XMLAPI void xml_append (XML * parent, XML * child) { ELEMENTLIST * list; ELEMENTLIST * ch; child->parent = parent; list = (ELEMENTLIST *) MALLOC (sizeof(struct _list)); list->element = child; list->prev = parent->lastchild; if (list->prev) list->prev->next = list; list->next = NULL; if (parent->children == NULL) { parent->children = list; } parent->lastchild = list; } |
XMLAPI void xml_append_pretty (XML * parent, XML * child) { if (!xml_first (parent)) xml_append (parent, xml_createtext ("\n")); xml_append (parent, child); xml_append (parent, xml_createtext ("\n")); } |
XMLAPI void xml_prepend_pretty (XML * parent, XML * child) { if (!xml_first (parent)) xml_prepend (parent, xml_createtext ("\n")); xml_prepend (parent, child); xml_prepend (parent, xml_createtext ("\n")); } |
This code and documentation are released under the terms of the GNU license. They are copyright (c) 2000-2003, Vivtek. All rights reserved except those explicitly granted under the terms of the GNU license. This presentation was created using LPML. |