X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/dc5ddbccace1f4f37d57ce5d961117effc28a356..ebb0a6f61826aeaba0aeb1866df41dee8b7c7269:/rsync.h diff --git a/rsync.h b/rsync.h index 45e1e7f3..9301062a 100644 --- a/rsync.h +++ b/rsync.h @@ -34,7 +34,7 @@ #define SAME_TIME (1<<7) /* update this if you make incompatible changes */ -#define PROTOCOL_VERSION 11 +#define PROTOCOL_VERSION 14 #define MIN_PROTOCOL_VERSION 10 #define MAX_PROTOCOL_VERSION 20 @@ -60,9 +60,12 @@ #include #endif -#ifdef STDC_HEADERS -# include -# include +#ifdef HAVE_STDLIB_H +#include +#endif + +#ifdef HAVE_STRING_H +#include #endif #ifdef HAVE_COMPAT_H @@ -167,6 +170,7 @@ #endif /* the length of the md4 checksum */ +#define MD4_SUM_LENGTH 16 #define SUM_LENGTH 16 #ifndef MAXPATHLEN @@ -185,7 +189,7 @@ struct file_struct { char *name; char *dir; char *link; - char sum[SUM_LENGTH]; + char sum[MD4_SUM_LENGTH]; }; struct file_list { @@ -199,7 +203,7 @@ struct sum_buf { int len; /* length of chunk of file */ int i; /* index of this chunk */ uint32 sum1; /* simple checksum */ - char sum2[SUM_LENGTH]; /* md4 checksum */ + char sum2[SUM_LENGTH]; /* checksum */ }; struct sum_struct { @@ -210,6 +214,10 @@ struct sum_struct { struct sum_buf *sums; /* points to info for each chunk */ }; +struct map_struct { + char *map,*p; + int fd,size,p_size,p_offset,p_len; +}; #include "byteorder.h" #include "version.h"