diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-11-30 13:59:45 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2016-01-20 21:58:39 +0300 |
commit | bc3a7cf853510ffe1e42dc683f854d360f6528c7 (patch) | |
tree | 9898f13eafc3e1a20388d8d592bfcc05c8f50ba7 /src/utils/xml/libxml.h | |
parent | a058af57bddd4a4394401cc75d33461e17aab8c1 (diff) | |
download | manaverse-bc3a7cf853510ffe1e42dc683f854d360f6528c7.tar.gz manaverse-bc3a7cf853510ffe1e42dc683f854d360f6528c7.tar.bz2 manaverse-bc3a7cf853510ffe1e42dc683f854d360f6528c7.tar.xz manaverse-bc3a7cf853510ffe1e42dc683f854d360f6528c7.zip |
Add pugixml backend incomplete.
Add some defines for xml nodes manipulation.
With pugixml backend no xml writing.
Diffstat (limited to 'src/utils/xml/libxml.h')
-rw-r--r-- | src/utils/xml/libxml.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/utils/xml/libxml.h b/src/utils/xml/libxml.h index a783c09c2..6d8c35cab 100644 --- a/src/utils/xml/libxml.h +++ b/src/utils/xml/libxml.h @@ -49,10 +49,26 @@ reinterpret_cast<const xmlChar*>(name)) #define XmlTextWriterStartElement(writer, name) \ xmlTextWriterStartElement(writer, reinterpret_cast<const xmlChar*>(name)) +#define XmlTextWriterEndElement(writer) xmlTextWriterEndElement(writer) #define XmlTextWriterWriteAttribute(writer, name, content) \ xmlTextWriterWriteAttribute(writer, \ reinterpret_cast<const xmlChar*>(name), \ reinterpret_cast<const xmlChar*>(content)) +#define XmlNodeGetContent(node) xmlNodeGetContent(node) +#define XmlNewTextWriterFilename(name, flags) \ + xmlNewTextWriterFilename(name, flags) +#define XmlTextWriterSetIndent(writer, flags) \ + xmlTextWriterSetIndent(writer, flags) +#define XmlTextWriterStartDocument(writer, p1, p2, p3) \ + xmlTextWriterStartDocument(writer, p1, p2, p3) +#define XmlTextWriterEndDocument(writer) xmlTextWriterEndDocument(writer) +#define XmlFreeTextWriter(writer) xmlFreeTextWriter(writer) +#define XmlHaveChildContent(node) ((node)->xmlChildrenNode != nullptr && \ + (node)->xmlChildrenNode->content != nullptr) +#define XmlChildContent(node) reinterpret_cast<const char*>(\ + (node)->xmlChildrenNode->content) +#define XmlFree(ptr) xmlFree(ptr) +#define XmlNodeDefault nullptr /** * XML helper functions. |