#define PT_FILE 0
#define PT_DIR 1
+#define PT_NOTFOUND 2
struct config {
struct config *next, *prev;
struct child *children;
struct pattern *patterns;
char **index;
- char *capture;
+ char *capture, *reparse;
+ int caproot, parsecomb;
};
struct rule {
struct config *getconfig(char *path);
struct config **getconfigs(char *file);
struct child *findchild(char *file, char *name, struct config **cf);
-struct pattern *findmatch(char *file, int trydefault, int dir);
+struct pattern *findmatch(char *file, int trydefault, int type);
void modheaders(struct hthead *req, struct pattern *pat);
extern time_t now;