return pattern;
return &pattern->base.base;
cairo_pattern_create_radial (double cx0, double cy0, double radius0,			     double cx1, double cy1, double radius1){    cairo_pattern_t *pattern;        pattern = malloc (sizeof (cairo_pattern_t));    if (pattern == NULL)	return NULL;    _cairo_pattern_init (pattern);        pattern->type = CAIRO_PATTERN_RADIAL;    pattern->u.radial.center0.x = cx0;    pattern->u.radial.center0.y = cy0;    pattern->u.radial.radius0 = fabs (radius0);    pattern->u.radial.center1.x = cx1;    pattern->u.radial.center1.y = cy1;    pattern->u.radial.radius1 = fabs (radius1);    return pattern;}