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.
73 // Maintain current locale name(s).
99 // Construct and return previous locale.
102 // current_loc_name might be a comma-separated locale name list.
104 // Tokenize locale name list.
114 _LIBCPP_ASSERT(tokenized.size() >= _NCAT, "locale-name list is too short");