pub unsafe extern "C" fn cairo_surface_set_mime_data(
    surface: *mut cairo_surface_t,
    mime_type: *const i8,
    data: *const u8,
    length: u64,
    destroy: Option<unsafe extern "C" fn(_: *mut c_void)>,
    closure: *const u8
) -> i32