summaryrefslogtreecommitdiff
path: root/lib/libc/errno/errno.c
blob: 08d5dd83db919a1b74c7f550689409ac1ae08662 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <__thread.h>
#include <libc.h>

#include <threads.h>

extern void __libc_init_tls(void);
void *__libc_force_init_tls = (void *)__libc_init_tls;

extern void __libc_deinit_tls(void);
void *__libc_force_deinit_tls = (void *)__libc_deinit_tls;

int *__errno(void)
{
	return &thrd_current()->errno_v;
}