Return to doas.h CVS log | Up to [local] / src / usr.bin / doas |
File: [local] / src / usr.bin / doas / doas.h (download)
Revision 1.8, Sun Jun 19 19:29:43 2016 UTC (7 years, 11 months ago) by martijn
Move the RB_ code from doas.h to env.c, and limit the environment interface to a simple prepenv function. OK tedu@ |
/* $OpenBSD: doas.h,v 1.8 2016/06/19 19:29:43 martijn Exp $ */ struct rule { int action; int options; const char *ident; const char *target; const char *cmd; const char **cmdargs; const char **envlist; }; extern struct rule **rules; extern int nrules, maxrules; extern int parse_errors; size_t arraylen(const char **); char **prepenv(struct rule *); #define PERMIT 1 #define DENY 2 #define NOPASS 0x1 #define KEEPENV 0x2