summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn van Groningen2011-06-27 09:45:40 +0000
committerJohn van Groningen2011-06-27 09:45:40 +0000
commitbaffb1098c966b6f67545c51e47bf51f43f5fa49 (patch)
treedb26e33edb67f26c393c0a3ec7be495b6fe655f6
parentallow arrays in data segment (diff)
use %ld instead of %d for reading or writing 64 bit integers
-rw-r--r--ufileIO2.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/ufileIO2.c b/ufileIO2.c
index 7651edd..17f3aeb 100644
--- a/ufileIO2.c
+++ b/ufileIO2.c
@@ -562,7 +562,11 @@ int file_read_int (long fn,long *i_p)
return 0;
((char*)i_p)[3]=i;
} else if (f->mode & (1<<F_READ_TEXT)){
+#ifdef A64
+ if (fscanf (f->file,"%ld",i_p)!=1)
+#else
if (fscanf (f->file,"%d",i_p)!=1)
+#endif
return 0;
} else
IO_error ("FReadI: read from an output file");
@@ -861,7 +865,11 @@ void file_write_int (int i,long fn)
putc (((char*)&v)[3],fd);
#endif
} else
+#ifdef A64
+ fprintf (f->file,"%ld",i);
+#else
fprintf (f->file,"%d",i);
+#endif
}
}