Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
NOM
getprotoent, getprotobyname, getprotobynumber, setprotoent, endprotoent
- Acceder 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 l'entree suivante de la base de donnees
de protocoles (consultez protocols(5)) et renvoie une structure
protoent contenant les champs de l'entree. Une connexion a la base de
donnees est creee si necessaire.
La fonction getprotobyname() renvoie une structure protoent de l'entree
depuis la base qui correspond au protocole name. Une connexion a la
base est creee si necessaire.
getprotobynumber() renvoie une structure protoent de l'entree depuis la
base qui correspond au numero de protocol number. Une connexion est
creee si necessaire.
La fonction setprotoent() ouvre une connexion a une base de donnees et
definit l'entree suivante a la premier entree. Si stayopen est non nul,
alors la connexion a la base ne sera pas fermee entre deux appels aux
fonctions getproto*().
La fonction endprotoent() ferme la connexion a la base de donnees.
La structure protoent est definie dans <netdb.h> ainsi :
struct protoent {
char *p_name; /* Nom officiel du protocole */
char **p_aliases; /* Liste d'alias */
int p_proto; /* Numero du protocole */
}
Les membres de la structure protoent sont :
p_name Le nom officiel du protocole.
p_aliases
Une liste, terminee par NULL, d'autres noms pour le protocole.
p_proto
Le numero du protocole.
VALEUR RENVOY'EE
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 donnee des protocoles
CONFORMIT'E
BSD 4.3, POSIX.1-2001.
VOIR AUSSI
getnetent(3), getprotoent_r(3), getservent(3), protocols(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 GETPROTOENT(3)