Mercurial > hg > dmlib
diff dmfile.c @ 438:c1f6def0c1da
Adjust dm_fread_byte() and dm_fwrite_byte() stdio helper functions to match
dmf_{write,read}_byte() resource functions.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Sun, 04 Nov 2012 03:16:43 +0200 |
parents | c452a459e552 |
children | b2b461829c61 |
line wrap: on
line diff
--- a/dmfile.c Sun Nov 04 03:15:35 2012 +0200 +++ b/dmfile.c Sun Nov 04 03:16:43 2012 +0200 @@ -15,7 +15,9 @@ BOOL dm_fread_byte(FILE *f, Uint8 *val) { - return fread(val, 1, 1, f) == 1; + int tmp = fgetc(f); + *val = tmp; + return tmp != EOF; } @@ -42,7 +44,7 @@ BOOL dm_fwrite_byte(FILE *f, const Uint8 val) { - return fwrite(&val, 1, 1, f) == 1; + return fputc(val, f) == val; }