summaryrefslogtreecommitdiff
path: root/src/utils/xml/pugixml.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/pugixml.h
parentcc8a7ad1a149bfeaa252cab8ffb9e3e068514f82 (diff)
downloadplus-108f34a6661153709a9cde228f41cdd30bbd5e67.tar.gz
plus-108f34a6661153709a9cde228f41cdd30bbd5e67.tar.bz2
plus-108f34a6661153709a9cde228f41cdd30bbd5e67.tar.xz
plus-108f34a6661153709a9cde228f41cdd30bbd5e67.zip
Move xml defines into separate file.
Diffstat (limited to 'src/utils/xml/pugixml.h')
-rw-r--r--src/utils/xml/pugixml.h30
1 files changed, 2 insertions, 28 deletions
diff --git a/src/utils/xml/pugixml.h b/src/utils/xml/pugixml.h
index 57e0cccd3..105f56959 100644
--- a/src/utils/xml/pugixml.h
+++ b/src/utils/xml/pugixml.h
@@ -28,40 +28,14 @@
#include "enums/simpletypes/skiperror.h"
#include "enums/simpletypes/useresman.h"
+#include "utils/xml/pugixml.inc"
+
#include <pugixml.hpp>
#include <string>
#include "localconsts.h"
-#define XML_ELEMENT_NODE pugi::node_element
-
-#define XmlNodePtr pugi::xml_node
-#define XmlNodePtrConst pugi::xml_node
-#define xmlNameEqual(node, str) !strcmp((node).name(), str)
-#define xmlTypeEqual(node, typ) ((node).type() == (typ))
-#define XmlHasProp(node, name) (!((node).attribute(name).empty()))
-#define XmlHaveChildContent(node) ((node).child_value() != nullptr && \
- *(node).child_value())
-#define XmlChildContent(node) (node).child_value()
-#define xmlChar char
-#define XmlFree(ptr)
-#define XmlNodeDefault pugi::xml_node()
-
-// +++ need impliment get context
-#define XmlNodeGetContent(node) (node).child_value()
-
-// +++ need impliment writing code
-#define XmlTextWriterPtr pugi::xml_writer*
-#define XmlTextWriterStartElement(writer, name)
-#define XmlTextWriterEndElement(writer)
-#define XmlTextWriterWriteAttribute(writer, name, content)
-#define XmlNewTextWriterFilename(name, flags) nullptr;
-#define XmlTextWriterSetIndent(writer, flags)
-#define XmlTextWriterStartDocument(writer, p1, p2, p3)
-#define XmlTextWriterEndDocument(writer)
-#define XmlFreeTextWriter(writer)
-
/**
* XML helper functions.
*/