summaryrefslogtreecommitdiff
path: root/src/nonstd/__libc_per_thread.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nonstd/__libc_per_thread.c')
-rw-r--r--src/nonstd/__libc_per_thread.c11
1 files changed, 1 insertions, 10 deletions
diff --git a/src/nonstd/__libc_per_thread.c b/src/nonstd/__libc_per_thread.c
index 38c7c610..ed399480 100644
--- a/src/nonstd/__libc_per_thread.c
+++ b/src/nonstd/__libc_per_thread.c
@@ -1,12 +1,6 @@
#include "../_nonstd.h"
-#include "locale.h"
#include "../locale/_locale.h"
-
-#if defined __STDC_VERSION__ && 201112L <= __STDC_VERSION__ && !defined __STDC_NO_THREADS__
-#define THREAD_LOCAL static _Thread_local
-#else
-#define THREAD_LOCAL static
-#endif
+#include "../_perthread.h"
void *__libc_per_thread(LIBC_INTERNAL variable)
{
@@ -14,9 +8,6 @@ void *__libc_per_thread(LIBC_INTERNAL variable)
THREAD_LOCAL struct __locale_t locale;
switch (variable) {
- case ERRNO:
- return &errno;
-
case THREAD_LOCALE:
return &locale;