X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/46fa602530e36545facf0fdaa527896033686375..417b59997fd644131be64a97f4a9d186f182bf1e:/rsync.h diff --git a/rsync.h b/rsync.h index b6fea0f0..9ca7d35b 100644 --- a/rsync.h +++ b/rsync.h @@ -103,9 +103,9 @@ #define MPLEX_BASE 7 -#define NO_EXCLUDES 0 -#define SERVER_EXCLUDES 1 -#define ALL_EXCLUDES 2 +#define NO_FILTERS 0 +#define SERVER_FILTERS 1 +#define ALL_FILTERS 2 #define XFLG_FATAL_ERRORS (1<<0) #define XFLG_DEF_INCLUDE (1<<1) @@ -133,8 +133,9 @@ /* For calling delete_file() */ #define DEL_DIR (1<<0) -#define DEL_RECURSE (1<<1) /* recurse even w/o --force */ -#define DEL_TERSE (1<<2) +#define DEL_NO_RECURSE (1<<1) +#define DEL_FORCE_RECURSE (1<<2) /* recurse even w/o --force */ +#define DEL_TERSE (1<<3) /* Log-message categories. FLOG is only used on the daemon side to @@ -516,19 +517,19 @@ struct map_struct { #define MATCHFLG_PERDIR_MERGE (1<<11)/* merge-file is searched per-dir */ #define MATCHFLG_EXCLUDE_SELF (1<<12)/* merge-file name should be excluded */ #define MATCHFLG_FINISH_SETUP (1<<13)/* per-dir merge file needs setup */ -struct exclude_struct { - struct exclude_struct *next; +struct filter_struct { + struct filter_struct *next; char *pattern; unsigned int match_flags; union { int slash_cnt; - struct exclude_list_struct *mergelist; + struct filter_list_struct *mergelist; } u; }; -struct exclude_list_struct { - struct exclude_struct *head; - struct exclude_struct *tail; +struct filter_list_struct { + struct filter_struct *head; + struct filter_struct *tail; char *debug_type; };