getrpcent(3) Library Functions Manual getrpcent(3) NUME getrpcent, getrpcbyname, getrpcbynumber, setrpcent, endrpcent - obine o intrare RPC BIBLIOTECA Biblioteca C standard (libc, -lc) SINOPSIS #include struct rpcent *getrpcent(void); struct rpcent *getrpcbyname(const char *name); struct rpcent *getrpcbynumber(int number); void setrpcent(int stayopen); void endrpcent(void); DESCRIERE Funciile getrpcent(), getrpcbyname() i getrpcbynumber() returneaza fiecare un indicator catre un obiect cu urmatoarea structura care conine campurile defalcate ale unei intrari in baza de date a numarului de program RPC. struct rpcent { char *r_name; /* numele serverului pentru acest program RPC */ char **r_aliases; /* lista de alias */ long r_number; /* numarul programului RPC */ }; Membrii acestei structuri sunt: r_name Numele serverului pentru acest program RPC. r_aliases O lista terminata cu NULL de nume alternative pentru programul RPC. r_number Numarul programului RPC pentru acest serviciu. Funcia getrpcent() citete urmatoarea intrare din baza de date. Daca este necesar, se deschide o conexiune la baza de date. Funcia setrpcent() deschide o conexiune la baza de date i stabilete urmatoarea intrare la prima intrare. Daca stayopen este diferita de zero, atunci conexiunea la baza de date nu va fi inchisa intre apelurile la una dintre funciile getrpc*(). Funcia endrpcent() inchide conexiunea la baza de date. Funciile getrpcbyname() i getrpcbynumber() cauta secvenial de la inceputul fiierului pana cand se gasete un nume de program RPC sau un numar de program corespunzator sau pana cand se intalnete sfaritul fiierului. VALOAREA RETURNATA In caz de succes, getrpcent(), getrpcbyname() i getrpcbynumber() returneaza un indicator la o structura rpcent alocata static. NULL este returnat in caz de sfarit de fiier sau de eroare. FIIERE /etc/rpc Baza de date cu numere de programe RPC. ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +-------------------------------+---------------------+----------------+ |Interfaa | Atribut | Valoare | +-------------------------------+---------------------+----------------+ |getrpcent(), getrpcbyname(), | Sigurana firelor | MT-Unsafe | |getrpcbynumber() | | | +-------------------------------+---------------------+----------------+ |setrpcent(), endrpcent() | Sigurana firelor | MT-Safe locale | +-------------------------------+---------------------+----------------+ STANDARDE BSD. ISTORIC BSD, Solaris. ERORI Toate informaiile sunt coninute intr-o zona statica, deci trebuie copiate pentru a fi salvate. CONSULTAI I getrpcent_r(3), rpc(5), rpcinfo(8), ypserv(8) 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.18 17 mai 2025 getrpcent(3)