char *setlocale(int category,
const char *locale);setlocale sets the current locale. The category parameter can have the following values:
| Name | Locale affected |
| LC_ALL | Entire locale |
| LC_COLLATE | Affects strcoll and strxfrm |
| LC_CTYPE | Affects character handling |
| LC_MONETARY | Affects monetary formatting information |
| LC_NUMERIC | Affects decimal-point character in I/O and string formatting operations |
| LC_TIME | Affects strftime |
The locale parameter contains the name of a C locale to set or if NULL is passed the current locale is not changed.
setlocale returns the name of the current locale.
CrossWorks only supports the minimal "C" locale.