Lines Matching defs:lang
84 np->lang = (l == NULL) ? NULL : \
88 (l != NULL && np->lang == NULL)) { \
90 free(np->lang); \
112 char *lang;
127 const char *lang, *tmpptr;
136 lang = NULL;
139 lang = querylocale(LC_MESSAGES_MASK, __get_locale());
141 lang = getenv("LANG");
143 if (lang == NULL || *lang == '\0' || strlen(lang) > ENCODING_LEN ||
144 (lang[0] == '.' &&
145 (lang[1] == '\0' || (lang[1] == '.' && lang[2] == '\0'))) ||
146 strchr(lang, '/') != NULL)
147 lang = "C";
154 ((lang != NULL && np->lang != NULL &&
155 strcmp(np->lang, lang) == 0) || (np->lang == lang))) {
172 return (load_msgcat(name, name, lang));
175 if ((plang = cptr1 = strdup(lang)) == NULL)
215 tmpptr = lang;
239 SAVEFAIL(name, lang, ENAMETOOLONG);
253 return (load_msgcat(path, name, lang));
263 SAVEFAIL(name, lang, ENOENT);
346 free(np->lang);
379 load_msgcat(const char *path, const char *name, const char *lang)
405 SAVEFAIL(name, lang, errno);
411 SAVEFAIL(name, lang, EFTYPE);
422 SAVEFAIL(name, lang, EFBIG);
430 SAVEFAIL(name, lang, saved_errno);
438 SAVEFAIL(name, lang, EFTYPE);
444 copy_lang = (lang == NULL) ? NULL : strdup(lang);
449 (lang != NULL && copy_lang == NULL) ||
457 SAVEFAIL(name, lang, ENOMEM);
468 np->lang = copy_lang;