summaryrefslogtreecommitdiff
path: root/src/utils/xml/libxml.h
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2016-01-20 23:14:30 +0300
committerAndrei Karas <akaras@inbox.ru>2016-01-20 23:14:30 +0300
commit108f34a6661153709a9cde228f41cdd30bbd5e67 (patch)
treec04706e73ddf0c45b21eab50b9a18553d71d5d9d /src/utils/xml/libxml.h
parentcc8a7ad1a149bfeaa252cab8ffb9e3e068514f82 (diff)
downloadmv-108f34a6661153709a9cde228f41cdd30bbd5e67.tar.gz
mv-108f34a6661153709a9cde228f41cdd30bbd5e67.tar.bz2
mv-108f34a6661153709a9cde228f41cdd30bbd5e67.tar.xz
mv-108f34a6661153709a9cde228f41cdd30bbd5e67.zip
Move xml defines into separate file.
Diffstat (limited to 'src/utils/xml/libxml.h')
-rw-r--r--src/utils/xml/libxml.h37
1 files changed, 2 insertions, 35 deletions
diff --git a/src/utils/xml/libxml.h b/src/utils/xml/libxml.h
index 6d8c35cab..49968123e 100644
--- a/src/utils/xml/libxml.h
+++ b/src/utils/xml/libxml.h
@@ -28,6 +28,8 @@
#include "enums/simpletypes/skiperror.h"
#include "enums/simpletypes/useresman.h"
+#include "utils/xml/libxml.inc"
+
#include <libxml/tree.h>
#include <libxml/xmlwriter.h>
@@ -35,41 +37,6 @@
#include "localconsts.h"
-#define XmlNodePtr xmlNodePtr
-#define XmlNodePtrConst xmlNode *const
-#define XmlStrEqual(str1, str2) xmlStrEqual(str1, \
- reinterpret_cast<const xmlChar*>(str2))
-#define xmlNameEqual(node, str) xmlStrEqual((node)->name, \
- reinterpret_cast<const xmlChar*>(str))
-#define XmlTextWriterPtr xmlTextWriterPtr
-#define xmlTypeEqual(node, typ) ((node)->type == (typ))
-#define XmlHasProp(node, name) (xmlHasProp(node, \
- reinterpret_cast<const xmlChar*>(name)) != nullptr)
-#define XmlGetProp(node, name) xmlGetProp(node, \
- 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.
*/