Blame


1 09a12e37 2016-09-08 martijn struct rule {
2 09a12e37 2016-09-08 martijn int action;
3 09a12e37 2016-09-08 martijn int options;
4 09a12e37 2016-09-08 martijn const char *ident;
5 09a12e37 2016-09-08 martijn const char *target;
6 09a12e37 2016-09-08 martijn const char **files;
7 09a12e37 2016-09-08 martijn };
8 09a12e37 2016-09-08 martijn
9 09a12e37 2016-09-08 martijn extern struct rule **rules;
10 09a12e37 2016-09-08 martijn extern int nrules, maxrules;
11 09a12e37 2016-09-08 martijn extern int parse_errors;
12 09a12e37 2016-09-08 martijn
13 b6e88a9a 2020-12-18 martijn size_t arraylen(const char * const*);
14 09a12e37 2016-09-08 martijn
15 09a12e37 2016-09-08 martijn #define PERMIT 1
16 09a12e37 2016-09-08 martijn #define DENY 2
17 09a12e37 2016-09-08 martijn
18 09a12e37 2016-09-08 martijn #define NOPASS 0x1
19 09a12e37 2016-09-08 martijn #define PERSIST 0x4