|
- diff --git a/glib/glib-init.c b/glib/glib-init.c
- index e7002e6..044b562 100644
- --- a/glib/glib-init.c
- +++ b/glib/glib-init.c
- @@ -236,7 +236,7 @@ glib_init (void)
- g_quark_init ();
- }
-
- -#if defined (G_OS_WIN32)
- +#if 0
-
- BOOL WINAPI DllMain (HINSTANCE hinstDLL,
- DWORD fdwReason,
- @@ -276,6 +276,8 @@ DllMain (HINSTANCE hinstDLL,
-
- #elif defined (G_HAS_CONSTRUCTORS)
-
- +HMODULE glib_dll;
- +
- #ifdef G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA
- #pragma G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(glib_init_ctor)
- #endif
- @@ -284,6 +286,11 @@ G_DEFINE_CONSTRUCTOR(glib_init_ctor)
- static void
- glib_init_ctor (void)
- {
- + glib_dll = NULL;
- + g_clock_win32_init ();
- +#ifdef THREADS_WIN32
- + g_thread_win32_init ();
- +#endif
- glib_init ();
- }
-
|