static void _plugin_unload (PluginInfo *info) { GList *p; for (p = _import_filters; p != NULL; p = g_list_next(p)) { DiaImportFilter *ifilter = (DiaImportFilter *)p->data; filter_unregister_import (ifilter); g_free ((gchar*)ifilter->description); g_strfreev ((gchar**)ifilter->extensions); g_free ((gpointer)ifilter->user_data); g_free ((gchar*)ifilter->unique_name); } g_list_free (_import_filters); for (p = _export_filters; p != NULL; p = g_list_next(p)) { DiaExportFilter *efilter = p->data; filter_unregister_export (efilter); g_free ((gchar*)efilter->description); g_strfreev ((gchar**)efilter->extensions); g_free ((gpointer)efilter->user_data); g_free ((gchar*)efilter->unique_name); } g_list_free (_export_filters); }
static void _plugin_unload (PluginInfo *info) { filter_unregister_export(&my_export_filter); filter_unregister_import(&my_import_filter); }