X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/8dd99390f59826f37d3e6d485cfbd0d150623078..aa953c32014d755c77a253d3ef401ea3e771712e:/rsync.h diff --git a/rsync.h b/rsync.h index cf018bba..e89b43cc 100644 --- a/rsync.h +++ b/rsync.h @@ -70,7 +70,7 @@ * unlikely to begin by sending a byte between MIN_PROTOCL_VERSION and * MAX_PROTOCOL_VERSION. */ -#define MIN_PROTOCOL_VERSION 17 +#define MIN_PROTOCOL_VERSION 19 #define OLD_PROTOCOL_VERSION 20 #define MAX_PROTOCOL_VERSION 40 @@ -362,6 +362,8 @@ enum logcode {FNONE=0, FERROR=1, FINFO=2, FLOG=3 }; #define IN_LOOPBACKNET 127 #endif +#define GID_NONE (gid_t) -1 + struct file_struct { unsigned flags; time_t modtime; @@ -402,7 +404,7 @@ struct file_list { struct sum_buf { OFF_T offset; /**< offset in file of this chunk */ - int len; /**< length of chunk of file */ + unsigned int len; /**< length of chunk of file */ int i; /**< index of this chunk */ uint32 sum1; /**< simple checksum */ char sum2[SUM_LENGTH]; /**< checksum */ @@ -411,9 +413,9 @@ struct sum_buf { struct sum_struct { OFF_T flength; /**< total file length */ size_t count; /**< how many chunks */ - size_t remainder; /**< flength % block_length */ - size_t blength; /**< block_length */ - size_t s2length; /**< sum2_length */ + unsigned int blength; /**< block_length */ + unsigned int remainder; /**< flength % block_length */ + int s2length; /**< sum2_length */ struct sum_buf *sums; /**< points to info for each chunk */ };