Annotation of src/usr.bin/doas/doas.h, Revision 1.5
1.5 ! djm 1: /* $OpenBSD: doas.h,v 1.4 2015/07/24 06:36:42 zhuk Exp $ */
1.1 tedu 2:
3: struct rule {
4: int action;
5: int options;
6: const char *ident;
7: const char *target;
8: const char *cmd;
1.3 zhuk 9: const char **cmdargs;
1.1 tedu 10: const char **envlist;
1.5 ! djm 11: const char **setenvlist;
1.1 tedu 12: };
13:
14: extern struct rule **rules;
15: extern int nrules, maxrules;
1.4 zhuk 16: extern int parse_errors;
1.1 tedu 17:
18: size_t arraylen(const char **);
19:
20: #define PERMIT 1
21: #define DENY 2
22:
23: #define NOPASS 0x1
24: #define KEEPENV 0x2
1.5 ! djm 25: #define SETENV 0x4