changeset 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 3d9c044ec08d
children bc1da1f4cb4b
files dmfile.c
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
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;
 }