]> git.armaanb.net Git - opendoas.git/blob - doas.h
Add argument matching support to doas.
[opendoas.git] / doas.h
1 /* $OpenBSD: doas.h,v 1.2 2015/07/18 07:49:16 bcallah 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
16 size_t arraylen(const char **);
17
18 #define PERMIT  1
19 #define DENY    2
20
21 #define NOPASS          0x1
22 #define KEEPENV         0x2