Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
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)