#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 29 of file ucrt_tls_sup.c.
30{
32 {
33 ERR(
"TlsFree() failed!\n");
35 }
36
38}
BOOL WINAPI TlsFree(IN DWORD Index)
◆ msvcrt_free_tls_mem()
Definition at line 40 of file ucrt_tls_sup.c.
41{
44 {
56 }
57}
#define HeapFree(x, y, z)
LPVOID WINAPI TlsGetValue(IN DWORD Index)
◆ msvcrt_get_thread_data()
Definition at line 59 of file ucrt_tls_sup.c.
60{
63
66 {
70
73
77 }
78
81}
#define INVALID_HANDLE_VALUE
BOOL WINAPI TlsSetValue(IN DWORD Index, IN LPVOID Value)
DWORD WINAPI GetLastError(void)
DWORD WINAPI GetCurrentThreadId(void)
◆ msvcrt_init_tls()
Definition at line 17 of file ucrt_tls_sup.c.
18{
21 {
22 ERR(
"TlsAlloc() failed!\n");
24 }
25
27}
DWORD WINAPI DECLSPEC_HOTPATCH TlsAlloc(void)
#define TLS_OUT_OF_INDEXES
◆ tls_index