int main(int argc, char **argv) { static GOptionEntry options[] = { { "load", 'l', 0, G_OPTION_ARG_STRING, &autoload_module, "Module to load (default = bot)", "MODULE" }, { NULL } }; autoload_module = NULL; core_register_options(); args_register(options); args_execute(argc, argv); core_preinit(argv[0]); #ifdef HAVE_SOCKS SOCKSinit(argv[0]); #endif noui_init(); if (autoload_module == NULL) autoload_module = "bot"; do { reload = FALSE; module_load(autoload_module, NULL); main_loop = g_main_new(TRUE); g_main_run(main_loop); g_main_destroy(main_loop); } while (reload); noui_deinit(); return 0; }
int main(int argc, char **argv) { core_init_paths(argc, argv); #ifdef HAVE_SOCKS SOCKSinit(argv[0]); #endif noui_init(); args_execute(argc, argv); if (autoload_module == NULL) autoload_module = "bot"; do { reload = FALSE; module_load(autoload_module, NULL); main_loop = g_main_new(TRUE); g_main_run(main_loop); g_main_destroy(main_loop); } while (reload); noui_deinit(); return 0; }