Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
NOM
getrpcent, getrpcbyname, getrpcbynumber, setrpcent, endrpcent - Lire
une entree RPC
SYNOPSIS
#include <netdb.h>
struct rpcent *getrpcent(void);
struct rpcent *getrpcbyname(char *name);
struct rpcent *getrpcbynumber(int number);
void setrpcent(int stayopen);
void endrpcent(void);
DESCRIPTION
getrpcent(), getrpcbyname() et getrpcbynumber() renvoient chacune un
pointeur sur un objet ayant la structure suivante et contenant les
champs d'une entree de la base de donnees d'un programme RPC.
struct rpcent {
char *r_name; /* nom du serveur pour ce programme RPC */
char **r_aliases; /* liste d'alias */
long r_number; /* numero de programme RPC */
};
Les membres de cette structure sont :
r_name The name of the server for this RPC program.
r_aliases Une liste, terminee par NULL, d'alternatives pour le
programme RPC.
r_number Le numero de programme RPC pour ce service.
getrpcent() lit l'entree suivante de la base. Une connexion est creee
si necessaire.
La fonction setrpcent() ouvre une connexion a une base de donnees et
definit l'entree suivante avec la premiere entree. Si stayopen est non
nul, alors la connexion a la base n'est pas fermee entre deux appels
aux fonctions getrpc*().
endrpcent() ferme la connexion a la base..
getrpcbyname() et getrpcbynumber() recherchent sequentiellement depuis
le debut du fichier un nom ou un numero de programme RPC correspondant
jusqu'a la fin du fichier.
VALEUR RENVOY'EE
En cas de succes, getrpcent(), getrpcbyname() et getrpcbynumber()
renvoient un pointeur vers une structure statiquement allouee rpcent.
Un pointeur NULL est renvoye si une erreur se produit ou si la fin de
fichier est atteinte.
FICHIERS
/etc/rpc
Base de donnees des numeros de programme RPC.
CONFORMIT'E
Absent de POSIX.1-2001. Present sur les systemes BSD, Solaris et
beaucoup d'autres.
BOGUES
Toutes les informations sont stockees dans une zone statique et doivent
donc etre copiees si on desire les conserver.
VOIR AUSSI
getrpcent_r(3), rpc(5), rpcinfo(8), ypserv(8)
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/>.
Thierry Vignaud (2002), Alain Portal
<URL:http://manpagesfr.free.fr/> (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> >>.
19 aout 2008 GETRPCENT(3)