X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=src%2Fdirplex%2Fdirplex.h;h=a025719582049bbe024fa21fa3ee997504724c98;hb=75bb20c80ac01a6fbc8cc16afee50ed0a03167d4;hp=14b704c4a1bf813bd85b5ed14e5e8e6000d608a1;hpb=600a1ce79471493f8cad5fcf118dc9797331d5aa;p=ashd.git diff --git a/src/dirplex/dirplex.h b/src/dirplex/dirplex.h index 14b704c..a025719 100644 --- a/src/dirplex/dirplex.h +++ b/src/dirplex/dirplex.h @@ -5,6 +5,7 @@ #define PAT_PATHNAME 1 #define PAT_ALL 2 #define PAT_DEFAULT 3 +#define PAT_LOCAL 4 #define PT_FILE 0 #define PT_DIR 1 @@ -16,6 +17,7 @@ struct config { struct child *children; struct pattern *patterns; char **index; + char *capture; }; struct rule { @@ -35,10 +37,11 @@ struct child *getchild(struct config *cf, char *name); struct config *readconfig(char *file); struct config *getconfig(char *path); struct config **getconfigs(char *file); -struct child *findchild(char *file, char *name); +struct child *findchild(char *file, char *name, struct config **cf); struct pattern *findmatch(char *file, int trydefault, int dir); extern time_t now; +extern struct child *notfound; extern struct config *gconfig, *lconfig; #endif