master
1/**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 *
6 * Written by Kai Tietz <kai.tietz@onevision.com>
7 */
8#ifndef WIN32_LEAN_AND_MEAN
9#define WIN32_LEAN_AND_MEAN
10#endif
11#include <windows.h>
12#include <stdlib.h>
13
14int __mingwthr_key_dtor (DWORD key, void (*dtor)(void *));
15int __mingwthr_remove_key_dtor (DWORD key);
16
17extern int ___w64_mingwthr_remove_key_dtor (DWORD key);
18extern int ___w64_mingwthr_add_key_dtor (DWORD key, void (*dtor)(void *));
19
20int
21__mingwthr_remove_key_dtor (DWORD key)
22{
23 return ___w64_mingwthr_remove_key_dtor (key);
24}
25
26int
27__mingwthr_key_dtor (DWORD key, void (*dtor)(void *))
28{
29 if (dtor)
30 return ___w64_mingwthr_add_key_dtor (key, dtor);
31
32 return 0;
33}