gtkdoc-scan fails on typedef cairo_surface_t* (*f)()
Running gtkdoc-scan (1.29) on this:
typedef cairo_surface_t *
(*cairo_raster_source_acquire_func_t) (cairo_pattern_t *pattern,
void *callback_data,
cairo_surface_t *target,
const cairo_rectangle_int_t *extents);
results in this, the return value is not a pointer:
<USER_FUNCTION>
<NAME>cairo_raster_source_acquire_func_t</NAME>
<RETURNS>cairo_surface_t </RETURNS>
cairo_pattern_t *pattern,
void *callback_data,
cairo_surface_t *target,
const cairo_rectangle_int_t *extents
</USER_FUNCTION>