X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/e3217f144829a17e539eeeb076346cfac9761980..279b1c1ebb1ce80d6a3cd24e05738a0374d2f4fd:/rsync.h diff --git a/rsync.h b/rsync.h index 8b513b2b..73ba1d9b 100644 --- a/rsync.h +++ b/rsync.h @@ -24,6 +24,7 @@ #define BLOCK_SIZE 700 #define RSYNC_RSH_ENV "RSYNC_RSH" +#define RSYNC_RSH_IO_ENV "RSYNC_RSH_IO" #define RSYNC_NAME "rsync" #define RSYNCD_SYSCONF "/etc/rsyncd.conf" @@ -361,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; @@ -401,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 */ @@ -410,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 */ };