Use the new SIZEOF_INT64 define instead of INT64_IS_OFF_T.

This commit is contained in:
Wayne Davison
2005-01-28 06:46:33 +00:00
parent d622d4bf30
commit 031fa9ad4d
2 changed files with 12 additions and 16 deletions

23
io.c
View File

@@ -750,14 +750,13 @@ int64 read_longint(int f)
if ((int32)ret != (int32)0xffffffff)
return ret;
#ifdef INT64_IS_OFF_T
if (sizeof (int64) < 8) {
rprintf(FERROR, "Integer overflow: attempted 64-bit offset\n");
exit_cleanup(RERR_UNSUPPORTED);
}
#endif
#if SIZEOF_INT64 < 8
rprintf(FERROR, "Integer overflow: attempted 64-bit offset\n");
exit_cleanup(RERR_UNSUPPORTED);
#else
readfd(f,b,8);
ret = IVAL(b,0) | (((int64)IVAL(b,4))<<32);
#endif
return ret;
}
@@ -1084,18 +1083,16 @@ void write_longint(int f, int64 x)
return;
}
#ifdef INT64_IS_OFF_T
if (sizeof (int64) < 8) {
rprintf(FERROR, "Integer overflow: attempted 64-bit offset\n");
exit_cleanup(RERR_UNSUPPORTED);
}
#endif
#if SIZEOF_INT64 < 8
rprintf(FERROR, "Integer overflow: attempted 64-bit offset\n");
exit_cleanup(RERR_UNSUPPORTED);
#else
write_int(f, (int32)0xFFFFFFFF);
SIVAL(b,0,(x&0xFFFFFFFF));
SIVAL(b,4,((x>>32)&0xFFFFFFFF));
writefd(f,b,8);
#endif
}
void write_buf(int f,char *buf,size_t len)

View File

@@ -211,9 +211,8 @@ static void print_rsync_version(enum logcode f)
get_panic_action());
#endif
#ifdef INT64_IS_OFF_T
if (sizeof (int64) < 8)
rprintf(f, "WARNING: no 64-bit integers on this platform!\n");
#if SIZEOF_INT64 < 8
rprintf(f, "WARNING: no 64-bit integers on this platform!\n");
#endif
rprintf(f,