summaryrefslogtreecommitdiffstats
path: root/grammar/testdriver.c
diff options
context:
space:
mode:
Diffstat (limited to 'grammar/testdriver.c')
-rw-r--r--grammar/testdriver.c30
1 files changed, 29 insertions, 1 deletions
diff --git a/grammar/testdriver.c b/grammar/testdriver.c
index 915b5942..9899dbd1 100644
--- a/grammar/testdriver.c
+++ b/grammar/testdriver.c
@@ -26,6 +26,7 @@
#include <stdlib.h>
#include <stdarg.h>
#include <libestr.h>
+#include "utils.h"
#include "parserif.h"
extern int yylineno;
@@ -57,6 +58,34 @@ dbgprintf(char *fmt, ...)
va_end(ap);
}
+void cnfDoObj(struct cnfobj *o)
+{
+ dbgprintf("global:obj: ");
+ cnfobjPrint(o);
+ cnfobjDestruct(o);
+}
+
+void cnfDoRule(struct cnfrule *rule)
+{
+ dbgprintf("global:rule processed\n");
+ cnfrulePrint(rule);
+}
+
+void cnfDoCfsysline(char *ln)
+{
+ dbgprintf("global:cfsysline: %s\n", ln);
+}
+
+void cnfDoBSDTag(char *ln)
+{
+ dbgprintf("global:BSD tag: %s\n", ln);
+}
+
+void cnfDoBSDHost(char *ln)
+{
+ dbgprintf("global:BSD host: %s\n", ln);
+}
+
void
cstrPrint(char *text, es_str_t *estr)
{
@@ -66,7 +95,6 @@ cstrPrint(char *text, es_str_t *estr)
free(str);
}
-
int
main(int argc, char *argv[])
{