_cairo_pattern_init (pattern);  pattern->type = CAIRO_PATTERN_SOLID; _cairo_color_set_rgb (&pattern->color, red, green, blue);
_cairo_pattern_init (&pattern->base, CAIRO_PATTERN_SOLID);  pattern->red   = red; pattern->green = green; pattern->blue  = blue;
_cairo_pattern_init_solid (cairo_pattern_t *pattern,			   double red, double green, double blue){    _cairo_pattern_init (pattern);    pattern->type = CAIRO_PATTERN_SOLID;    _cairo_color_set_rgb (&pattern->color, red, green, blue);}