void arv_dom_document_save_to_stream (ArvDomDocument *document, GOutputStream *stream, GError **error) { g_return_if_fail (ARV_IS_DOM_DOCUMENT (document)); g_return_if_fail (G_IS_OUTPUT_STREAM (stream)); arv_dom_node_write_to_stream (ARV_DOM_NODE (document), stream, error); }
static void arv_dom_node_write_to_stream_default (ArvDomNode *self, GOutputStream *stream, GError **error) { ArvDomNode *child; for (child = self->first_child; child != NULL; child = child->next_sibling) arv_dom_node_write_to_stream (child, stream, error); }