From b79223389b88d0f7294296b9699140d7c2f681aa Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Wed, 6 May 1998 14:13:03 +0000 Subject: [PATCH] hopefully better support for systems where sizeof(int)==8 --- io.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/io.c b/io.c index 4e43d33c..1186740a 100644 --- a/io.c +++ b/io.c @@ -164,7 +164,7 @@ static int readfd(int fd,char *buffer,int N) } -int read_int(int f) +int32 read_int(int f) { int ret; char b[4]; @@ -185,7 +185,7 @@ int64 read_longint(int f) char b[8]; ret = read_int(f); - if (ret != -1) return ret; + if ((int32)ret != (int32)0xffffffff) return ret; #ifdef NO_INT64 fprintf(FERROR,"Integer overflow - attempted 64 bit offset\n"); @@ -376,7 +376,7 @@ static int writefd(int fd,char *buf,int len) -void write_int(int f,int x) +void write_int(int f,int32 x) { int ret; char b[4]; -- 2.34.1