return CAIRO_STATUS_SUCCESS;
_cairo_gstate_init (cairo_gstate_t *gstate){    gstate->operator = CAIRO_GSTATE_OPERATOR_DEFAULT;    gstate->tolerance = CAIRO_GSTATE_TOLERANCE_DEFAULT;    gstate->line_width = CAIRO_GSTATE_LINE_WIDTH_DEFAULT;    gstate->line_cap = CAIRO_GSTATE_LINE_CAP_DEFAULT;    gstate->line_join = CAIRO_GSTATE_LINE_JOIN_DEFAULT;    gstate->miter_limit = CAIRO_GSTATE_MITER_LIMIT_DEFAULT;    gstate->fill_rule = CAIRO_GSTATE_FILL_RULE_DEFAULT;    gstate->dash = NULL;    gstate->num_dashes = 0;    gstate->dash_offset = 0.0;    gstate->font = _cairo_unscaled_font_create (CAIRO_FONT_FAMILY_DEFAULT,						CAIRO_FONT_SLANT_DEFAULT,						CAIRO_FONT_WEIGHT_DEFAULT);    gstate->surface = NULL;    gstate->clip.region = NULL;    gstate->clip.surface = NULL;        gstate->pattern = _cairo_pattern_create_solid (0.0, 0.0, 0.0);    gstate->alpha = 1.0;    gstate->pixels_per_inch = CAIRO_GSTATE_PIXELS_PER_INCH_DEFAULT;    _cairo_gstate_default_matrix (gstate);    _cairo_path_init (&gstate->path);    _cairo_pen_init_empty (&gstate->pen_regular);    gstate->next = NULL;}