mirror of
https://github.com/RsyncProject/rsync.git
synced 2026-01-27 16:28:34 -05:00
Use the new SIZEOF_INT64 define instead of INT64_IS_OFF_T.
This commit is contained in:
23
io.c
23
io.c
@@ -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)
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user