Date création : 27-03-2008 20:23:44
 Vous êtes dans : GNU/Linux Astuces / Pages man [Section3 - Sous-fonctions]
GETRPCENT
Index
- NOM
- SYNOPSIS
- DESCRIPTION
- FICHIERS
- CONFORMITÉ À
- VOIR AUSSI
- DIAGNOSTIQUE
- BOGUES
- TRADUCTION
NOM
getrpcent, getrpcbyname, getrpcbynumber, setrpcent, endrpcent - Lire une
entrée RPC.
SYNOPSIS
#include <netdb.h>
struct rpcent *getrpcent()
struct rpcent *getrpcbyname(nom)
char *nom;
struct rpcent *getrpcbynumber(nombre)
int nombre;
setrpcent (stayopen)
int stayopen;
endrpcent ()
DESCRIPTION
getrpcent(), getrpcbyname() et getrpcbynumber() renvoient chacune
un pointeur sur un objet ayant la structure suivante et contenant les champs
d'une entrée de la base de données des programmes RPC /etc/rpc.
-
struct rpcent {
char *r_nname; /* nom du serveur pour ce programme RPC */
char **r_aliases; /* liste d'alias */
long r_number; /* numéro de programme RPC */
};
Les membres de cette structure sont :
-
- r_name
-
Le nom du serveur pour ce programme RPC.
- r_aliases
-
Une liste d'alias (alias pour le programme RPC) terminée par un zéro.
- r_number
-
Le numéro de programme RPC pour ce service.
getrpcent() lit la ligne suivante du fichier, l'ouvrant si nécessaire.
setrpcent() ouvre le fichier et se place au début. Si le drapeau
stayopen est non nul, la base de données restera ouverte entre les appels
getrpcent() (directs, ou indirects par l'un des autres appels « getrpc »).
endrpcent() ferme le fichier.
getrpcbyname() et getrpcbynumber() recherchent séquentiellement depuis
le début du fichier jusqu'à ce qu'un nom ou un numéro de programme RPC
faisant l'affaire soit trouvé ou jusqu'à la fin du fichier.
FICHIERS
- /etc/rpc
-
CONFORMITÉ À
Absent de POSIX.1-2001. Présent sur les systèmes BSD, Solaris et beaucoup
d'autres systèmes.
VOIR AUSSI
rpc(5), ypserv(8)
DIAGNOSTIQUE
Un pointeur
NULL
est renvoyé à la fin du fichier (
EOF
) ou en
cas d'erreur.
BOGUES
Toutes les informations sont stockées dans une zone statique et doivent donc
être copiées si on désire les conserver.
TRADUCTION
Cette page de manuel a été traduite par
Thierry Vignaud <tvignaud AT mandriva DOT com> en 2002,
puis a été mise à jour par
Alain Portal <aportal AT univ-montp2 DOT fr> jusqu'en 2006.
La traduction de cette page de manuel est basée sur les traductions
disponibles sur http://manpagesfr.free.fr/,
mais est gérée par l'équipe francophone de traduction de Debian
au travers de la liste de discussion debian-l10n-french.
Veuillez signaler toute erreur de traduction par un rapport de bogue sur
le paquet manpages-fr.
Vous pouvez toujours avoir accès à la version anglaise de ce document en
utilisant la commande
« man -L C <section> <page_de_man> ».
|