diff options
Diffstat (limited to 'newlib/libc/sys/linux/linuxthreads/reent.c')
-rw-r--r-- | newlib/libc/sys/linux/linuxthreads/reent.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/newlib/libc/sys/linux/linuxthreads/reent.c b/newlib/libc/sys/linux/linuxthreads/reent.c new file mode 100644 index 000000000..44d6f7858 --- /dev/null +++ b/newlib/libc/sys/linux/linuxthreads/reent.c @@ -0,0 +1,18 @@ +/* Define the location of _REENT for the newlib C library */ + +#include <reent.h> +#include "pthread.h" +#include "internals.h" + +struct _reent * __thread_reent() +{ + pthread_descr self = thread_self(); + return THREAD_GETMEM (self, p_reentp); +} + +/* Return thread specific resolver state. */ +struct __res_state * __res_state() +{ + pthread_descr self = thread_self(); + return THREAD_GETMEM (self, p_resp); +} |