Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
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> >>.