diff --git a/daemon/unbound.c b/daemon/unbound.c index e82f1014a..128ae839d 100644 --- a/daemon/unbound.c +++ b/daemon/unbound.c @@ -101,10 +101,17 @@ static void usage() 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"); diff --git a/doc/Changelog b/doc/Changelog index e283b4288..8f690aac6 100644 --- a/doc/Changelog +++ b/doc/Changelog @@ -1,3 +1,7 @@ +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. diff --git a/services/modstack.c b/services/modstack.c index fdadca9f9..e57c0247a 100644 --- a/services/modstack.c +++ b/services/modstack.c @@ -114,10 +114,12 @@ const char** 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; } @@ -129,11 +131,12 @@ typedef struct module_func_block* (*fbgetfunctype)(void); 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; }