All pastes #345100 Raw Edit

Stuff

public c v1 · immutable
·published 2007-02-08 07:48 UTC
rendered paste body
/* returns a valid pixbuf with a ref count of 1 on success, null on failure */GdkPixbuf * load_inline_png(const unsigned char * data, int len){	GError * err = NULL;	GdkPixbufLoader * loader = gdk_pixbuf_loader_new_with_mime_type("image/png", &err);	GdkPixbuf * pixbuf = NULL;	if(!gdk_pixbuf_loader_write(loader,data,len,&err))	{		g_object_unref(loader);		return NULL;			}	if(!gdk_pixbuf_loader_close(loader,NULL))	{		g_object_unref(loader);		return NULL;	}	pixbuf = gdk_pixbuf_loader_get_pixbuf(loader);	g_object_ref(pixbuf);	g_object_unref(loader);	return pixbuf;}