/** * This file has no copyright assigned and is placed in the Public Domain. * This file is part of the w64 mingw-runtime package. * No warranty is given; refer to the file DISCLAIMER within this package. * * Written by Kai Tietz */ #ifndef WIN32_LEAN_AND_MEAN #define WIN32_LEAN_AND_MEAN #endif #include #include int __mingwthr_key_dtor (DWORD key, void (*dtor)(void *)); int __mingwthr_remove_key_dtor (DWORD key); extern int ___w64_mingwthr_remove_key_dtor (DWORD key); extern int ___w64_mingwthr_add_key_dtor (DWORD key, void (*dtor)(void *)); int __mingwthr_remove_key_dtor (DWORD key) { return ___w64_mingwthr_remove_key_dtor (key); } int __mingwthr_key_dtor (DWORD key, void (*dtor)(void *)) { if (dtor) return ___w64_mingwthr_add_key_dtor (key, dtor); return 0; }