예제 #1
0
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);
}
예제 #2
0
파일: blursk.cpp 프로젝트: PyroOS/Pyro
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();
}