diff options
author | Tor Lillqvist <tml@iki.fi> | 2009-04-22 10:48:59 +0200 |
---|---|---|
committer | Ralf Habacker <ralf.habacker@freenet.de> | 2009-11-30 13:14:19 +0100 |
commit | 8d61e82f913f0ab91a8dc84dff20ad19b19ee5e0 (patch) | |
tree | 854b1a30063135635e8aa22dbb9e09569ea98d69 /dbus | |
parent | b9eae52cc048dbf2c18c7b2bcb000ee63e5c7fb7 (diff) | |
download | dbus-8d61e82f913f0ab91a8dc84dff20ad19b19ee5e0.tar.gz |
dbus/dbus-sysdeps-win.h: add _dbus_win_get_dll-module (cherry picked from commit da5e8e14029cb64a65fe482e232be1d786a8ee19)
Diffstat (limited to 'dbus')
-rw-r--r-- | dbus/dbus-sysdeps-thread-win.c | 11 | ||||
-rw-r--r-- | dbus/dbus-sysdeps-win.h | 1 |
2 files changed, 12 insertions, 0 deletions
diff --git a/dbus/dbus-sysdeps-thread-win.c b/dbus/dbus-sysdeps-thread-win.c index a4f45c0c..891b1bbd 100644 --- a/dbus/dbus-sysdeps-thread-win.c +++ b/dbus/dbus-sysdeps-thread-win.c @@ -36,6 +36,14 @@ struct DBusCondVar { static DWORD dbus_cond_event_tls = TLS_OUT_OF_INDEXES; +static HMODULE dbus_dll_hmodule; + +void * +_dbus_win_get_dll_hmodule (void) +{ + return dbus_dll_hmodule; +} + BOOL WINAPI DllMain (HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved); @@ -49,6 +57,9 @@ DllMain (HINSTANCE hinstDLL, HANDLE event; switch (fdwReason) { + case DLL_PROCESS_ATTACH: + dbus_dll_hmodule = hinstDLL; + break; case DLL_THREAD_DETACH: if (dbus_cond_event_tls != TLS_OUT_OF_INDEXES) { diff --git a/dbus/dbus-sysdeps-win.h b/dbus/dbus-sysdeps-win.h index 161a819f..032b9a2b 100644 --- a/dbus/dbus-sysdeps-win.h +++ b/dbus/dbus-sysdeps-win.h @@ -26,6 +26,7 @@ #ifndef DBUS_SYSDEPS_WIN_H #define DBUS_SYSDEPS_WIN_H +extern void *_dbus_win_get_dll_hmodule (void); #define _WINSOCKAPI_ #include "dbus-hash.h" |