X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/6c8f5373023d19f0bcc39e2fdb0aacf0652d40e5..79b34efe9229265da3e0b0995e8828e29c4d5dd9:/rsync.h diff --git a/rsync.h b/rsync.h index 0368451a..931f6f03 100644 --- a/rsync.h +++ b/rsync.h @@ -41,7 +41,7 @@ #define SAME_TIME (1<<7) /* update this if you make incompatible changes */ -#define PROTOCOL_VERSION 17 +#define PROTOCOL_VERSION 18 #define MIN_PROTOCOL_VERSION 11 #define MAX_PROTOCOL_VERSION 30 @@ -51,11 +51,14 @@ #define WRITE_SIZE (32*1024) #define CHUNK_SIZE (32*1024) #define MAX_MAP_SIZE (4*1024*1024) +#define IO_BUFFER_SIZE (4096) +#define MAX_READ_BUFFER (1024*1024) -#define MAX_ARGS 100 +#define MAX_ARGS 1000 #define BLOCKING_TIMEOUT 10 +#define MPLEX_BASE 7 #define FERROR 1 #define FINFO 2 @@ -170,6 +173,10 @@ #include "lib/getopt.h" #endif +#ifdef HAVE_GLOB +#include +#endif + /* these are needed for the uid/gid mapping code */ #include #include @@ -252,6 +259,10 @@ #define MAXPATHLEN 1024 #endif +#ifndef INADDR_NONE +#define INADDR_NONE 0xffffffff +#endif + struct file_struct { unsigned flags; time_t modtime;