From bda71e49191384bf80b31db8f4245ca454109608 Mon Sep 17 00:00:00 2001 From: Jakob Kaivo Date: Wed, 27 Feb 2019 21:23:02 -0500 Subject: handle CTYPE --- src/nonstd/__libc.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/nonstd/__libc.c') diff --git a/src/nonstd/__libc.c b/src/nonstd/__libc.c index e1d64c6d..d48d6714 100644 --- a/src/nonstd/__libc.c +++ b/src/nonstd/__libc.c @@ -29,6 +29,14 @@ void *__libc(LIBC_INTERNAL variable) r = &locale; break; + case CTYPE: + r = __libc_per_thread(THREAD_LOCALE); + if (!r) { + r = &locale; + } + r = ((struct __locale_t*)r)->ctype; + break; + case SYSCALL_LOOKUP: r = (void*)__syscall_lookup; break; -- cgit v1.2.1