From 04f4e2acfbc82946ca3def654214c08071a87359 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Sat, 20 Jun 2015 13:55:58 +0000 Subject: xml api became a set of functions git-svn-id: http://svn.miranda-ng.org/main/trunk@14288 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/Quotes/src/ModuleInfo.cpp | 3 --- plugins/Quotes/src/XMLEngineMI.cpp | 26 ++++++++++++-------------- 2 files changed, 12 insertions(+), 17 deletions(-) (limited to 'plugins/Quotes') diff --git a/plugins/Quotes/src/ModuleInfo.cpp b/plugins/Quotes/src/ModuleInfo.cpp index 65d2593482..2b137a6258 100644 --- a/plugins/Quotes/src/ModuleInfo.cpp +++ b/plugins/Quotes/src/ModuleInfo.cpp @@ -60,10 +60,7 @@ CModuleInfo::TXMLEnginePtr CModuleInfo::GetXMLEnginePtr() { mir_cslock lck(g_lmParsers); if (!g_pXMLEngine) - { - mir_getXI(&xi); g_pXMLEngine = TXMLEnginePtr(new CXMLEngineMI); - } } return g_pXMLEngine; diff --git a/plugins/Quotes/src/XMLEngineMI.cpp b/plugins/Quotes/src/XMLEngineMI.cpp index 871cc2ed4f..6cd1ca5863 100644 --- a/plugins/Quotes/src/XMLEngineMI.cpp +++ b/plugins/Quotes/src/XMLEngineMI.cpp @@ -1,7 +1,5 @@ #include "StdAfx.h" -XML_API xi; - namespace { class CXMLNodeMI : public IXMLNode, @@ -20,18 +18,18 @@ namespace { if (m_bDestroy) { - xi.destroyNode(m_hXML); + xmlDestroyNode(m_hXML); } } virtual size_t GetChildCount()const { - return xi.getChildCount(m_hXML); + return xmlGetChildCount(m_hXML); } virtual TXMLNodePtr GetChildNode(size_t nIndex)const { - HXML h = xi.getChild(m_hXML, (int)nIndex); + HXML h = xmlGetChild(m_hXML, (int)nIndex); if (h) { return TXMLNodePtr(new CXMLNodeMI(h)); @@ -45,7 +43,7 @@ namespace virtual tstring GetText()const { tstring sResult; - LPCTSTR psz = xi.getText(m_hXML); + LPCTSTR psz = xmlGetText(m_hXML); if (psz) { sResult = psz; @@ -57,7 +55,7 @@ namespace virtual tstring GetName()const { tstring sResult; - LPCTSTR psz = xi.getName(m_hXML); + LPCTSTR psz = xmlGetName(m_hXML); if (psz) { sResult = psz; @@ -71,7 +69,7 @@ namespace CXMLNodeMI* pXML = dynamic_cast(pNode.get()); if (pXML) { - xi.addChild2(pXML->m_hXML, m_hXML); + xmlAddChild2(pXML->m_hXML, m_hXML); pXML->m_bDestroy = false; return true; } @@ -83,13 +81,13 @@ namespace virtual bool AddAttribute(const tstring& rsName, const tstring& rsValue) { - xi.addAttr(m_hXML, rsName.c_str(), rsValue.c_str()); + xmlAddAttr(m_hXML, rsName.c_str(), rsValue.c_str()); return true; } virtual tstring GetAttributeValue(const tstring& rsAttrName) { - LPCTSTR pszValue = xi.getAttrValue(m_hXML, rsAttrName.c_str()); + LPCTSTR pszValue = xmlGetAttrValue(m_hXML, rsAttrName.c_str()); return ((NULL != pszValue) ? tstring(pszValue) : tstring()); } @@ -98,7 +96,7 @@ namespace // struct safe_string // { // safe_string(LPTSTR p):m_p(p){} - // ~safe_string(){xi.freeMem(m_p);} + // ~safe_string(){xmlFree(m_p);} // // LPTSTR m_p; // }; @@ -112,7 +110,7 @@ namespace // }; - safe_string ss(xi.toString(m_hXML, NULL)); + safe_string ss(xmlToString(m_hXML, NULL)); if (ss.m_p) o << (char*)T2Utf(ss.m_p); } @@ -160,7 +158,7 @@ IXMLNode::TXMLNodePtr CXMLEngineMI::LoadFile(const tstring& rsFileName)const mir_safe_string ss(mir_utf8decodeT(pBuffer)); if (ss.m_p) { - HXML h = xi.parseString(ss.m_p, &nLen, NULL); + HXML h = xmlParseString(ss.m_p, &nLen, NULL); if (h) { pResult = IXMLNode::TXMLNodePtr(new CXMLNodeMI(h, true)); @@ -179,7 +177,7 @@ namespace IXMLNode::TXMLNodePtr create_node(const tstring& rsName, const tstring& rsText, bool bIsDecl) { IXMLNode::TXMLNodePtr pResult; - HXML h = xi.createNode(rsName.c_str(), rsText.c_str(), bIsDecl); + HXML h = xmlCreateNode(rsName.c_str(), rsText.c_str(), bIsDecl); if (h) { pResult = IXMLNode::TXMLNodePtr(new CXMLNodeMI(h, true)); -- cgit v1.2.3