A couple of newly added externs depend on libxml2&#39;s xmlNodePtr type, but are placed outside the preprocessor check for libxml2.<br><br>Bryan DeGrendel<br><br>---<br>&nbsp;dlls/msxml3/msxml_private.h |&nbsp;&nbsp;&nbsp; 6 ++++--<br>&nbsp;1 files changed, 4 insertions(+), 2 deletions(-)
<br><br>diff --git a/dlls/msxml3/msxml_private.h b/dlls/msxml3/msxml_private.h<br>index 3c6badb..2d574ff 100644<br>--- a/dlls/msxml3/msxml_private.h<br>+++ b/dlls/msxml3/msxml_private.h<br>@@ -57,6 +57,10 @@ extern BSTR bstr_from_xmlChar( const xmlChar *buf );
<br>&nbsp;<br>&nbsp;extern LONG xmldoc_add_ref( xmlDocPtr doc );<br>&nbsp;extern LONG xmldoc_release( xmlDocPtr doc );<br>+<br>+extern HRESULT XMLElement_create( IUnknown *pUnkOuter, xmlNodePtr node, LPVOID *ppObj );<br>+extern HRESULT XMLElementCollection_create( IUnknown *pUnkOuter, xmlNodePtr node, LPVOID *ppObj );
<br>+<br>&nbsp;#endif<br>&nbsp;<br>&nbsp;extern IXMLDOMParseError *create_parseError( LONG code, BSTR url, BSTR reason, BSTR srcText,<br>@@ -64,7 +68,5 @@ extern IXMLDOMParseError *create_parseError( LONG code, BSTR url, BSTR reason, B
<br>
&nbsp;extern HRESULT DOMDocument_create( IUnknown *pUnkOuter, LPVOID *ppObj );<br>&nbsp;extern HRESULT SchemaCache_create( IUnknown *pUnkOuter, LPVOID *ppObj );<br>&nbsp;extern HRESULT XMLDocument_create( IUnknown *pUnkOuter, LPVOID *ppObj );
<br>-extern HRESULT XMLElement_create( IUnknown *pUnkOuter, xmlNodePtr node, LPVOID *ppObj );<br>-extern HRESULT XMLElementCollection_create( IUnknown *pUnkOuter, xmlNodePtr node, LPVOID *ppObj );<br>&nbsp;<br>&nbsp;#endif /* __MSXML_PRIVATE__ */
<br>-- <br><a href="http://1.4.4.2" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">1.4.4.2</a>