=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/doas/doas.h,v retrieving revision 1.9 retrieving revision 1.10 diff -c -r1.9 -r1.10 *** src/usr.bin/doas/doas.h 2016/09/02 18:12:30 1.9 --- src/usr.bin/doas/doas.h 2016/09/15 00:58:23 1.10 *************** *** 1,4 **** ! /* $OpenBSD: doas.h,v 1.9 2016/09/02 18:12:30 tedu Exp $ */ struct rule { int action; int options; --- 1,20 ---- ! /* $OpenBSD: doas.h,v 1.10 2016/09/15 00:58:23 deraadt Exp $ */ ! /* ! * Copyright (c) 2015 Ted Unangst ! * ! * Permission to use, copy, modify, and distribute this software for any ! * purpose with or without fee is hereby granted, provided that the above ! * copyright notice and this permission notice appear in all copies. ! * ! * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES ! * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF ! * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ! * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES ! * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ! * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF ! * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ! */ ! struct rule { int action; int options; *************** *** 10,21 **** }; 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 --- 26,39 ---- }; extern struct rule **rules; ! extern int nrules; extern int parse_errors; size_t arraylen(const char **); char **prepenv(struct rule *); + + int yyparse(void); #define PERMIT 1 #define DENY 2