]> git.armaanb.net Git - opendoas.git/blob - doas.h
Further improve syntax error reporting in doas:
[opendoas.git] / doas.h
1 /* $OpenBSD: doas.h,v 1.3 2015/07/21 11:04:06 zhuk Exp $ */
2
3 struct rule {
4         int action;
5         int options;
6         const char *ident;
7         const char *target;
8         const char *cmd;
9         const char **cmdargs;
10         const char **envlist;
11 };
12
13 extern struct rule **rules;
14 extern int nrules, maxrules;
15 extern int parse_errors;
16
17 size_t arraylen(const char **);
18
19 #define PERMIT  1
20 #define DENY    2
21
22 #define NOPASS          0x1
23 #define KEEPENV         0x2