+++ /dev/null
-#include "obcl.h"
-
-void process_foo(CLNode *node)
-{
- if (CL_IS_NODE(node)) {
- printf("foo name: %s\n"
- "foo age: %.2f\n",
- CL_STRVAL(CL_LIST_NTH(node,0)),
- CL_NUMVAL(CL_LIST_NTH(node,1)));
- }
-}
-
-void process_bah(CLNode *node)
-{
- printf("handling bah\n");
-}
-
-int main()
-{
- GList *lst = cl_parse("foo.conf");
-/* cl_tree_print(lst,0); */
-/* cl_tree_free(lst); */
-
-
- CLProc *p = cl_proc_new();
- cl_proc_add_handler_func(p, "foo", process_foo);
- cl_proc_add_handler_func(p, "bah", process_bah);
- cl_proc_add_handler_proc(p,"meh",p);
-
- cl_process(lst, p);
-
- return 0;
-}