diff --git a/src/common/options.c b/src/common/options.c --- a/src/common/options.c +++ b/src/common/options.c @@ -77,7 +77,7 @@ int options_init(int argc, char *argv[], { CFG_END() }; - + /* In these arrays, I should replace NULL with a pointer to a string in the struct which should hold the result of confuse processing an option. This is partially because confuse will not free the values it parses. */ @@ -89,7 +89,7 @@ int options_init(int argc, char *argv[], CFG_STR_LIST("types", NULL, CFGF_NONE), CFG_END() }; - + cfg_opt_t opts[] = { CFG_SEC("common", @@ -101,6 +101,8 @@ int options_init(int argc, char *argv[], CFG_SEC(myname, myopts, 0), + CFG_FUNC("include", + &cfg_include), CFG_END() };