+ m( int, cairo_format_stride_for_width, \
+ (cairo_format_t format, int width), (format, width), 0) \
+ m( int, cairo_version, \
+ (), (), 0) \
+ m( int, cairo_image_surface_get_stride, \
+ (cairo_surface_t *surface), (surface), 0) \
+ m( unsigned char *, cairo_image_surface_get_data, \
+ (cairo_surface_t *surface), (surface), NULL) \
+ m( cairo_format_t, cairo_image_surface_get_format, \
+ (cairo_surface_t *surface), (surface), CAIRO_FORMAT_INVALID) \
+ m( cairo_surface_type_t, cairo_surface_get_type, \
+ (cairo_surface_t *surface), (surface), -1) \