Provided by: manpages-fr-dev_3.32d0.2p4-1_all bug

NOM

       getprotoent,  getprotobyname,  getprotobynumber,  setprotoent,  endprotoent  - Accéder aux
       protocoles

SYNOPSIS

       #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);

DESCRIPTION

       La fonction getprotoent() lit l'entrée suivante  de  la  base  de  données  de  protocoles
       (consultez  protocols(5))  et  renvoie  une  structure  protoent  contenant  les champs de
       l'entrée. Une connexion à la base de données est créée si nécessaire.

       La fonction getprotobyname() renvoie une structure protoent de l'entrée depuis la base qui
       correspond au protocole name. Une connexion à la base est créée si nécessaire.

       getprotobynumber()  renvoie  une  structure  protoent  de  l'entrée  depuis  la  base  qui
       correspond au numéro de protocol number. Une connexion est créée si nécessaire.

       La fonction setprotoent() ouvre une connexion à une base de données  et  définit  l'entrée
       suivante  à  la  premier  entrée. Si stayopen est non nul, alors la connexion à la base ne
       sera pas fermée entre deux appels aux fonctions getproto*().

       La fonction endprotoent() ferme la connexion à la base de données.

       La structure protoent est définie dans <netdb.h> ainsi :

           struct protoent {
               char  *p_name;       /* Nom officiel du protocole */
               char **p_aliases;    /* Liste d'alias */
               int    p_proto;      /* Numéro du protocole */
           }

       Les membres de la structure protoent sont :

       p_name Le nom officiel du protocole.

       p_aliases
              Une liste, terminée par NULL, d'autres noms pour le protocole.

       p_proto
              Le numéro du protocole.

VALEUR RENVOYÉE

       getprotoent(), getprotobyname() et getprotobynumber() renvoient une structure protoent, ou
       un pointeur NULL si une erreur se produit, ou si la fin du fichier est atteinte.

FICHIERS

       /etc/protocols
              Base de donnée des protocoles

CONFORMITÉ

       BSD 4.3, POSIX.1-2001.

VOIR AUSSI

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

COLOPHON

       Cette  page  fait partie de la publication 3.32 du projet man-pages Linux. Une description
       du projet et des  instructions  pour  signaler  des  anomalies  peuvent  être  trouvées  à
       l'adresse <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis    2010,    cette   traduction   est   maintenue   à   l'aide   de   l'outil   po4a
       <URL:http://po4a.alioth.debian.org/> par l'équipe de traduction  francophone  au  sein  du
       projet perkamon <URL:http://perkamon.alioth.debian.org/>.

       Christophe   Blaess   <URL:http://www.blaess.fr/christophe/>   (1996-2003),  Alain  Portal
       <URL:http://manpagesfr.free.fr/> (2003-2006). Florentin Duneau et l'équipe francophone  de
       traduction de Debian (2006-2009).

       Veuillez     signaler     toute     erreur     de     traduction     en     écrivant     à
       <debian-l10n-french@lists.debian.org>  ou  par  un  rapport  de  bogue   sur   le   paquet
       manpages-fr.

       Vous  pouvez  toujours  avoir  accès  à la version anglaise de ce document en utilisant la
       commande « man -L C <section> <page_de_man> ».