Cairo public functions either use parameters of type cairo_region_t or return a variable of type cairo_region_t which is not fully defined. cairo.h contains: typedef struct _cairo_region cairo_region_t; however _cairo_region is not available when cairo is installed because it is in file cairo-region-private.h which is not included in the install. Am I missing something?
Looks like the reference code I was trying to compile was misusing the data type. There does not appear to be anything wrong with the cairo types.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.