X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/5c6fc4a6a3328d9995377efdc05a90987b96d9a2..e51094b7210fc31fa67cc218c1bd30de841a426e:/rsync.h diff --git a/rsync.h b/rsync.h index 87392b26..f1854d38 100644 --- a/rsync.h +++ b/rsync.h @@ -109,8 +109,8 @@ #define XFLG_WORDS_ONLY (1<<2) #define XFLG_WORD_SPLIT (1<<3) -#define PERMS_REPORT (1<<0) -#define PERMS_SKIP_TIME (1<<1) +#define PERMS_REPORT (1<<0) +#define PERMS_SKIP_MTIME (1<<1) #define FULL_FLUSH 1 #define NORMAL_FLUSH 0 @@ -493,12 +493,13 @@ struct map_struct { #define MATCHFLG_WILD2 (1<<1) /* pattern has '**' */ #define MATCHFLG_WILD2_PREFIX (1<<2) /* pattern starts with '**' */ #define MATCHFLG_ABS_PATH (1<<3) /* path-match on absolute path */ +#define MATCHFLG_INCLUDE (1<<4) /* this is an include, not an exclude */ +#define MATCHFLG_DIRECTORY (1<<5) /* this matches only directories */ +#define MATCHFLG_CLEAR_LIST (1<<6) /* this item is the "!" token */ struct exclude_struct { struct exclude_struct *next; char *pattern; - int match_flags; - int include; - int directory; + unsigned int match_flags; int slash_cnt; };