catopen(3) Library Functions Manual catopen(3) NUME catopen, catclose - deschide/inchide un catalog de mesaje BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include nl_catd catopen(const char *name, int flag); int catclose(nl_catd catalog); DESCRIERE Funcia catopen() deschide un catalog de mesaje i returneaza un descriptor de catalog. Descriptorul ramane valabil pana cand se executa catclose() sau execve(2). In cazul in care se utilizeaza un descriptor de fiier pentru a implementa descriptorii de catalog, atunci se va configura fanionul FD_CLOEXEC. Argumentul name specifica numele catalogului de mesaje care trebuie deschis. Daca name specifica o ruta absoluta (adica, conine un '/'), atunci name specifica un nume de ruta pentru catalogul de mesaje. In caz contrar, se utilizeaza variabila de mediu NLSPATH cu name inlocuit cu %N (a se vedea locale(7)). Nu este specificat daca NLSPATH va fi utilizata atunci cand procesul are privilegii de root. Daca NLSPATH nu exista in mediul inconjurator sau daca un catalog de mesaje nu poate fi deschis in niciuna dintre rutele specificate de acesta, atunci se utilizeaza o ruta definita de implementare. Aceasta ultima ruta implicita poate depinde de configuraia regionala LC_MESSAGES atunci cand argumentul flag este NL_CAT_LOCALE i de variabila de mediu LANG atunci cand argumentul flag este 0. Schimbarea parii LC_MESSAGES din configuraia regionala poate invalida descriptorii de cataloage deschise. Argumentul flag la catopen() este utilizat pentru a indica sursa pentru limba care urmeaza sa fie utilizata. Daca este configurat la NL_CAT_LOCALE, atunci se va utiliza configuraia regionala curenta pentru LC_MESSAGES. In caz contrar, se va utiliza variabila de mediu LANG. Funcia catclose() inchide catalogul de mesaje identificat de catalog. Aceasta invalideaza orice referine ulterioare la catalogul de mesaje definit de catalog. VALOAREA RETURNATA Funcia catopen() returneaza un descriptor de catalog de mesaje de tip nl_catd in caz de succes. In caz de eec, aceasta returneaza (nl_catd) -1 i configureaza errno pentru a indica eroarea. Valorile posibile ale erorii includ toate valorile posibile pentru apelul open(2). Funcia catclose() returneaza 0 in caz de succes sau -1 in caz de eec. MEDIU LC_MESSAGES Poate fi sursa configuraiei regionale LC_MESSAGES i, prin urmare, determina limba de utilizat daca flag este configurat la NL_CAT_LOCALE. LANG Limba care trebuie utilizata in cazul in care flag este 0. ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +----------------------------------+---------------------+-------------+ |Interfaa | Atribut | Valoare | +----------------------------------+---------------------+-------------+ |catopen() | Sigurana firelor | MT-Safe env | +----------------------------------+---------------------+-------------+ |catclose() | Sigurana firelor | MT-Safe | +----------------------------------+---------------------+-------------+ VERSIUNI Descrierea de mai sus este cea din POSIX.1. Valoarea glibc pentru NL_CAT_LOCALE este 1. Ruta implicita variaza, dar, de obicei, cauta un numar de locuri sub /usr/share/locale. STANDARDE POSIX.1-2008. ISTORIC POSIX.1-2001. CONSULTAI I catgets(3), setlocale(3) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 catopen(3)