Provided by: manpages-ro-dev_4.27.0-1_all bug

NUME

       getprotoent, getprotobyname, getprotobynumber, setprotoent, endprotoent - obține o intrare de protocol

BIBLIOTECA

       Biblioteca C standard (libc, -lc)

SINOPSIS

       #include <netdb.h>

       struct protoent *getprotoent(void);

       struct protoent *getprotobyname(const char *name);
       struct protoent *getprotobynumber(int proto);

       void setprotoent(int stayopen);
       void endprotoent(void);

DESCRIERE

       Funcția  getprotoent()  citește  următoarea  intrare  din  baza  de  date  a  protocoalelor  (a  se vedea
       protocols(5))  și  returnează  o  structură  protoent  care  conține  câmpurile  defalcate  din  intrarea
       respectivă. Dacă este necesar, se deschide o conexiune la baza de date.

       Funcția  getprotobyname()  returnează  o  structură  protoent  pentru  intrarea  din baza de date care se
       potrivește cu numele de protocol name. Dacă este necesar, se deschide o conexiune la baza de date.

       Funcția getprotobynumber() returnează o  structură  protoent  pentru  intrarea  din  baza  de  date  care
       corespunde numărului de protocol number. Dacă este necesar, se deschide o conexiune la baza de date.

       Funcția  setprotoent()  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 getproto*().

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

       Structura protoent este definită în <netdb.h> după cum urmează:

           struct protoent {
               char  *p_name;       /* numele oficial al protocolului */
               char **p_aliases;    /* listă alias */
               int    p_proto;      /* număr protocol */
           }

       Membrii structurii protoent sunt:

       p_name Numele oficial al protocolului.

       p_aliases
              O listă cu terminație NULL de nume alternative pentru protocol.

       p_proto
              Numărul protocolului.

VALOAREA RETURNATĂ

       Funcțiile  getprotoent(),  getprotobyname()  și getprotobynumber() returnează un indicator la o structură
       protoent alocată static sau un indicator null în cazul în care apare o eroare sau se ajunge la  sfârșitul
       fișierului.

FIȘIERE

       /etc/protocols
              fișierul de bază de date de protocol

ATRIBUTE

       Pentru o explicație a termenilor folosiți în această secțiune, a se vedea attributes(7).
       ┌──────────────────────────────┬───────────────────┬────────────────────────────────────────────────────┐
       │ InterfațăAtributValoare                                            │
       ├──────────────────────────────┼───────────────────┼────────────────────────────────────────────────────┤
       │ getprotoent()                │ Siguranța firelor │ MT-Unsafe race:protoent race:protoentbuf locale    │
       ├──────────────────────────────┼───────────────────┼────────────────────────────────────────────────────┤
       │ getprotobyname()             │ Siguranța firelor │ MT-Unsafe race:protobyname locale                  │
       ├──────────────────────────────┼───────────────────┼────────────────────────────────────────────────────┤
       │ getprotobynumber()           │ Siguranța firelor │ MT-Unsafe race:protobynumber locale                │
       ├──────────────────────────────┼───────────────────┼────────────────────────────────────────────────────┤
       │ setprotoent(), endprotoent() │ Siguranța firelor │ MT-Unsafe race:protoent locale                     │
       └──────────────────────────────┴───────────────────┴────────────────────────────────────────────────────┘

       În  tabelul  de  mai  sus,  protoent din race:protoent semnifică faptul că, dacă oricare dintre funcțiile
       setprotoent(), getprotoent() sau endprotoent() sunt utilizate în paralel în diferite fire de execuție ale
       unui program, pot apărea competiții pentru obținerea de date.

STANDARDE

       POSIX.1-2008.

ISTORIC

       POSIX.1-2001, 4.3BSD.

CONSULTAȚI ȘI

       getnetent(3), getprotoent_r(3), getservent(3), protocols(5)

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 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.

Pagini de manual de Linux 6.9.1                    2 mai 2024                                     getprotoent(3)