Lines Matching refs:val
56 const struct __locale_map *__get_locale(int cat, const char *val)
65 if (!*val) {
66 (val = getenv("LC_ALL")) && *val ||
67 (val = getenv(envvars[cat])) && *val ||
68 (val = getenv("LANG")) && *val ||
69 (val = "C.UTF-8");
73 for (n=0; n<LOCALE_NAME_MAX && val[n] && val[n]!='/'; n++);
74 if (val[0]=='.' || val[n]) val = "C.UTF-8";
75 int builtin = (val[0]=='C' && !val[1])
77 || !strcmp(val, "POSIX")
78 || !strcmp(val, "en_US");
80 || !strcmp(val, "C.UTF-8")
81 || !strcmp(val, "POSIX");
85 if (cat == LC_CTYPE && val[1]=='.')
91 if (!strcmp(val, p->name)) return p;
93 if (!strcmp(val, "en_US.UTF-8") || !strcmp(val, "C.UTF-8")) {
101 memcpy(new->name, val, n);
118 memcpy(buf+l+1, val, n);
130 memcpy(new->name, val, n);
146 memcpy(new->name, val, n);
159 if (strcmp(g_valid_locale_table[i], val) == 0) {