X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/d41c7d025c1725b921ef51c70a705a51b5c36332..07b7c86c0672c38648fb715efbc0bfffd81ed182:/rsync.h diff --git a/rsync.h b/rsync.h index 258695f8..7bde8b2a 100644 --- a/rsync.h +++ b/rsync.h @@ -32,7 +32,7 @@ #define BACKUP_SUFFIX "~" /* a non-zero CHAR_OFFSET makes the rolling sum stronger, but is - imcompatible with older versions :-( */ + incompatible with older versions :-( */ #define CHAR_OFFSET 0 @@ -47,7 +47,7 @@ #define SAME_TIME (1<<7) /* update this if you make incompatible changes */ -#define PROTOCOL_VERSION 19 +#define PROTOCOL_VERSION 21 #define MIN_PROTOCOL_VERSION 11 #define MAX_PROTOCOL_VERSION 30 @@ -285,6 +285,10 @@ #define MAXPATHLEN 1024 #endif +#ifndef PIPE_BUF +#define PIPE_BUF 512 +#endif + #ifndef INADDR_NONE #define INADDR_NONE 0xffffffff #endif @@ -339,6 +343,7 @@ struct exclude_struct { char *orig; char *pattern; int regular_exp; + int fnmatch_flags; int include; int directory; int local; @@ -464,6 +469,10 @@ extern int errno; #ifndef ACCESSPERMS #define ACCESSPERMS 0777 #endif +/* Initial mask on permissions given to temporary files. Mask off setuid + bits and group access because of potential race-condition security + holes, and mask other access because mode 707 is bizarre */ +#define INITACCESSPERMS 0700 /* handler for null strings in printf format */ #define NS(s) ((s)?(s):"")