X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/25bd99451c2620e2c3b50a7d2043774b43c93aaa..b6609cafae8188e083ab2ff4aac3b40651278e8f:/rsync.h diff --git a/rsync.h b/rsync.h index 9a165071..b5308423 100644 --- a/rsync.h +++ b/rsync.h @@ -458,11 +458,13 @@ struct file_list { struct file_struct **files; }; +#define SUMFLG_SAME_OFFSET (1<<0) + struct sum_buf { OFF_T offset; /**< offset in file of this chunk */ unsigned int len; /**< length of chunk of file */ - int i; /**< index of this chunk */ uint32 sum1; /**< simple checksum */ + short flags; /**< flag bits */ char sum2[SUM_LENGTH]; /**< checksum */ }; @@ -478,11 +480,9 @@ struct sum_struct { struct map_struct { char *p; /* Window pointer */ int fd; /* File Descriptor */ - int p_size; /* Window size at allocation */ - int p_len; /* Window size after fill */ - /* p_size and p_len could be - * consolodated by using a local - * variable in map_ptr() */ + int p_size; /* Largest window size we allocated */ + int p_len; /* Latest (rounded) window size */ + int def_window_size; /* Default window size */ int status; /* first errno from read errors */ OFF_T file_size; /* File size (from stat) */ OFF_T p_offset; /* Window start */