diff options
-rw-r--r-- | base64.c | 51 |
1 files changed, 27 insertions, 24 deletions
diff --git a/base64.c b/base64.c index 3b97eaa..a34c946 100644 --- a/base64.c +++ b/base64.c @@ -112,18 +112,20 @@ unsigned int b64_decode(const unsigned char* in, unsigned int in_len, unsigned i } unsigned int b64_encodef(char *InFile, char *OutFile) { - FILE *pInFile = fopen(InFile,"rb"); - FILE *pOutFile = fopen(OutFile,"wb"); - unsigned int i=0; - unsigned int j=0; - unsigned int c=0; - unsigned int s[4]; - if ((pInFile==NULL) || (pOutFile==NULL) ) - { - if (pInFile!=NULL){fclose(pInFile);} - if (pOutFile!=NULL){fclose(pOutFile);} - return 0; - } + + FILE *pInFile = fopen(InFile,"rb"); + FILE *pOutFile = fopen(OutFile,"wb"); + + unsigned int i=0; + unsigned int j=0; + unsigned int c=0; + unsigned int s[4]; + + if ((pInFile==NULL) || (pOutFile==NULL) ) { + if (pInFile!=NULL){fclose(pInFile);} + if (pOutFile!=NULL){fclose(pOutFile);} + return 0; + } while(c!=EOF) { c=fgetc(pInFile); @@ -160,18 +162,19 @@ unsigned int b64_encodef(char *InFile, char *OutFile) { unsigned int b64_decodef(char *InFile, char *OutFile) { - FILE *pInFile = fopen(InFile,"rb"); - FILE *pOutFile = fopen(OutFile,"wb"); - unsigned int c=0; - unsigned int j=0; - unsigned int k=0; - unsigned int s[4]; - if ((pInFile==NULL) || (pOutFile==NULL) ) - { - if (pInFile!=NULL){fclose(pInFile);} - if (pOutFile!=NULL){fclose(pOutFile);} - return 0; - } + FILE *pInFile = fopen(InFile,"rb"); + FILE *pOutFile = fopen(OutFile,"wb"); + + unsigned int c=0; + unsigned int j=0; + unsigned int k=0; + unsigned int s[4]; + + if ((pInFile==NULL) || (pOutFile==NULL) ) { + if (pInFile!=NULL){fclose(pInFile);} + if (pOutFile!=NULL){fclose(pOutFile);} + return 0; + } while(c!=EOF) { c=fgetc(pInFile); |