X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=src%2Freadwrite.h;h=bebcdc058c39ee6c1298f0b37acf8fec2858efbe;hb=140cadf8f8dc73a1756169dbfa7cb5f05e3b8b8c;hp=bcdf10eb20632caada30e8ee02fb35cd586ee8cf;hpb=ec5c4edd169be8fe8c778cabdfc7ada665629ffd;p=plomrogue diff --git a/src/readwrite.h b/src/readwrite.h index bcdf10e..bebcdc0 100644 --- a/src/readwrite.h +++ b/src/readwrite.h @@ -14,13 +14,15 @@ struct World; -/* Wrappers to calling from function called "f" of fopen(), fclose() and fgets() - * and calling exit_err() with appropriate error messages. +/* Wrappers to calling from function called "f" of fopen(), fclose(), fgets() + * and fwrite() and calling exit_err() with appropriate error messages. */ extern FILE * try_fopen(char * path, char * mode, struct World * w, char * f); extern void try_fclose(FILE * file, struct World * w, char * f); extern void try_fgets(char * line, int size, FILE * file, struct World * w, char * f); +extern void try_fwrite(void * ptr, size_t size, size_t nmemb, FILE * stream, + struct World * w, char * f); @@ -53,8 +55,8 @@ extern uint8_t textfile_sizes(FILE * file, uint16_t * linemax_p, -/* These routines for reading values "x" from / writing values to "file" ensure a - * defined endianness and consistent error codes: return 0 on success and 1 on +/* These routines for reading values "x" from / writing values to "file" ensure + * a defined endianness and consistent error codes: return 0 on success and 1 on * fgetc()/fputc() failure. */ extern uint8_t read_uint8(FILE * file, uint8_t * x);