implement uselocale function (minimal)
[musl] / src / locale / uselocale.c
diff --git a/src/locale/uselocale.c b/src/locale/uselocale.c
new file mode 100644 (file)
index 0000000..9c79957
--- /dev/null
@@ -0,0 +1,10 @@
+#include "locale_impl.h"
+#include "pthread_impl.h"
+
+locale_t uselocale(locale_t l)
+{
+       pthread_t self = pthread_self();
+       locale_t old = self->locale;
+       if (l) self->locale = l;
+       return old;
+}