static void textui_deinit(void) { quitting = TRUE; signal(SIGINT, SIG_DFL); signal_remove("gui exit", (SIGNAL_FUNC) sig_exit); #ifdef HAVE_PERL irssi_perl_deinit(); #endif gui_textwidget_deinit(); gui_special_vars_deinit(); statusbar_deinit(); gui_printtext_deinit(); gui_readline_deinit(); gui_windows_deinit(); mainwindows_deinit(); gui_entry_deinit(); deinit_screen(); theme_unregister(); fe_common_irc_deinit(); fe_common_core_deinit(); irc_deinit(); core_deinit(); }
static void textui_deinit(void) { quitting = TRUE; signal(SIGINT, SIG_DFL); while (modules != NULL) module_unload(modules->data); signal_remove("gui exit", (SIGNAL_FUNC) sig_exit); gui_textwidget_deinit(); gui_special_vars_deinit(); statusbar_deinit(); gui_printtext_deinit(); gui_readline_deinit(); gui_windows_deinit(); mainwindow_activity_deinit(); mainwindows_deinit(); gui_entry_deinit(); deinit_screen(); #ifdef HAVE_STATIC_PERL perl_deinit(); #endif theme_unregister(); fe_common_irc_deinit(); fe_common_core_deinit(); irc_deinit(); core_deinit(); }
int main(int argc, char * argv[]) { int verbose = 0; int level = 0; FILE * dest = stderr; char optchar = -1; while (optchar = getopt(argc, argv, "c:vd:e:h")) { if (-1 == optchar) break; switch (optchar) { case 'c': conf.source = strdup(optarg); if (NULL == conf.source) fprintf(stderr, "cannot open config file: %s\n", optarg); break; case 'v': verbose = 1; break; case 'e': if (0 == strcmp(optarg, "stderr")) dest = stderr; else if (0 == strcmp(optarg, "stdout")) dest = stdout; else { FILE * out = fopen(optarg, "r"); if (NULL == out) { fprintf(stderr, "failed to open destination for debug, using stderr\n"); dest = stderr; } else dest = out; } break; case 'd': level = atoi(optarg); break; case 'h': show_help(argv[0]); exit(1); break; default: break; } } if (NULL == conf.source) { fprintf(stderr, "no config file in use\n"); exit(1); } dbg_init(dest, level, verbose); DBG(1, "mpsd startup\n"); if (RET_OK == conf_load(&conf)) { core_init(&conf); core_deinit(&conf); DBG(1, "mpsd closing\n"); } conf_unload(&conf); return 0; }
void noui_deinit(void) { #ifdef HAVE_STATIC_PERL perl_core_deinit(); #endif signal_remove("reload", (SIGNAL_FUNC) sig_reload); signal_remove("gui exit", (SIGNAL_FUNC) sig_exit); irc_deinit(); core_deinit(); }
static void server_destroy_flood_tear_down(ServerDestroyFloodData *fixture, const void *data) { signal_remove("server disconnected", (SIGNAL_FUNC) print_disconnect); signal_remove("server destroyed", (SIGNAL_FUNC) print_destroyed); signal_remove("message public", (SIGNAL_FUNC) sig_public); command_unbind("echo", (SIGNAL_FUNC) cmd_echo); fe_common_irc_deinit(); fe_common_core_deinit(); irc_deinit(); core_deinit(); }
void g_omx_core_free (GOmxCore *core) { core_deinit (core); g_sem_free (core->port_sem); g_sem_free (core->flush_sem); g_sem_free (core->done_sem); g_mutex_free (core->omx_state_mutex); g_cond_free (core->omx_state_condition); g_ptr_array_free (core->ports, TRUE); g_free (core); }
static void textui_deinit(void) { signal(SIGINT, SIG_DFL); term_refresh_freeze(); while (modules != NULL) module_unload(modules->data); #ifdef HAVE_STATIC_PERL perl_core_deinit(); fe_perl_deinit(); #endif #ifdef HAVE_STATIC_OTR otr_core_deinit(); #endif dirty_check(); /* one last time to print any quit messages */ signal_remove("settings userinfo changed", (SIGNAL_FUNC) sig_settings_userinfo_changed); signal_remove("gui exit", (SIGNAL_FUNC) sig_exit); lastlog_deinit(); statusbar_deinit(); gui_entry_deinit(); gui_printtext_deinit(); gui_readline_deinit(); gui_windows_deinit(); mainwindows_layout_deinit(); mainwindow_activity_deinit(); mainwindows_deinit(); gui_expandos_deinit(); textbuffer_commands_deinit(); textbuffer_view_deinit(); textbuffer_deinit(); term_refresh_thaw(); term_deinit(); theme_unregister(); fe_common_irc_deinit(); fe_common_core_deinit(); irc_deinit(); core_deinit(); }
bool core_uninit_libretro_callbacks(void) { return core_deinit(&retro_ctx); }