Lines Matching defs:locale
18 locale_t newlocale(int category_mask, const char* locale, locale_t base) {
19 // Maintain current locale name(s) to restore later.
23 if (category_mask == LC_ALL_MASK && setlocale(LC_ALL, locale) == NULL) {
28 if ((_CATMASK(_Cat) & category_mask) != 0 && setlocale(_Cat, locale) == NULL) {
36 // Create new locale.
51 newloc->lc_collate = locale;
53 newloc->lc_ctype = locale;
55 newloc->lc_monetary = locale;
57 newloc->lc_numeric = locale;
59 newloc->lc_time = locale;
61 newloc->lc_messages = locale;
63 // Restore current locale.
71 // Maintain current locale name(s).
91 // Construct and return previous locale.
94 // current_loc_name might be a comma-separated locale name list.
96 // Tokenize locale name list.
106 _LIBCPP_ASSERT_VALID_ELEMENT_ACCESS(tokenized.size() >= _NCAT, "locale-name list is too short");