getdomainname(2) System Calls Manual getdomainname(2) NUME getdomainname, setdomainname - obine/stabilete numele de domeniu NIS BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include int getdomainname(char *name, size_t len); int setdomainname(const char *name, size_t len); Cerine pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultai feature_test_macros(7)): getdomainname(), setdomainname(): Incepand cu glibc 2.21: _DEFAULT_SOURCE In glibc 2.19 i 2.20: _DEFAULT_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500) Pana la i inclusiv glibc 2.19: _BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500) DESCRIERE Aceste funcii sunt utilizate pentru a accesa sau pentru a modifica numele de domeniu NIS al sistemului gazda. Mai exact, acestea opereaza asupra numelui de domeniu NIS asociat cu spaiul de nume UTS al procesului apelant. setdomainname() stabilete numele de domeniu la valoarea data in matricea de caractere name. Argumentul len specifica numarul de octei din name (prin urmare, name nu necesita un octet de sfarit nul). getdomainname() returneaza numele de domeniu cu terminaie nula in matricea de caractere name, care are o lungime de len octei. In cazul in care numele de domeniu cu terminaie nula necesita mai mult de len octei, getdomainname() returneaza primii len octei (glibc) sau da o eroare (libc). VALOAREA RETURNATA In caz de succes, se returneaza zero. In caz de eroare, se returneaza -1, iar errno este configurata pentru a indica eroarea. ERORI-IEIRE setdomainname() poate eua cu urmatoarele erori: EFAULT name indica in afara spaiului de adrese al utilizatorului. EINVAL len a fost negativa sau prea mare. EPERM Apelantul nu avea capacitatea CAP_SYS_ADMIN in spaiul de nume de utilizator asociat cu spaiul sau de nume UTS (a se vedea namespaces(7)). getdomainname() poate eua cu urmatoarele erori: EINVAL Pentru getdomainname() sub libc: name este NULL sau name este mai lung decat len octei. VERSIUNI Pe majoritatea arhitecturilor Linux (inclusiv x86), nu exista un apel de sistem getdomainname(); in schimb, glibc implementeaza getdomainname() ca o funcie de biblioteca care returneaza o copie a campului domainname returnat de la un apel la uname(2). STANDARDE Niciunul. ISTORIC Incepand cu Linux 1.0, limita de lungime a unui nume de domeniu, inclusiv octetul de terminare nul, este de 64 de octei. In nucleele mai vechi, aceasta era de 8 octei. CONSULTAI I gethostname(2), sethostname(2), uname(2), uts_namespaces(7) 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 getdomainname(2)