|
![](https://seccdn.libravatar.org/avatar/106d912d86de4b8f17d27cbedb495adf484b5bcb5ce5dcf53d3578bf1e48161f?s=16&d=retro) |
aed0d81 |
diff -rupN --no-dereference glib-2.63.5/glib/glib-init.c glib-2.63.5-new/glib/glib-init.c
|
|
![](https://seccdn.libravatar.org/avatar/106d912d86de4b8f17d27cbedb495adf484b5bcb5ce5dcf53d3578bf1e48161f?s=16&d=retro) |
aed0d81 |
--- glib-2.63.5/glib/glib-init.c 2020-02-03 15:28:28.000000000 +0100
|
|
![](https://seccdn.libravatar.org/avatar/106d912d86de4b8f17d27cbedb495adf484b5bcb5ce5dcf53d3578bf1e48161f?s=16&d=retro) |
24a07cd |
+++ glib-2.63.5-new/glib/glib-init.c 2020-02-11 10:12:24.070832245 +0100
|
|
Fabiano Fidêncio |
02d9cec |
@@ -271,12 +271,14 @@ glib_init (void)
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
#if defined (G_OS_WIN32)
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
+HMODULE glib_dll = NULL;
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
+
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
+#if defined (DLL_EXPORT)
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
+
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
BOOL WINAPI DllMain (HINSTANCE hinstDLL,
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
DWORD fdwReason,
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
LPVOID lpvReserved);
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
-HMODULE glib_dll;
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
-
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
BOOL WINAPI
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
DllMain (HINSTANCE hinstDLL,
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
DWORD fdwReason,
|
|
Fabiano Fidêncio |
02d9cec |
@@ -286,14 +288,6 @@ DllMain (HINSTANCE hinstDLL,
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
{
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
case DLL_PROCESS_ATTACH:
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
glib_dll = hinstDLL;
|
|
Fabiano Fidêncio |
02d9cec |
- g_crash_handler_win32_init ();
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
- g_clock_win32_init ();
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
10ce51e |
-#ifdef THREADS_WIN32
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
- g_thread_win32_init ();
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
10ce51e |
-#endif
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
- glib_init ();
|
|
![](https://seccdn.libravatar.org/avatar/661e8748cb7be15201d00d789051af2229945a0d87f8665ba62579b3d60afe4f?s=16&d=retro) |
e992e13 |
- /* must go after glib_init */
|
|
![](https://seccdn.libravatar.org/avatar/661e8748cb7be15201d00d789051af2229945a0d87f8665ba62579b3d60afe4f?s=16&d=retro) |
e992e13 |
- g_console_win32_init ();
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
break;
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
case DLL_THREAD_DETACH:
|
|
Fabiano Fidêncio |
02d9cec |
@@ -318,7 +312,10 @@ DllMain (HINSTANCE hinstDLL,
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
return TRUE;
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
}
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
-#elif defined (G_HAS_CONSTRUCTORS)
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
+#endif /* defined (DLL_EXPORT) */
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
+#endif /* defined (G_OS_WIN32) */
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
+
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
+#if defined (G_HAS_CONSTRUCTORS)
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
#ifdef G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
#pragma G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(glib_init_ctor)
|
|
Fabiano Fidêncio |
02d9cec |
@@ -328,7 +325,15 @@ G_DEFINE_CONSTRUCTOR(glib_init_ctor)
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
static void
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
glib_init_ctor (void)
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
{
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
+#if defined (G_OS_WIN32)
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
+ g_clock_win32_init ();
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
10ce51e |
+#ifdef THREADS_WIN32
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
+ g_thread_win32_init ();
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
10ce51e |
+#endif /* defined (THREADS_WIN32) */
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
10ce51e |
+#endif /* defined (G_OS_WIN32) */
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
glib_init ();
|
|
![](https://seccdn.libravatar.org/avatar/661e8748cb7be15201d00d789051af2229945a0d87f8665ba62579b3d60afe4f?s=16&d=retro) |
e992e13 |
+ /* must go after glib_init */
|
|
![](https://seccdn.libravatar.org/avatar/661e8748cb7be15201d00d789051af2229945a0d87f8665ba62579b3d60afe4f?s=16&d=retro) |
e992e13 |
+ g_console_win32_init ();
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
}
|
|
![](https://seccdn.libravatar.org/avatar/d159571d6b924cbdacee1c428d67caf256e89c9e0426734e99fdc2f471c07746?s=16&d=retro) |
fba82fe |
|
|
![](https://seccdn.libravatar.org/avatar/661e8748cb7be15201d00d789051af2229945a0d87f8665ba62579b3d60afe4f?s=16&d=retro) |
e992e13 |
#else
|