summaryrefslogtreecommitdiffstats
path: root/grammar/parserif.h
blob: c88114c958250a463b0ab8ada1c62604d7da58ef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#ifndef PARSERIF_H_DEFINED
#define PARSERIF_H_DEFINED
int cnfSetLexFile(char*);
int yyparse();
int yydebug;
void dbgprintf(char *fmt, ...) __attribute__((format(printf, 1, 2)));
void parser_errmsg(char *fmt, ...) __attribute__((format(printf, 1, 2)));

/* entry points to be called after the parser has processed the
 * element in question. Actual processing must than be done inside
 * these functions.
 */
void cnfDoObj(struct cnfobj *o);
void cnfDoRule(struct cnfrule *rule);
void cnfDoCfsysline(char *ln);
void cnfDoBSDTag(char *ln);
void cnfDoBSDHost(char *ln);
#endif