Provided by: manpages-fr-dev_2.80.1-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   la   ligne   suivante   du   fichier
       /etc/protocols  et renvoie une structure protoent contenant la division
       des divers champs de la ligne. Le fichier /etc/protocols est ouvert  si
       nécessaire.

       La   fonction   getprotobyname()   renvoie   une   structure   protoent
       correspondant à la ligne du  fichier  /etc/protocols  qui  concerne  le
       protocole appelé name.

       La  fonction  getprotobynumber() renvoie une structure protoent pour la
       ligne correspondant au protocole numéro number.

       La fonction setprotoent() ouvre le fichier /etc/protocols et ramène  le
       pointeur au début. Si stayopen est vrai (valant 1), alors le fichier ne
       sera pas refermé entre les  appels  successifs  à  getprotobyname()  ou
       getprotobynumber().

       La fonction endprotoent() referme le fichier /etc/protocols.

       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 zéro, d’autres noms pour le protocole.

       p_proto
              Le numéro du protocole.

VALEUR RENVOYÉE

       Les  fonctions  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), getservent(3), protocols(5)

COLOPHON

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

TRADUCTION

       Cette page de manuel a été traduite  et  mise  à  jour  par  Christophe
       Blaess  <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis par
       Alain Portal <aportal AT univ-montp2 DOT fr> jusqu’en 2006, et  mise  à
       disposition sur http://manpagesfr.free.fr/.

       Les mises à jour et corrections de la version présente dans Debian sont
       directement gérées par Florentin Duneau <fduneau@gmail.com> et l’équipe
       francophone de traduction de Debian.

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