getrpcent(3)

NUME
getrpcent, getrpcbyname, getrpcbynumber, setrpcent, endrpcent - obține o intrare RPC

BIBLIOTECA
Biblioteca C standard (libc, -lc)

SINOPSIS
#include <netdb.h>

struct rpcent *getrpcent(void);

struct rpcent *getrpcbyname(const char *name);
struct rpcent *getrpcbynumber(int number);

void setrpcent(int stayopen);
void endrpcent(void);

DESCRIERE
Funcțiile getrpcent(), getrpcbyname() și getrpcbynumber() returnează fiecare un indicator către un obiect cu următoarea structură care conține câmpurile defalcate ale unei intrări în baza de date a numărului de program RPC.

    struct rpcent {
        char  *r_name;     /* numele serverului pentru acest program RPC */
        char **r_aliases;  /* listă de alias */
        long   r_number;   /* numărul programului RPC */
    };

Membrii acestei structuri sunt:

r_name
    Numele serverului pentru acest program RPC.

r_aliases
    O listă terminată cu NULL de nume alternative pentru programul RPC.

r_number
    Numărul programului RPC pentru acest serviciu.

Funcția getrpcent() citește următoarea intrare din baza de date. Dacă este necesar, se deschide o conexiune la baza de date.

Funcția setrpcent() deschide o conexiune la baza de date și stabilește următoarea intrare la prima intrare. Dacă stayopen este diferită de zero, atunci conexiunea la baza de date nu va fi închisă între apelurile la una dintre funcțiile getrpc*().

Funcția endrpcent() închide conexiunea la baza de date.

Funcțiile getrpcbyname() și getrpcbynumber() caută secvențial de la începutul fișierului până când se găsește un nume de program RPC sau un număr de program corespunzător sau până când se întâlnește sfârșitul fișierului.

VALOAREA RETURNATĂ
În caz de succes, getrpcent(), getrpcbyname() și getrpcbynumber() returnează un indicator la o structură rpcent alocată static. NULL este returnat în caz de sfârșit de fișier sau de eroare.

FIȘIERE

/etc/rpc
    Baza de date cu numere de programe RPC.

ATRIBUTE
Pentru o explicație a termenilor folosiți în această secțiune, a se vedea attributes(7).
Interfață | Atribut | Valoare
getrpcent(), getrpcbyname(), getrpcbynumber() | Siguranța firelor | MT-Unsafe
setrpcent(), endrpcent() | Siguranța firelor | MT-Safe locale

STANDARDE
BSD.

ISTORIC
BSD, Solaris.

ERORI
Toate informațiile sunt conținute într-o zonă statică, deci trebuie copiate pentru a fi salvate.

CONSULTAȚI ȘI
getrpcent_r(3), rpc(5), rpcinfo(8), ypserv(8)

TRADUCERE
Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 (https://www.gnu.org/licenses/gpl-3.0.html) sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.

Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.