Provided by: manpages-fr-dev_2.45.1-1_all bug
 

NOM

        getservent,  getservbyname,  getservbyport,  setservent,  endservent  -
        Accéder aux informations sur les services.
 

SYNOPSIS

        #include <netdb.h>
 
        struct servent *getservent (void);
 
        struct servent *getservbyname (const char *name, const char *proto);
 
        struct servent *getservbyport (int port, const char *proto);
 
        void setservent (int stayopen);
 
        void endservent (void);
 

DESCRIPTION

        La  fonction  getservent()  lit  l’enregistrement  suivant  du  fichier
        /etc/services  et  renvoie  une  structure servent contenant les divers
        champs de l’enregistrement. Le  fichier  /etc/services  est  ouvert  si
        besoin est.
 
        La fonction getservbyname() renvoie une structure servent pour l’enreg‐
        istrement du fichier /etc/services qui correspond au service nommé name
        et utilisant le protocole proto. Si proto est NULL, n’importe quel pro‐
        tocole sera accepté.
 
        La fonction getservbyport() renvoie une structure servent pour l’enreg‐
        istrement  correspondant  au  port  indiqué (dans l’ordre des octets du
        réseau) et utilisant le protocole proto. Si proto est  NULL,  n’importe
        quel protocole sera accepté.
 
        La  fonction  setservent()  ouvre,  et  ramène  au début le pointeur du
        fichier /etc/services. Si  stayopen  est  vrai  (valant  1),  alors  le
        fichier  ne  sera  pas refermé entre les appels successifs à getservby     
        name() et getservbyport().
 
        la fonction endservent() ferme le fichier /etc/services.
 
        La structure servent est définie dans <netdb.h> ainsi :
 
               struct servent {
                 char  *s_name;    /* Nom officiel du service */
                 char **s_aliases; /* Liste d’alias           */
                 int    s_port;    /* Numéro de port          */
                 char  *s_proto;   /* Protocole utilisé       */
               }
 
        Les membres de la structure servent sont :
 
        s_name Le nom officiel du service.
 
        s_aliases
               Une liste terminée par zéro contenant d’autres noms  utilisables
               pour le service.
 
        s_port Le numéro de port, donné dans l’ordre des octets du réseau.
 
        s_proto
               Le nom du protocole utilisé par ce service.
        Les  fonctions  getservent(),  getservbyname()  et getservbyport() ren‐
        voient une structure servent, ou un pointeur NULL si une erreur se pro‐
        duit, ou si la fin du fichier est atteinte.
 

FICHIERS

        /etc/services
               Base de données des services.
        BSD 4.3, POSIX.1-2001.
        getnetent(3), getprotoent(3), services(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> ».