Module: wine Branch: master Commit: 8db0dd5335d9b2f26810b5663835d4fee59223b8 URL: http://source.winehq.org/git/wine.git/?a=commit;h=8db0dd5335d9b2f26810b56638...
Author: Adam Martinson amartinson@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 );