Provided by: manpages-fr-dev_2.64.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)

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