Add "include" and "include from" rsyncd.conf options. Contributed
[rsync/rsync.git] / exclude.c
index 9b32554..109ee8d 100644 (file)
--- a/exclude.c
+++ b/exclude.c
@@ -301,6 +301,17 @@ void add_exclude_line(char *p)
        free(p);
 }
 
+void add_include_line(char *p)
+{
+       char *tok;
+       if (!p || !*p) return;
+       p = strdup(p);
+       if (!p) out_of_memory("add_include_line");
+       for (tok=strtok(p," "); tok; tok=strtok(NULL," "))
+               add_exclude(tok, 1);
+       free(p);
+}
+
 
 static char *cvs_ignore_list[] = {
   "RCS","SCCS","CVS","CVS.adm","RCSLOG","cvslog.*",