Lines Matching refs:XMLTreeInfo
87 XMLTreeInfo
112 XMLTreeInfo
167 MagickExport XMLTreeInfo *AddChildToXMLTree(XMLTreeInfo *xml_info, in AddChildToXMLTree()
170 XMLTreeInfo in AddChildToXMLTree()
173 if (xml_info == (XMLTreeInfo *) NULL) in AddChildToXMLTree()
174 return((XMLTreeInfo *) NULL); in AddChildToXMLTree()
175 child=(XMLTreeInfo *) AcquireMagickMemory(sizeof(*child)); in AddChildToXMLTree()
176 if (child == (XMLTreeInfo *) NULL) in AddChildToXMLTree()
177 return((XMLTreeInfo *) NULL); in AddChildToXMLTree()
215 MagickPrivate XMLTreeInfo *AddPathToXMLTree(XMLTreeInfo *xml_info, in AddPathToXMLTree()
232 XMLTreeInfo in AddPathToXMLTree()
236 assert(xml_info != (XMLTreeInfo *) NULL); in AddPathToXMLTree()
244 return((XMLTreeInfo *) NULL); in AddPathToXMLTree()
250 if (child == (XMLTreeInfo *) NULL) in AddPathToXMLTree()
253 if (node == (XMLTreeInfo *) NULL) in AddPathToXMLTree()
258 if (node == (XMLTreeInfo *) NULL) in AddPathToXMLTree()
261 if (node == (XMLTreeInfo *) NULL) in AddPathToXMLTree()
463 static void DestroyXMLTreeChild(XMLTreeInfo *xml_info) in DestroyXMLTreeChild()
465 XMLTreeInfo in DestroyXMLTreeChild()
470 while(child != (XMLTreeInfo *) NULL) in DestroyXMLTreeChild()
474 node->child=(XMLTreeInfo *) NULL; in DestroyXMLTreeChild()
479 static void DestroyXMLTreeOrdered(XMLTreeInfo *xml_info) in DestroyXMLTreeOrdered()
481 XMLTreeInfo in DestroyXMLTreeOrdered()
486 while(ordered != (XMLTreeInfo *) NULL) in DestroyXMLTreeOrdered()
490 node->ordered=(XMLTreeInfo *) NULL; in DestroyXMLTreeOrdered()
495 static void DestroyXMLTreeRoot(XMLTreeInfo *xml_info) in DestroyXMLTreeRoot()
509 assert(xml_info != (XMLTreeInfo *) NULL); in DestroyXMLTreeRoot()
514 if (xml_info->parent != (XMLTreeInfo *) NULL) in DestroyXMLTreeRoot()
558 MagickExport XMLTreeInfo *DestroyXMLTree(XMLTreeInfo *xml_info) in DestroyXMLTree()
560 assert(xml_info != (XMLTreeInfo *) NULL); in DestroyXMLTree()
571 xml_info=(XMLTreeInfo *) RelinquishMagickMemory(xml_info); in DestroyXMLTree()
572 return((XMLTreeInfo *) NULL); in DestroyXMLTree()
744 MagickExport XMLTreeInfo *GetNextXMLTreeTag(XMLTreeInfo *xml_info) in GetNextXMLTreeTag()
746 assert(xml_info != (XMLTreeInfo *) NULL); in GetNextXMLTreeTag()
779 MagickExport const char *GetXMLTreeAttribute(XMLTreeInfo *xml_info, in GetXMLTreeAttribute()
791 assert(xml_info != (XMLTreeInfo *) NULL); in GetXMLTreeAttribute()
805 while (root->root.parent != (XMLTreeInfo *) NULL) in GetXMLTreeAttribute()
849 const XMLTreeInfo *xml_info,SplayTreeInfo *attributes) in GetXMLTreeAttributes()
854 assert(xml_info != (XMLTreeInfo *) NULL); in GetXMLTreeAttributes()
896 MagickExport XMLTreeInfo *GetXMLTreeChild(XMLTreeInfo *xml_info,const char *tag) in GetXMLTreeChild()
898 XMLTreeInfo in GetXMLTreeChild()
901 assert(xml_info != (XMLTreeInfo *) NULL); in GetXMLTreeChild()
908 while ((child != (XMLTreeInfo *) NULL) && (strcmp(child->tag,tag) != 0)) in GetXMLTreeChild()
936 MagickExport const char *GetXMLTreeContent(XMLTreeInfo *xml_info) in GetXMLTreeContent()
938 assert(xml_info != (XMLTreeInfo *) NULL); in GetXMLTreeContent()
968 MagickPrivate XMLTreeInfo *GetXMLTreeOrdered(XMLTreeInfo *xml_info) in GetXMLTreeOrdered()
970 assert(xml_info != (XMLTreeInfo *) NULL); in GetXMLTreeOrdered()
1003 MagickPrivate XMLTreeInfo *GetXMLTreePath(XMLTreeInfo *xml_info, in GetXMLTreePath()
1020 XMLTreeInfo in GetXMLTreePath()
1023 assert(xml_info != (XMLTreeInfo *) NULL); in GetXMLTreePath()
1031 return((XMLTreeInfo *) NULL); in GetXMLTreePath()
1037 if (node == (XMLTreeInfo *) NULL) in GetXMLTreePath()
1042 if (node == (XMLTreeInfo *) NULL) in GetXMLTreePath()
1045 if (node == (XMLTreeInfo *) NULL) in GetXMLTreePath()
1080 XMLTreeInfo *xml_info,const char *target) in GetXMLTreeProcessingInstructions()
1088 assert(xml_info != (XMLTreeInfo *) NULL); in GetXMLTreeProcessingInstructions()
1094 while (root->root.parent != (XMLTreeInfo *) NULL) in GetXMLTreeProcessingInstructions()
1127 MagickExport XMLTreeInfo *GetXMLTreeSibling(XMLTreeInfo *xml_info) in GetXMLTreeSibling()
1129 assert(xml_info != (XMLTreeInfo *) NULL); in GetXMLTreeSibling()
1159 MagickExport const char *GetXMLTreeTag(XMLTreeInfo *xml_info) in GetXMLTreeTag()
1161 assert(xml_info != (XMLTreeInfo *) NULL); in GetXMLTreeTag()
1197 MagickPrivate XMLTreeInfo *InsertTagIntoXMLTree(XMLTreeInfo *xml_info, in InsertTagIntoXMLTree()
1198 XMLTreeInfo *child,const size_t offset) in InsertTagIntoXMLTree()
1200 XMLTreeInfo in InsertTagIntoXMLTree()
1205 child->ordered=(XMLTreeInfo *) NULL; in InsertTagIntoXMLTree()
1206 child->sibling=(XMLTreeInfo *) NULL; in InsertTagIntoXMLTree()
1207 child->next=(XMLTreeInfo *) NULL; in InsertTagIntoXMLTree()
1210 if (xml_info->child == (XMLTreeInfo *) NULL) in InsertTagIntoXMLTree()
1224 while ((node->ordered != (XMLTreeInfo *) NULL) && in InsertTagIntoXMLTree()
1230 previous=(XMLTreeInfo *) NULL; in InsertTagIntoXMLTree()
1232 while ((node != (XMLTreeInfo *) NULL) && (strcmp(node->tag,child->tag) != 0)) in InsertTagIntoXMLTree()
1237 if ((node != (XMLTreeInfo *) NULL) && (node->offset <= offset)) in InsertTagIntoXMLTree()
1239 while ((node->next != (XMLTreeInfo *) NULL) && in InsertTagIntoXMLTree()
1247 if ((previous != (XMLTreeInfo *) NULL) && (node != (XMLTreeInfo *) NULL)) in InsertTagIntoXMLTree()
1250 previous=(XMLTreeInfo *) NULL; in InsertTagIntoXMLTree()
1252 while ((node != (XMLTreeInfo *) NULL) && (node->offset <= offset)) in InsertTagIntoXMLTree()
1258 if (previous != (XMLTreeInfo *) NULL) in InsertTagIntoXMLTree()
1550 XMLTreeInfo in ParseCharacterContent()
1554 if ((xml_info == (XMLTreeInfo *) NULL) || (xml_info->tag == (char *) NULL) || in ParseCharacterContent()
1572 static XMLTreeInfo *ParseCloseTag(XMLTreeRoot *root,char *tag, in ParseCloseTag()
1575 if ((root->node == (XMLTreeInfo *) NULL) || in ParseCloseTag()
1583 return((XMLTreeInfo *) NULL); in ParseCloseTag()
1916 XMLTreeInfo in ParseOpenTag()
1924 if (xml_info != (XMLTreeInfo *) NULL) in ParseOpenTag()
1952 MagickExport XMLTreeInfo *NewXMLTree(const char *xml,ExceptionInfo *exception) in NewXMLTree()
1991 return((XMLTreeInfo *) NULL); in NewXMLTree()
2000 return((XMLTreeInfo *) NULL); in NewXMLTree()
2012 return((XMLTreeInfo *) NULL); in NewXMLTree()
2028 if (root->node == (XMLTreeInfo *) NULL) in NewXMLTree()
2192 (ParseCloseTag(root,tag,exception) != (XMLTreeInfo *) NULL)) in NewXMLTree()
2323 if (root->node == (XMLTreeInfo *) NULL) in NewXMLTree()
2358 MagickExport XMLTreeInfo *NewXMLTreeTag(const char *tag) in NewXMLTreeTag()
2372 return((XMLTreeInfo *) NULL); in NewXMLTreeTag()
2381 return((XMLTreeInfo *) NULL); in NewXMLTreeTag()
2414 MagickPrivate XMLTreeInfo *PruneTagFromXMLTree(XMLTreeInfo *xml_info) in PruneTagFromXMLTree()
2416 XMLTreeInfo in PruneTagFromXMLTree()
2419 assert(xml_info != (XMLTreeInfo *) NULL); in PruneTagFromXMLTree()
2424 if (xml_info->next != (XMLTreeInfo *) NULL) in PruneTagFromXMLTree()
2426 if (xml_info->parent != (XMLTreeInfo *) NULL) in PruneTagFromXMLTree()
2444 node->sibling=(xml_info->next != (XMLTreeInfo *) NULL) ? in PruneTagFromXMLTree()
2447 while ((node->next != (XMLTreeInfo *) NULL) && in PruneTagFromXMLTree()
2450 if (node->next != (XMLTreeInfo *) NULL) in PruneTagFromXMLTree()
2454 xml_info->ordered=(XMLTreeInfo *) NULL; in PruneTagFromXMLTree()
2455 xml_info->sibling=(XMLTreeInfo *) NULL; in PruneTagFromXMLTree()
2456 xml_info->next=(XMLTreeInfo *) NULL; in PruneTagFromXMLTree()
2488 MagickPrivate XMLTreeInfo *SetXMLTreeAttribute(XMLTreeInfo *xml_info, in SetXMLTreeAttribute()
2497 assert(xml_info != (XMLTreeInfo *) NULL); in SetXMLTreeAttribute()
2580 MagickExport XMLTreeInfo *SetXMLTreeContent(XMLTreeInfo *xml_info, in SetXMLTreeContent()
2583 assert(xml_info != (XMLTreeInfo *) NULL); in SetXMLTreeContent()
2651 static char *XMLTreeTagToXML(XMLTreeInfo *xml_info,char **source,size_t *length, in XMLTreeTagToXML()
2670 if (xml_info->parent != (XMLTreeInfo *) NULL) in XMLTreeTagToXML()
2731 if (xml_info->child != (XMLTreeInfo *) NULL) in XMLTreeTagToXML()
2748 if (xml_info->ordered != (XMLTreeInfo *) NULL) in XMLTreeTagToXML()
2757 MagickExport char *XMLTreeInfoToXML(XMLTreeInfo *xml_info) in XMLTreeInfoToXML()
2777 XMLTreeInfo in XMLTreeInfoToXML()
2784 assert(xml_info != (XMLTreeInfo *) NULL); in XMLTreeInfoToXML()
2795 while (root->root.parent != (XMLTreeInfo *) NULL) in XMLTreeInfoToXML()
2798 if (parent == (XMLTreeInfo *) NULL) in XMLTreeInfoToXML()
2827 xml_info->parent=(XMLTreeInfo *) NULL; in XMLTreeInfoToXML()
2828 xml_info->ordered=(XMLTreeInfo *) NULL; in XMLTreeInfoToXML()
2832 if (parent == (XMLTreeInfo *) NULL) in XMLTreeInfoToXML()