Made my last change a little better.
[rsync/rsync.git] / rsync.h
diff --git a/rsync.h b/rsync.h
index 85fce14..e3cbe57 100644 (file)
--- a/rsync.h
+++ b/rsync.h
@@ -50,7 +50,7 @@
 #define SAME_TIME (1<<7)
 
 /* update this if you make incompatible changes */
-#define PROTOCOL_VERSION 26
+#define PROTOCOL_VERSION 27
 
 /* We refuse to interoperate with versions that are not in this range.
  * Note that we assume we'll work with later versions: the onus is on
@@ -341,6 +341,8 @@ enum logcode {FNONE=0, FERROR=1, FINFO=2, FLOG=3 };
 /* the length of the md4 checksum */
 #define MD4_SUM_LENGTH 16
 #define SUM_LENGTH 16
+#define SHORT_SUM_LENGTH 2
+#define BLOCKSUM_BIAS 10
 
 #ifndef MAXPATHLEN
 #define MAXPATHLEN 1024
@@ -408,7 +410,8 @@ struct sum_struct {
        OFF_T flength;          /**< total file length */
        size_t count;           /**< how many chunks */
        size_t remainder;       /**< flength % block_length */
-       size_t n;               /**< block_length */
+       size_t blength;         /**< block_length */
+       size_t s2length;        /**< sum2_length */
        struct sum_buf *sums;   /**< points to info for each chunk */
 };