1 2 3 4 5 6 7 8 9 10 11 12 13
#include "locale_impl.h" #include "pthread_impl.h" #include "libc.h" locale_t uselocale(locale_t l) { pthread_t self = pthread_self(); locale_t old = self->locale; if (l) self->locale = l; return old; } weak_alias(uselocale, __uselocale);