static cairo_int_status_t _cairo_type3_glyph_surface_stroke (void *abstract_surface, cairo_operator_t op, const cairo_pattern_t *source, cairo_path_fixed_t *path, const cairo_stroke_style_t *style, const cairo_matrix_t *ctm, const cairo_matrix_t *ctm_inverse, double tolerance, cairo_antialias_t antialias, cairo_clip_t *clip) { cairo_type3_glyph_surface_t *surface = abstract_surface; cairo_int_status_t status; status = _cairo_surface_clipper_set_clip (&surface->clipper, clip); if (unlikely (status)) return status; return _cairo_pdf_operators_stroke (&surface->pdf_operators, path, style, ctm, ctm_inverse); }
static cairo_int_status_t _cairo_type3_glyph_surface_stroke (void *abstract_surface, cairo_operator_t op, cairo_pattern_t *source, cairo_path_fixed_t *path, cairo_stroke_style_t *style, cairo_matrix_t *ctm, cairo_matrix_t *ctm_inverse, double tolerance, cairo_antialias_t antialias) { cairo_type3_glyph_surface_t *surface = abstract_surface; return _cairo_pdf_operators_stroke (&surface->pdf_operators, path, style, ctm, ctm_inverse); }