12345678910111213141516171819202122232425262728 |
- /*
- * setlocale - set the programs locale
- */
- /* $Id$ */
- #include <locale.h>
- #include <string.h>
- struct lconv _lc;
- char *
- setlocale(int category, const char *locale)
- {
- if (!locale) return "C";
- if (*locale && strcmp(locale, "C")) return (char *)NULL;
-
- switch(category) {
- case LC_ALL:
- case LC_CTYPE:
- case LC_COLLATE:
- case LC_TIME:
- case LC_NUMERIC:
- case LC_MONETARY:
- return *locale ? (char *)locale : "C";
- default:
- return (char *)NULL;
- }
- }
|