1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
#include <glib.h> #include <sys/stat.h> #include <stdlib.h> static gboolean file_exists (const char *filename) { struct stat statbuf; return stat (filename, &statbuf) == 0; } void pixbuf_init () { if (file_exists ("../gdk-pixbuf/libpixbufloader-pnm.la")) putenv ("GDK_PIXBUF_MODULE_FILE=../gdk-pixbuf/gdk-pixbuf.loaders"); }