X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/1164f67827291cc3eec74738cb2cdd12e287f815..5454d22ad8b63f00aa0b64d8568f2781e31a382b:/rsync.h diff --git a/rsync.h b/rsync.h index 87c969c9..690d5a60 100644 --- a/rsync.h +++ b/rsync.h @@ -113,7 +113,7 @@ #define XFLG_WORD_SPLIT (1<<3) #define XFLG_DIRECTORY (1<<4) #define XFLG_NO_PREFIXES (1<<5) -#define XFLG_ABS_PATH (1<<6) +#define XFLG_ANCHORED2ABS (1<<6) #define PERMS_REPORT (1<<0) #define PERMS_SKIP_MTIME (1<<1) @@ -340,12 +340,13 @@ enum msgcode { #define uint32 unsigned int32 #endif -#if SIZEOF_OFF64_T && HAVE_STRUCT_STAT64 -#define OFF_T off64_t -#define STRUCT_STAT struct stat64 -#else +#if SIZEOF_OFF_T == 8 || !SIZEOF_OFF64_T || !HAVE_STRUCT_STAT64 #define OFF_T off_t #define STRUCT_STAT struct stat +#else +#define OFF_T off64_t +#define STRUCT_STAT struct stat64 +#define USE_STAT64_FUNCS 1 #endif /* CAVEAT: on some systems, int64 will really be a 32-bit integer IFF