| /* |
| * mthr_stub.c |
| * |
| * Implement Mingw thread-support stubs for single-threaded C++ apps. |
| * |
| * This file is used by if gcc is built with --enable-threads=win32 and |
| * iff gcc does *NOT* use -mthreads option. |
| * |
| * The -mthreads implementation is in mthr.c. |
| * |
| * Created by Mumit Khan <khan@nanotech.wisc.edu> |
| * |
| */ |
| |
| #ifndef WIN32_LEAN_AND_MEAN |
| #define WIN32_LEAN_AND_MEAN |
| #endif |
| #include <windows.h> |
| |
| /* |
| * __mingwthr_register_key_dtor (DWORD key, void (*dtor) (void *)) |
| * |
| * Public interface called by C++ exception handling mechanism in |
| * libgcc (cf: __gthread_key_create). |
| * No-op versions. |
| */ |
| |
| int |
| __mingwthr_key_dtor (DWORD key, void (*dtor) (void *)) |
| { |
| #ifdef DEBUG |
| printf ("%s: ignoring key: (%ld) / dtor: (%x)\n", |
| __FUNCTION__, key, dtor); |
| #endif |
| return 0; |
| } |
| |
| int |
| __mingwthr_remove_key_dtor (DWORD key) |
| { |
| #ifdef DEBUG |
| printf ("%s: ignoring key: (%ld)\n", __FUNCTION__, key ); |
| #endif |
| return 0; |
| } |