dwww Home | Manual pages | Find package

getrpcent(3)               Library Functions Manual               getrpcent(3)

NOM
       getrpcent,  getrpcbyname,  getrpcbynumber,  setrpcent, endrpcent - Lire
       une entrée RPC

BIBLIOTHÈQUE
       Bibliothèque C standard (libc, -lc)

SYNOPSIS
       #include <netdb.h>

       struct rpcent *getrpcent(void);

       struct rpcent *getrpcbyname(const char *name);
       struct rpcent *getrpcbynumber(int number);

       void setrpcent(int stayopen);
       void endrpcent(void);

DESCRIPTION
       Les fonctions getrpcent(), getrpcbyname() et getrpcbynumber() renvoient
       chacune  un pointeur sur un objet ayant la structure suivante et conte-
       nant les champs d'une entrée de la base de données 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;   /* 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, terminée par NULL, d'alternatives pour  le  programme
              RPC.

       r_number
              Le numéro de programme RPC pour ce service.

       La fonction getrpcent() lit l'entrée suivante de la base. Une connexion
       est créée si nécessaire.

       La fonction setrpcent() ouvre une connexion à une base  de  données  et
       définit  l'entrée suivante avec la première entrée. Si stayopen est non
       nul, alors la connexion à la base n'est pas fermée  entre  deux  appels
       aux fonctions getrpc*().

       endrpcent() ferme la connexion à la base..

       Les  fonctions  getrpcbyname()  et getrpcbynumber() recherchent séquen-
       tiellement depuis le début du fichier un nom ou un numéro de  programme
       RPC correspondant jusqu'à la fin du fichier.

VALEUR RENVOYÉE
       En  cas de succès, getrpcent(), getrpcbyname() et getrpcbynumber() ren-
       voient un pointeur vers une structure statiquement allouée  rpcent.  Un
       pointeur  NULL est renvoyé si une erreur se produit ou si la fin de fi-
       chier est atteinte.

FICHIERS
       /etc/rpc
              Base de données des numéros de programme RPC.

ATTRIBUTS
       Pour une explication des termes utilisés dans cette section,  consulter
       attributes(7).

       ┌──────────────────────────────┬──────────────────────┬────────────────┐
       │InterfaceAttributValeur         │
       ├──────────────────────────────┼──────────────────────┼────────────────┤
       │getrpcent(), getrpcbyname(),  │ Sécurité des threads │ MT-Unsafe      │
       │getrpcbynumber()              │                      │                │
       ├──────────────────────────────┼──────────────────────┼────────────────┤
       │setrpcent(), endrpcent()      │ Sécurité des threads │ MT-Safe locale │
       └──────────────────────────────┴──────────────────────┴────────────────┘

STANDARDS
       Not in POSIX.1. Present on the BSDs, Solaris, and many other systems.

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
       getrpcent_r(3), rpc(5), rpcinfo(8), ypserv(8)

TRADUCTION
       La  traduction française de cette page de manuel a été créée par Chris-
       tophe Blaess <https://www.blaess.fr/christophe/>, Stéphan  Rafin  <ste-
       phan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, Fran-
       çois Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe  Gué-
       rard  <fevrier@tigreraye.org>,  Jean-Luc  Coulon (f5ibh) <jean-luc.cou-
       lon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>,  Thomas  Huriaux
       <thomas.huriaux@gmail.com>,  Nicolas François <nicolas.francois@centra-
       liens.net>, Florentin Duneau <fduneau@gmail.com>, Simon  Paillard  <si-
       mon.paillard@resel.enst-bretagne.fr>,    Denis   Barbier   <barbier@de-
       bian.org> et David Prévot <david@tilapin.org>

       Cette traduction est une documentation libre ; veuillez vous reporter à
       la        GNU        General       Public       License       version 3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ concernant  les  conditions
       de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

       Si  vous découvrez un bogue dans la traduction de cette page de manuel,
       veuillez envoyer un message à ⟨debian-l10n-french@lists.debian.org⟩.

Pages du manuel de Linux 6.03  15 décembre 2022                   getrpcent(3)

Generated by dwww version 1.15 on Sat Jun 29 00:39:23 CEST 2024.