Upadted comments, reformatted.

FossilOrigin-Name: e040796769d7b529f079874260580ae88eef67c2fa97c8516984fdc19bb42116
This commit is contained in:
7u83@mail.ru 2015-10-18 08:32:01 +00:00
parent 039553f32e
commit 5a3890f7b3
1 changed files with 16 additions and 15 deletions

View File

@ -1,5 +1,4 @@
#include <stdlib.h>
#include <stdint.h>
#include <stdio.h>
/**
@ -11,31 +10,33 @@
* @param filename name of file to load
* @param size variable which receives the size of the file in bytes
* @return a pointer to the memory where the file was loaded in \n
* The memory must be freed using free.
* The memory allocated returned in data must be freed using free.
*
* Eexample:
* \code
#include "capwap/file.h"
size_t bytes;
char * data = cw_load_file("file.txt",&bytes);
if (data)
if (data){
// Do something with data ...
free (data);
}
\endcode
*/
char *cw_load_file(const char *filename,size_t *size)
*/
char *cw_load_file(const char *filename, size_t * size)
{
FILE * infile = fopen(filename,"rb");
if ( !infile)
FILE *infile = fopen(filename, "rb");
if (!infile)
return NULL;
fseek(infile,0,SEEK_END);
fseek(infile, 0, SEEK_END);
*size = ftell(infile);
char *buf = malloc(*size);
if (!buf)
if (!buf)
goto errX;
fseek(infile,0,SEEK_SET);
*size = fread(buf,1,*size,infile);
errX:
fseek(infile, 0, SEEK_SET);
*size = fread(buf, 1, *size, infile);
errX:
fclose(infile);
@ -43,13 +44,13 @@ errX:
}
int cw_save_file(const char *filename, char *data,int len)
int cw_save_file(const char *filename, char *data, int len)
{
FILE *outfile = fopen(filename,"wb");
FILE *outfile = fopen(filename, "wb");
if (!outfile)
return 0;
int bytes = fwrite(data,1,len,outfile);
int bytes = fwrite(data, 1, len, outfile);
fclose(outfile);
return bytes;
}