[PATCH 1/8] msxml3: Store the DLL instance handle
Adam Martinson
amartinson at codeweavers.com
Tue Nov 9 21:40:34 CST 2010
---
dlls/msxml3/main.c | 4 ++++
dlls/msxml3/msxml_private.h | 2 ++
2 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/dlls/msxml3/main.c b/dlls/msxml3/main.c
index 133a914..8e612b7 100644
--- a/dlls/msxml3/main.c
+++ b/dlls/msxml3/main.c
@@ -40,6 +40,8 @@
WINE_DEFAULT_DEBUG_CHANNEL(msxml);
+HINSTANCE MSXML_hInstance = NULL;
+
#ifdef HAVE_LIBXML2
void wineXmlCallbackLog(char const* caller, xmlErrorLevel lvl, char const* msg, va_list ap)
@@ -190,6 +192,8 @@ static void init_libxslt(void)
BOOL WINAPI DllMain(HINSTANCE hInstDLL, DWORD fdwReason, LPVOID lpv)
{
+ MSXML_hInstance = hInstDLL;
+
switch(fdwReason)
{
case DLL_PROCESS_ATTACH:
diff --git a/dlls/msxml3/msxml_private.h b/dlls/msxml3/msxml_private.h
index c2f80a0..183f97c 100644
--- a/dlls/msxml3/msxml_private.h
+++ b/dlls/msxml3/msxml_private.h
@@ -98,6 +98,8 @@ typedef struct {
dispex_dynamic_data_t *dynamic_data;
} DispatchEx;
+extern HINSTANCE MSXML_hInstance;
+
void init_dispex(DispatchEx*,IUnknown*,dispex_static_data_t*);
BOOL dispex_query_interface(DispatchEx*,REFIID,void**);
--
1.7.2.3
--------------080306090103010908070102--
More information about the wine-patches
mailing list