pub unsafe extern "C" fn cairo_mask_surface(
    cr: *mut cairo_t,
    surface: *mut cairo_surface_t,
    surface_x: f64,
    surface_y: f64
)