static void rsvg_node_tref_free (RsvgNode * node) { RsvgNodeTref *self = (RsvgNodeTref *) node; g_free (self->link); _rsvg_node_free (node); }
static void rsvg_node_image_free (RsvgNode * self) { RsvgNodeImage *z = (RsvgNodeImage *) self; rsvg_state_finalize (z->super.state); g_free (z->super.state); z->super.state = NULL; if (z->surface) cairo_surface_destroy (z->surface); _rsvg_node_free(self); }
static void _rsvg_svg_free (RsvgNode * self) { RsvgNodeSvg *svg = (RsvgNodeSvg *) self; if (svg->atts) { rsvg_property_bag_free (svg->atts); svg->atts = NULL; } _rsvg_node_free (self); }