void cleanup (int ret) { static int cleaned=0; if (cleaned) return; cleaned=1; if (config.handle && alpm_release(config.handle) == -1) fprintf(stderr, "error releasing alpm library\n"); FREELIST(targets); FREE (config.arch); FREE (config.aur_url); FREE (config.configfile); FREE (config.dbpath); FREE (config.rootdir); alpm_cleanup (); aur_cleanup (); color_cleanup (); exit (ret); }
static void blursk_cleanup(void) { #if 0 if (blursk_window) { #if HAVE_XV xv_end(); #endif if (can_fullscreen) xmms_fullscreen_cleanup(blursk_window); gtk_widget_destroy(blursk_window); blursk_window = NULL; } if(bg_pixmap) { gdk_pixmap_unref(bg_pixmap); bg_pixmap = NULL; } #endif color_cleanup(); }