Adam Martinson : msxml3: Add a function to initialize xmlDoc->_private data .

Alexandre Julliard julliard at winehq.org
Mon Oct 18 13:36:55 CDT 2010


Module: wine
Branch: master
Commit: 8db0dd5335d9b2f26810b5663835d4fee59223b8
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=8db0dd5335d9b2f26810b5663835d4fee59223b8

Author: Adam Martinson <amartinson at codeweavers.com>
Date:   Fri Oct 15 09:25:11 2010 -0500

msxml3: Add a function to initialize xmlDoc->_private data.

---

 dlls/msxml3/domdoc.c        |    6 ++++++
 dlls/msxml3/msxml_private.h |    1 +
 2 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/dlls/msxml3/domdoc.c b/dlls/msxml3/domdoc.c
index 781261e..1adc84d 100644
--- a/dlls/msxml3/domdoc.c
+++ b/dlls/msxml3/domdoc.c
@@ -393,6 +393,12 @@ static xmlDocPtr doparse(domdoc* This, char *ptr, int len)
     return doc;
 }
 
+void xmldoc_init(xmlDocPtr doc, const GUID *clsid)
+{
+    doc->_private = create_priv();
+    priv_from_xmlDocPtr(doc)->properties = create_properties(clsid);
+}
+
 LONG xmldoc_add_ref(xmlDocPtr doc)
 {
     LONG ref = InterlockedIncrement(&priv_from_xmlDocPtr(doc)->refs);
diff --git a/dlls/msxml3/msxml_private.h b/dlls/msxml3/msxml_private.h
index 0fa1f45..b16267c 100644
--- a/dlls/msxml3/msxml_private.h
+++ b/dlls/msxml3/msxml_private.h
@@ -130,6 +130,7 @@ xmlNodePtr xmlNodePtr_from_domnode( IXMLDOMNode *iface, xmlElementType type );
 /* helpers */
 extern xmlChar *xmlChar_from_wchar( LPCWSTR str );
 
+extern void xmldoc_init( xmlDocPtr doc, const GUID *clsid );
 extern LONG xmldoc_add_ref( xmlDocPtr doc );
 extern LONG xmldoc_release( xmlDocPtr doc );
 extern HRESULT xmldoc_add_orphan( xmlDocPtr doc, xmlNodePtr node );




More information about the wine-cvs mailing list