Lines Matching refs:loc
15 int __loc_is_allocated(locale_t loc)
17 return loc && loc != C_LOCALE && loc != UTF8_LOCALE
18 && loc != &default_locale && loc != &default_ctype_locale;
21 static locale_t do_newlocale(int mask, const char *name, locale_t loc)
26 tmp.cat[i] = (!(mask & (1<<i)) && loc) ? loc->cat[i] :
33 if (__loc_is_allocated(loc)) {
34 *loc = tmp;
35 return loc;
57 if ((loc = malloc(sizeof *loc))) *loc = tmp;
59 return loc;
62 locale_t __newlocale(int mask, const char *name, locale_t loc)
65 loc = do_newlocale(mask, name, loc);
67 return loc;