diff options
Diffstat (limited to 'dmagick/c/xmlTree.d')
| -rw-r--r-- | dmagick/c/xmlTree.d | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/dmagick/c/xmlTree.d b/dmagick/c/xmlTree.d new file mode 100644 index 0000000..dc1bbbb --- /dev/null +++ b/dmagick/c/xmlTree.d @@ -0,0 +1,36 @@ +module dmagick.c.xmlTree; + +import dmagick.c.exception; +import dmagick.c.magickType; +import dmagick.c.splayTree; + +extern(C) +{ + struct XMLTreeInfo {} + + char* CanonicalXMLContent(const char*, const MagickBooleanType); + char* XMLTreeInfoToXML(XMLTreeInfo*); + + const(char*) GetXMLTreeAttribute(XMLTreeInfo*, const char*); + const(char*) GetXMLTreeContent(XMLTreeInfo*); + const(char**) GetXMLTreeProcessingInstructions(XMLTreeInfo*, const char*); + const(char*) GetXMLTreeTag(XMLTreeInfo*); + + MagickBooleanType GetXMLTreeAttributes(const XMLTreeInfo*, SplayTreeInfo*); + + XMLTreeInfo* AddChildToXMLTree(XMLTreeInfo*, const char*, const size_t); + XMLTreeInfo* AddPathToXMLTree(XMLTreeInfo*, const char*, const size_t); + XMLTreeInfo* DestroyXMLTree(XMLTreeInfo*); + XMLTreeInfo* GetNextXMLTreeTag(XMLTreeInfo*); + XMLTreeInfo* GetXMLTreeChild(XMLTreeInfo*, const char*); + XMLTreeInfo* GetXMLTreeOrdered(XMLTreeInfo*); + XMLTreeInfo* GetXMLTreePath(XMLTreeInfo*, const char*); + XMLTreeInfo* GetXMLTreeSibling(XMLTreeInfo*); + XMLTreeInfo* InsertTagIntoXMLTree(XMLTreeInfo*, XMLTreeInfo*, const size_t); + XMLTreeInfo* NewXMLTree(const char*, ExceptionInfo*); + XMLTreeInfo* NewXMLTreeTag(const char*); + XMLTreeInfo* ParseTagFromXMLTree(XMLTreeInfo*); + XMLTreeInfo* PruneTagFromXMLTree(XMLTreeInfo*); + XMLTreeInfo* SetXMLTreeAttribute(XMLTreeInfo*, const char*, const char*); + XMLTreeInfo* SetXMLTreeContent(XMLTreeInfo*, const char*); +} |
