static gboolean plonkers_unload(PurplePlugin *plugin) { /* remove our command */ purple_cmd_unregister(plonkers_cmd); purple_cmd_unregister(plonk_cmd); return TRUE; }
static gboolean plugin_unload(PurplePlugin *plugin) { purple_cmd_unregister(bash); purple_cmd_unregister(qdb); return TRUE; }
void irssi_window_uninit(PurplePlugin *plugin) { if(irssi_window_cmd_id == 0 || irssi_win_cmd_id == 0) return; purple_cmd_unregister(irssi_window_cmd_id); purple_cmd_unregister(irssi_win_cmd_id); }
static gboolean plugin_unload(PurplePlugin *plugin) { purple_cmd_unregister(notice_cmd_id); return TRUE; }
/** * @brief The implementation function that is called when the plugin is unloaded from memory. * @arg plugin The libpurple plugin instance. * @return A boolean value indicating if the plugin has been successfully unloaded. */ static gboolean plugin_unload (PurplePlugin * plugin) { purple_cmd_unregister (bitly_cmd_id); /* Perform libcurl maintainence procedures. */ curl_easy_cleanup(curl_handle); /* Get rid of all the trashy global variables. */ free(curl_handle); g_string_free(bitly_url, TRUE); return TRUE; }
void purple_perl_cmd_unregister(PurpleCmdId id) { PurplePerlCmdHandler *handler; handler = find_cmd_handler(id); if (handler == NULL) { croak("Invalid command id in removing a perl command handler.\n"); return; } purple_cmd_unregister(id); destroy_cmd_handler(handler); }
static void destroy_cmd_handler(PurplePerlCmdHandler *handler) { purple_cmd_unregister(handler->id); cmd_handlers = g_slist_remove(cmd_handlers, handler); if (handler->callback != NULL) SvREFCNT_dec(handler->callback); if (handler->data != NULL) SvREFCNT_dec(handler->data); g_free(handler->cmd); g_free(handler->prpl_id); g_free(handler); }
static gboolean plugin_unload(PurplePlugin* plugin) { purple_cmd_unregister(radio_command); return TRUE; }