diff options
author | Andrei Karas <akaras@inbox.ru> | 2012-10-02 20:41:01 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2012-10-02 20:41:01 +0300 |
commit | 1dab21b236d76900f3ddd2be32f9590aef394c2d (patch) | |
tree | 9ff63d2bf544a440c5d8de41faa401e900898012 /src/utils/xml.h | |
parent | f4f16b2fd6c455cd38e089a97db374c5ee3ea9fd (diff) | |
download | plus-1dab21b236d76900f3ddd2be32f9590aef394c2d.tar.gz plus-1dab21b236d76900f3ddd2be32f9590aef394c2d.tar.bz2 plus-1dab21b236d76900f3ddd2be32f9590aef394c2d.tar.xz plus-1dab21b236d76900f3ddd2be32f9590aef394c2d.zip |
Remove most C casts.
Diffstat (limited to 'src/utils/xml.h')
-rw-r--r-- | src/utils/xml.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/utils/xml.h b/src/utils/xml.h index e72d72070..ad54f4b28 100644 --- a/src/utils/xml.h +++ b/src/utils/xml.h @@ -32,9 +32,22 @@ #include "localconsts.h" #define XmlNodePtr xmlNodePtr -#define xmlNameEqual(node, str) xmlStrEqual((node)->name, BAD_CAST (str)) +#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)) +#define XmlGetProp(node, name) xmlGetProp(node, \ + reinterpret_cast<const xmlChar*>(name)) +#define XmlTextWriterStartElement(writer, name) \ + xmlTextWriterStartElement(writer, reinterpret_cast<const xmlChar*>(name)) +#define XmlTextWriterWriteAttribute(writer, name, content) \ + xmlTextWriterWriteAttribute(writer, \ + reinterpret_cast<const xmlChar*>(name), \ + reinterpret_cast<const xmlChar*>(content)) /** * XML helper functions. |