]> pd.if.org Git - pdclib.old/blob - functions/locale/uselocale.c
PDCLIB-1 uselocale
[pdclib.old] / functions / locale / uselocale.c
1 /* uselocale( locale_t )
2
3    This file is part of the Public Domain C Library (PDCLib).
4    Permission is granted to use, modify, and / or redistribute at will.
5 */
6
7 #include <locale.h>
8 #ifndef REGTEST
9 #include <_PDCLIB_locale.h>
10
11 locale_t uselocale( locale_t newloc )
12 {
13     locale_t oldloc = _PDCLIB_threadlocale();
14
15     if(newloc == LC_GLOBAL_LOCALE) {
16         _PDCLIB_setthreadlocale(NULL);
17     } else if(newloc != NULL) {
18         _PDCLIB_setthreadlocale(newloc);
19     }
20
21     return oldloc;
22 }
23
24 #endif
25
26 #ifdef TEST
27 #include <_PDCLIB_test.h>
28
29 int main( void )
30 {
31     TESTCASE( NO_TESTDRIVER );
32     return TEST_RESULTS;
33 }
34 #endif