Lines Matching defs:lang
85 np->lang = (l == NULL) ? NULL : \
89 (l != NULL && np->lang == NULL)) { \
91 free(np->lang); \
113 char *lang;
134 const char *lang, *tmpptr;
143 lang = NULL;
146 lang = querylocale(LC_MESSAGES_MASK, locale);
148 lang = getenv("LANG");
150 if (lang == NULL || *lang == '\0' || strlen(lang) > ENCODING_LEN ||
151 (lang[0] == '.' &&
152 (lang[1] == '\0' || (lang[1] == '.' && lang[2] == '\0'))) ||
153 strchr(lang, '/') != NULL)
154 lang = "C";
161 ((lang != NULL && np->lang != NULL &&
162 strcmp(np->lang, lang) == 0) || (np->lang == lang))) {
179 return (load_msgcat(name, name, lang));
182 if ((plang = cptr1 = strdup(lang)) == NULL)
222 tmpptr = lang;
246 SAVEFAIL(name, lang, ENAMETOOLONG);
260 return (load_msgcat(path, name, lang));
270 SAVEFAIL(name, lang, ENOENT);
353 free(np->lang);
386 load_msgcat(const char *path, const char *name, const char *lang)
412 SAVEFAIL(name, lang, errno);
419 SAVEFAIL(name, lang, saved_errno);
426 SAVEFAIL(name, lang, ENOENT);
437 SAVEFAIL(name, lang, ENOENT);
445 SAVEFAIL(name, lang, saved_errno);
453 SAVEFAIL(name, lang, ENOENT);
459 copy_lang = (lang == NULL) ? NULL : strdup(lang);
464 (lang != NULL && copy_lang == NULL) ||
472 SAVEFAIL(name, lang, ENOMEM);
483 np->lang = copy_lang;