]> git.ipfire.org Git - thirdparty/ulogd2.git/commitdiff
config testing stuff added
authorlaforge <laforge>
Sat, 9 Sep 2000 08:36:38 +0000 (08:36 +0000)
committerlaforge <laforge>
Sat, 9 Sep 2000 08:36:38 +0000 (08:36 +0000)
cftest/cftest.c [new file with mode: 0644]
cftest/test.txt [new file with mode: 0644]

diff --git a/cftest/cftest.c b/cftest/cftest.c
new file mode 100644 (file)
index 0000000..b99882b
--- /dev/null
@@ -0,0 +1,30 @@
+#include <unistd.h>
+#include <stdio.h>
+#include "conffile.h"
+
+int bla(char *args)
+{
+       printf("bla called: %s\n", args);
+       return 0;
+}
+int main()
+{
+       config_entry_t e,f;
+       memset(&e, 0, sizeof(config_entry_t));
+       strcpy(e.key, "zeile");
+       e.u.parser = bla;
+       e.type = CONFIG_TYPE_CALLBACK;
+       config_register_key(&e);
+
+       strcpy(f.key, "spalte");
+       f.type = CONFIG_TYPE_STRING;
+       f.options |= CONFIG_OPT_MANDATORY;
+       f.u.str.string = (char *) malloc(100);
+       f.u.str.maxlen = 99;
+       config_register_key(&f);
+
+       config_parse_file("test.txt");
+       printf("SPALTE: %s\n", f.u.str.string);
+
+       exit(0);
+}
diff --git a/cftest/test.txt b/cftest/test.txt
new file mode 100644 (file)
index 0000000..3c0b663
--- /dev/null
@@ -0,0 +1,3 @@
+zeile zeile1
+spalte 0815
+asdfasf