getrpcent_r(3) Library Functions Manual getrpcent_r(3) NUME getrpcent_r, getrpcbyname_r, getrpcbynumber_r - obine intrarea RPC (reentranta) BIBLIOTECA Biblioteca C standard (libc, -lc) SINOPSIS #include int getrpcent_r(struct rpcent *result_buf, char buf[.buflen], size_t buflen, struct rpcent **result); int getrpcbyname_r(const char *name, struct rpcent *result_buf, char buf[.buflen], size_t buflen, struct rpcent **result); int getrpcbynumber_r(int number, struct rpcent *result_buf, char buf[.buflen], size_t buflen, struct rpcent **result); Cerine pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultai feature_test_macros(7)): getrpcent_r(), getrpcbyname_r(), getrpcbynumber_r(): Incepand cu glibc 2.19: _DEFAULT_SOURCE glibc 2.19 i versiunile anterioare: _BSD_SOURCE || _SVID_SOURCE DESCRIERE Funciile getrpcent_r(), getrpcbyname_r() i getrpcbynumber_r() sunt echivalentele reintrate ale funciilor getrpcent(3), getrpcbyname(3), getrpcbyname(3) i, respectiv, getrpcbynumber(3). Ele difera prin modul in care este returnata structura rpcent, precum i prin semnatura de apelare a funciei i valoarea de returnare. Aceasta pagina de manual descrie doar diferenele faa de funciile care nu sunt reentrante. In loc sa returneze un indicator la o structura rpcent alocata static ca rezultat al funciei, aceste funcii copiaza structura in locaia indicata de result_buf. Matricea buf este utilizata pentru a stoca campurile de iruri de caractere indicate de structura rpcent returnata; (funciile ce nu sunt reentrante aloca aceste iruri de caractere in memoria statica.) Dimensiunea acestei matrice este specificata in buflen. Daca buf este prea mica, apelul eueaza cu eroarea ERANGE, iar apelantul trebuie sa incerce din nou cu o memorie tampon mai mare. ( O memorie tampon cu o lungime de 1024 octei ar trebui sa fie suficienta pentru majoritatea aplicaiilor). Daca apelul funciei obine cu succes o inregistrare RPC, atunci *result este configurat ca indicand result_buf; in caz contrar, *result este configurat la NULL. VALOAREA RETURNATA In caz de succes, aceste funcii returneaza 0. In caz de eroare, acestea returneaza unul dintre numerele pozitive de eroare enumerate in ERORI. In caz de eroare, inregistrare nedescoperita (getrpcbyname_r(), getrpcbynumber_r()), sau sfarit de intrare (getrpcent_r()) result este stabilit la NULL. ERORI-IEIRE ENOENT (getrpcent_r()) Nu mai exista inregistrari in baza de date. ERANGE buf este prea mic. Incercai din nou cu o memorie tampon mai mare (i cu buflen marit). ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +-------------------------------+---------------------+----------------+ |Interfaa | Atribut | Valoare | +-------------------------------+---------------------+----------------+ |getrpcent_r(), | Sigurana firelor | MT-Safe locale | |getrpcbyname_r(), | | | |getrpcbynumber_r() | | | +-------------------------------+---------------------+----------------+ VERSIUNI Funcii cu nume similare exista i pe alte sisteme, dei, de obicei, cu semnaturi de apelare diferite. STANDARDE GNU. CONSULTAI I getrpcent(3), rpc(5) 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.8 2 mai 2024 getrpcent_r(3)