pub unsafe extern "C" fn cairo_fill_preserve(cr: *mut cairo_t)