From 9c28e5262862876095648711ca2660c68b40a9b9 Mon Sep 17 00:00:00 2001 From: "J.W. Schultz" Date: Tue, 25 Mar 2003 05:46:52 +0000 Subject: [PATCH] Seperate the uint64_t macros from int64_t --- rsync.h | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/rsync.h b/rsync.h index 7324d6d9..21bd1b27 100644 --- a/rsync.h +++ b/rsync.h @@ -267,23 +267,29 @@ enum logcode {FNONE=0, FERROR=1, FINFO=2, FLOG=3 }; #if HAVE_OFF64_T #define int64 off64_t -#define int64 unsigned off64_t #elif (SIZEOF_LONG == 8) #define int64 long -#define uint64 unsigned long #elif (SIZEOF_INT == 8) #define int64 int -#define uint64 unsigned int #elif HAVE_LONGLONG #define int64 long long -#define uint64 unsigned long long #else /* As long as it gets... */ #define int64 off_t -#define uint64 unsigned off_t #define NO_INT64 #endif +#if (SIZEOF_LONG == 8) +#define uint64 unsigned long +#elif (SIZEOF_INT == 8) +#define uint64 unsigned int +#elif HAVE_LONGLONG +#define uint64 unsigned long long +#else +/* As long as it gets... */ +#define uint64 unsigned off_t +#endif + /* Starting from protocol version 26, we always use 64-bit * ino_t and dev_t internally, even if this platform does not * allow files to have 64-bit inums. That's because the -- 2.34.1