Provided by: manpages-fr-dev_2.80.1-1_all bug

NOM

       getrpcent,  getrpcbyname,  getrpcbynumber,  setrpcent, endrpcent - Lire
       une entrée 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 entrée de la base de données des programmes RPC  /etc/rpc.

           struct rpcent {
               char  *r_name;     /* 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.

VALEUR RENVOYÉE

       Un pointeur NULL est renvoyé à la  fin  du  fichier  (EOF)  ou  en  cas
       d’erreur.

FICHIERS

       /etc/rpc

CONFORMITÉ

       Absent  de  POSIX.1-2001.  Présent  sur  les  systèmes  BSD, Solaris et
       beaucoup d’autres.

BOGUES

       Toutes les informations sont stockées dans une zone statique et doivent
       donc être copiées si on désire les conserver.

VOIR AUSSI

       rpc(5), rpcinfo(8), ypserv(8)

COLOPHON

       Cette  page  fait  partie  de  la  publication 2.80 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       être       trouvées      à      l’adresse
       http://www.kernel.org/doc/man-pages/.

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, et  mise  à  disposition
       sur http://manpagesfr.free.fr/.

       Les mises à jour et corrections de la version présente dans Debian sont
       directement gérées par Florentin Duneau <fduneau@gmail.com> et l’équipe
       francophone de traduction de Debian.

       Veuillez   signaler   toute   erreur   de   traduction  en  écrivant  à
       <debian-l10n-french@lists.debian.org> ou 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> ».

                               23 décembre 2007                   GETRPCENT(3)