X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/84ecaa0eca6e472928688956c844ca5e5a0021c5..d8d13893489ba8245d2ff1e67fbb5c46dd047ef6:/rsync.h diff --git a/rsync.h b/rsync.h index 5d153610..77f9b3a7 100644 --- a/rsync.h +++ b/rsync.h @@ -83,7 +83,6 @@ /* These flags are passed to functions but not stored. */ #define FLAG_DIVERT_DIRS (1<<16)/* sender */ -#define FLAG_DOTDIR_NAME (1<<17)/* sender */ #define BITS_SET(val,bits) (((val) & (bits)) == (bits)) #define BITS_SETnUNSET(val,onbits,offbits) (((val) & ((onbits)|(offbits))) == (onbits)) @@ -130,6 +129,9 @@ #define IO_BUFFER_SIZE (4092) #define MAX_BLOCK_SIZE ((int32)1 << 17) +/* For compatibility with older rsyncs */ +#define OLD_MAX_BLOCK_SIZE ((int32)1 << 29) + #define IOERR_GENERAL (1<<0) /* For backward compatibility, this must == 1 */ #define IOERR_VANISHED (1<<1) #define IOERR_DEL_LIMIT (1<<2) @@ -199,6 +201,9 @@ #define SP_DEFAULT 0 #define SP_KEEP_DOT_DIRS (1<<0) +#define CD_NORMAL 0 +#define CD_SKIP_CHDIR 1 + /* Log-message categories. FLOG only goes to the log file, not the client; * FCLIENT is the opposite. */ enum logcode { @@ -495,10 +500,12 @@ typedef unsigned int size_t; #if SIZEOF_OFF_T == 8 || !SIZEOF_OFF64_T || !defined HAVE_STRUCT_STAT64 #define OFF_T off_t #define STRUCT_STAT struct stat +#define SIZEOF_CAPITAL_OFF_T SIZEOF_OFF_T #else #define OFF_T off64_t #define STRUCT_STAT struct stat64 #define USE_STAT64_FUNCS 1 +#define SIZEOF_CAPITAL_OFF_T SIZEOF_OFF64_T #endif /* CAVEAT: on some systems, int64 will really be a 32-bit integer IFF