Seth Woolley's Man Viewer

getservent(3) - endservent, getservbyname, getservbyport, getservent, setservent, endservent, getservbyname, getservbyport, getservent, setservent - Accéder aux informations sur les services - man 3 getservent

([section] manual, -k keyword, -K [section] search, -f whatis)
man plain no title

GETSERVENT(3)             Manuel du programmeur Linux            GETSERVENT(3)



NOM
       getservent,  getservbyname,  getservbyport,  setservent,  endservent  -
       Accder 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
       protocole sera accept(2,8).

       La fonction getservbyport() renvoie une structure servent pour l'enreg-
       istrement  correspondant  au  port indiqu (dans l'ordre des octets du
       rseau) et utilisant le protocole proto. Si proto est NULL,  n'importe
       quel protocole sera accept(2,8).

       La  fonction  setservent()  ouvre,  et ramne au dbut le pointeur du
       fichier /etc/services. Si  stayopen  est  vrai  (valant  1),  alors  le
       fichiers ne sera pas referm entre les appels successifs   getservby-
       name() et getservbyport().

       la fonction endservent() ferme le fichier /etc/services.

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

              struct servent {
                char  *s_name;    /* Nom officiel du service */
                char **s_aliases; /* Liste d'alias           */
                int    s_port;    /* Numro 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 termine par zro contenant  d'autres  noms  utilis-
              ables pour le service.

       s_port Le numro de port, donn dans l'ordre des octets du rseau.

       s_proto
              Le nom du protocole utilis par ce service.

VALEUR RENVOYE
       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 donnes des services.

CONFORMIT
       BSD 4.3

VOIR AUSSI
       getprotoent(3), getnetent(3), services(5)

       SHTRADUCTION Christophe Blaess, 1996-2003.



LDP                             21 juillet 2003                  GETSERVENT(3)

References for this manual (incoming links)