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

#include <threads.h>

/* Ensure TLS is initialized if errno is used */
extern void __init_tls(void);
void *__force_tls_init = (void *) __init_tls;

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