printf(" service - used to start from services control panel\n");
#endif
printf("Version %s\n", PACKAGE_VERSION);
- printf("libevent %s, libldns %s, %s\n",
- event_get_version(), ldns_version(),
+ printf("linked libs: event %s, ldns %s, %s\n",
+#ifdef USE_WINSOCK
+ "winsock",
+#elif defined(USE_MINI_EVENT)
+ "internal",
+#else
+ event_get_version(),
+#endif
+ ldns_version(),
SSLeay_version(SSLEAY_VERSION));
- printf("modules:");
+ printf("linked modules:");
for(m = module_list_avail(); *m; m++)
printf(" %s", *m);
printf("\n");
+27 March 2009: Wouter
+ - nicer -h output. report linked libraries and modules.
+ - prints modules in intuitive order (config file friendly).
+
26 March 2009: Wouter
- ignore swig varargs warnings with gcc.
- remove duplicate example.conf text from python example configs.
module_list_avail(void)
{
/* these are the modules available */
- static const char* names[] = {"iterator", "validator",
+ static const char* names[] = {
#ifdef WITH_PYTHONMODULE
"python",
#endif
+ "validator",
+ "iterator",
NULL};
return names;
}
static fbgetfunctype*
module_funcs_avail(void)
{
- static struct module_func_block* (*fb[])(void) =
- {&iter_get_funcblock, &val_get_funcblock,
+ static struct module_func_block* (*fb[])(void) = {
#ifdef WITH_PYTHONMODULE
&pythonmod_get_funcblock,
#endif
+ &val_get_funcblock,
+ &iter_get_funcblock,
NULL};
return fb;
}