getrpcent(3) Library Functions Manual getrpcent(3) NOM getrpcent, getrpcbyname, getrpcbynumber, setrpcent, endrpcent - Lire une entree RPC BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include struct rpcent *getrpcent(void); struct rpcent *getrpcbyname(const char *nom); struct rpcent *getrpcbynumber(int numero); 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 contenant les champs d'une entree de la base de donnees 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; /* numero de programme RPC */ }; Les membres de cette structure sont : r_name Le nom du serveur pour ce programme RPC. r_aliases Une liste, terminee par NULL, d'alternatives pour le programme RPC. r_number Le numero de programme RPC pour ce service. La fonction getrpcent() lit l'entree suivante de la base. Une connexion est creee si necessaire. La fonction setrpcent() ouvre une connexion a une base de donnees et definit l'entree suivante avec la premiere entree. Si stayopen est non nul, alors la connexion a la base n'est pas fermee entre deux appels aux fonctions getrpc*(). endrpcent() ferme la connexion a la base de donnees. Les fonctions getrpcbyname() et getrpcbynumber() recherchent sequentiellement depuis le debut du fichier un nom ou un numero de programme RPC correspondant jusqu'a la fin du fichier. VALEUR RENVOYEE En cas de succes, getrpcent(), getrpcbyname() et getrpcbynumber() renvoient un pointeur vers une structure statiquement allouee rpcent. Un pointeur NULL est renvoye si une erreur se produit ou si la fin de fichier est atteinte. FICHIERS /etc/rpc Base de donnees des numeros de programme RPC. ATTRIBUTS Pour une explication des termes utilises dans cette section, consulter attributes(7). +--------------------------+--------------------------+----------------+ |Interface | Attribut | Valeur | +--------------------------+--------------------------+----------------+ |getrpcent(), | Securite des threads | MT-Unsafe | |getrpcbyname(), | | | |getrpcbynumber() | | | +--------------------------+--------------------------+----------------+ |setrpcent(), endrpcent() | Securite des threads | MT-Safe locale | +--------------------------+--------------------------+----------------+ STANDARDS BSD. HISTORIQUE BSD, Solaris. BOGUES Toutes les informations sont stockees dans une zone statique et doivent donc etre copiees si on desire les conserver. VOIR AUSSI getrpcent_r(3), rpc(5), rpcinfo(8), ypserv(8) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier et David Prevot Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 getrpcent(3)