Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       getrpcent_r,  getrpcbyname_r,  getrpcbynumber_r  -  Lire une entree RPC
       (version reentrante)

SYNOPSIS

       #include <netdb.h>

       int getrpcent_r(struct rpcent *result_buf, char *buf,
                       size_t buflen, struct rpcent **result);

       int getrpcbyname_r(const char *name,
                       struct rpcent *result_buf, char *buf,
                       size_t buflen, struct rpcent **result);

       int getrpcbynumber_r(int number,
                       struct rpcent *result_buf, char *buf,
                       size_t buflen, struct rpcent **result);

   Exigences de macros de test de fonctionnalites  pour  la  glibc  (consultez
   feature_test_macros(7)) :

       getrpcent_r(), getrpcbyname_r(), getrpcbynumber_r() :
           _BSD_SOURCE || _SVID_SOURCE

DESCRIPTION

       getrpcent_r(),   getrpcbyname_r(),   et   getrpcbynumber_r()  sont  les
       versions reentrantes, respectivement, de getrpcent(3), getrpcbyname(3),
       et  getrpcbynumber(3).  Leurs  signatures  sont  differentes  et  elles
       renvoient une structure rpcent. Cette page de manuel  decrit  seulement
       les differences avec les versions non reentrantes.

       Au  lieu de renvoyer un pointeur vers une structure rpcent statiquement
       allouee, ces fonctions copient la structure  a  l'adresse  pointee  par
       result_buf.

       Le  tableau  buf  est  utilise pour sauvegarder les champs de la chaine
       pointee par la structure rpcent renvoyee (les fonctions non reentrantes
       allouent  ces  chaines  de  facon  statique).  La taille du tableau est
       specifiee avec buflen. Si buf  est  trop  petit,  l'appel  echoue  avec
       l'erreur  ERANGE, et l'appelant doit essayer de nouveau avec un tableau
       plus grand (un tableau de 1024 octets est en general suffisant).

       Si l'appel reussi a obtenir un enregistrement RPC, alors *result pointe
       vers result_buf, sinon *result est defini a NULL.

VALEUR RENVOY'EE

       En  cas  de  succes, ces fonctions renvoient zero. En cas d'erreur, une
       valeur d'erreur positive listee dans ERREURS est renvoyee.

       En     cas     d'erreur,      << enregistrement      non      trouve >>
       (getrpcbyname_r(),getrpcbynumber_r())    ou   << fin   de   l'entree >>
       (getrpcent_r()),result est defini a NULL.

ERREURS

       ENOENT (getrpcent_r()) Plus d'enregistrement dans la base.

       ERANGE buf est trop petit. Re-essayer avec un  tampon  plus  grand  (et
              augmentez buflen).

CONFORMIT'E

       Ces  fonctions  sont  des  extensions  GNU. Des fonctions avec des noms
       similaires existent sur d'autres systemes, bien que en general avec des
       signatures d'appels different.

VOIR AUSSI

       getrpcent(3), rpc(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/>.

       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> >>.