Lines Matching refs:category
97 setlocale(int category, const char *locale) in setlocale() argument
102 if (category < LC_ALL || category >= _LC_LAST) { in setlocale()
107 return (category != LC_ALL ? in setlocale()
108 current_categories[category] : currentlocale()); in setlocale()
120 if (category == LC_ALL) { in setlocale()
130 env = __get_locale_env(category); in setlocale()
135 (void)strcpy(new_categories[category], env); in setlocale()
137 } else if (category != LC_ALL) { in setlocale()
142 (void)strcpy(new_categories[category], locale); in setlocale()
182 if (category != LC_ALL) in setlocale()
183 return (loadlocale(category)); in setlocale()
224 loadlocale(int category) in loadlocale() argument
226 char *new = new_categories[category]; in loadlocale()
227 char *old = current_categories[category]; in loadlocale()
243 switch (category) { in loadlocale()
272 (void)strcpy(__xlocale_global_locale.components[category-1]->locale, new); in loadlocale()
280 __get_locale_env(int category) in __get_locale_env() argument
289 env = getenv(categories[category]); in __get_locale_env()