Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       getservent,  getservbyname,  getservbyport,  setservent,  endservent  -
       Acceder 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  de  la  base  de
       donnees  de  services  (consultez services(5)) et renvoie une structure
       servent contenant les champs de  l'enregistrement.  Une  connexion  est
       cree si necessaire.

       La   fonction   getservbyname()  renvoie  une  structure  servent  pour
       l'enregistrement du fichier /etc/services  qui  correspond  au  service
       nomme  name  et  utilisant  le  protocole  proto.  Si  proto  est NULL,
       n'importe quel protocole sera accepte.

       getservbyport()  renvoie  une  structure  servent  de  l'enregistrement
       correspondant  au port port indique (dans l'ordre des octets du reseau)
       et utilisant le protocole proto. Si proto est NULL, tout protocole sera
       accepte. Une connexion est creee si necessaire.

       setservent()  ouvre  une  connexion  a  la base et definit la prochaine
       entree a la  premiere  entree.  Si  stayopen  est  non  nul,  alors  la
       connexion   ne   sera  pas  fermee  entre  deux  appels  aux  fonctions
       getserv*().

       endservent() ferme la connexion a la base.

       La structure servent est definie dans <netdb.h> ainsi :

           struct servent {
               char  *s_name;       /* Nom officiel du service */
               char **s_aliases;    /* Liste d'alias */
               int    s_port;       /* Numero de port */
               char  *s_proto;      /* Protocole a utiliser */
           }

       Les membres de la structure servent sont :

       s_name Le nom officiel du service.

       s_aliases
              Une liste alias de noms de service terminee par NULL.

       s_port Le numero de port, donne dans l'ordre des octets du reseau.

       s_proto
              Le nom du protocole utilise par ce service.

VALEUR RENVOY'EE

       Les  fonctions   getservent(),   getservbyname()   et   getservbyport()
       renvoient  un pointeur vers une structure servent statiquement allouee,
       ou un pointeur NULL si une erreur se produit, ou si la fin  du  fichier
       est atteinte.

FICHIERS

       /etc/services
              Base de donnees des services.

CONFORMIT'E

       BSD 4.3, POSIX.1-2001.

VOIR AUSSI

       getnetent(3), getprotoent(3), getservent_r(3), services(5)

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.27 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       etre       trouvees      a      l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis 2010, cette traduction est maintenue a l'aide  de  l'outil  po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   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'equipe francophone de traduction de Debian (2006-2009).

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

       Vous  pouvez  toujours avoir acces a la version anglaise de ce document
       en utilisant la commande << man -L C <section> <page_de_man> >>.

GNU                              19 aout 2008                    GETSERVENT(3)