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