#include <stddef.h>
#include <time.h>
#include <locale.h>
#include <windef.h>
#include <winbase.h>
#include <winnt.h>
#include <internal/wine/eh.h>
Go to the source code of this file.
◆ MSVCRT_DISABLE_PER_THREAD_LOCALE
#define MSVCRT_DISABLE_PER_THREAD_LOCALE 2 |
Definition at line 66 of file tls.h.
◆ MSVCRT_ENABLE_PER_THREAD_LOCALE
#define MSVCRT_ENABLE_PER_THREAD_LOCALE 1 |
Definition at line 65 of file tls.h.
◆ thread_data_t
Definition at line 58 of file tls.h.
◆ msvcrt_free_tls()
Definition at line 21 of file tls.c.
22{
24 {
25 ERR(
"TlsFree() failed!\n");
27 }
29}
BOOL WINAPI TlsFree(IN DWORD Index)
static DWORD msvcrt_tls_index
Referenced by DllMain().
◆ msvcrt_free_tls_mem()
Definition at line 51 of file tls.c.
52{
54
56 {
64
65
66
67
68 }
70}
#define HeapFree(x, y, z)
LPVOID WINAPI TlsGetValue(IN DWORD Index)
Referenced by DllMain().
◆ msvcrt_get_thread_data()
Definition at line 31 of file tls.c.
32{
35
37 {
46 }
49}
#define INVALID_HANDLE_VALUE
BOOL WINAPI TlsSetValue(IN DWORD Index, IN LPVOID Value)
void __cdecl _amsg_exit(int errnum)
DWORD WINAPI GetLastError(void)
DWORD WINAPI GetCurrentThreadId(void)
◆ msvcrt_init_tls()
Definition at line 9 of file tls.c.
10{
12
14 {
15 ERR(
"TlsAlloc() failed!\n");
17 }
19}
DWORD WINAPI TlsAlloc(VOID)
#define TLS_OUT_OF_INDEXES
Referenced by crt_process_init(), and DllMain().
◆ tls_index