Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #warning Missing include 8p ... should need just stdio.h
- bool fileSave(void* buffer,unsigned long size,char* file)
- {
- if (buffer==NULL ||
- size<=0 ||
- file==NULL)
- {
- //bad call
- return false;
- }
- FILE *aFile=fopen(file,"wb+");
- size_t written=-1;
- if (aFile!=NULL)
- {
- if ((written=fwrite(buffer,size,1,aFile))!=1)
- {
- //Error saving file, didn't write the whole buffer. Chack errno
- fclose(aFile);
- return false;
- }
- else
- {
- fclose(aFile);
- return true;
- }
- }
- else
- {
- //Error saving file, cannot open file. Chack errno
- return false;
- }
- }
- bool fileLoad(void* buffer,unsigned long size,char* file)
- {
- if (buffer==NULL ||
- size<=0 ||
- file==NULL)
- {
- //bad call
- return false;
- }
- FILE *aFile=fopen(file,"rb");
- size_t read=-1;
- if (aFile!=NULL)
- {
- if ((read=fread(buffer,size,1,aFile))!=1)
- {
- //Error loading file, didn't read the whole buffer. Check errno
- fclose(aFile);
- return false;
- }
- else
- {
- fclose(aFile);
- return true;
- }
- }
- else
- {
- //Error loading file, cannot open file. Chack errno
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement