cairo_surface_t *load_image(const char* filename);