MirOS Manual: endrpcent(3), getrpcbyname(3), getrpcbynumber(3), getrpcent(3), setrpcent(3)

GETRPCENT(3)               BSD Programmer's Manual                GETRPCENT(3)


     getrpcent, getrpcbyname, getrpcbynumber, endrpcent, setrpcent - get RPC


     #include <rpc/rpc.h>

     struct rpcent *

     struct rpcent *
     getrpcbyname(char *name);

     struct rpcent *
     getrpcbynumber(int number);

     setrpcent(int stayopen);



     getrpcent(), getrpcbyname(), and getrpcbynumber(), each return a pointer
     to an object with the following structure containing the broken-out
     fields of a line in the rpc program number database, /etc/rpc:

       struct rpcent {
               char    *r_name;        /* name of server for this rpc program */
               char    **r_aliases;    /* alias list */
               int     r_number;       /* rpc program number */

     The members of this structure are:

           r_name     The name of the server for this rpc program.

           r_aliases  A zero terminated list of alternate names for the rpc

           r_number   The rpc program number for this service.

     getrpcent() reads the next line of the file, opening the file if neces-

     setrpcent() opens and rewinds the file. If the stayopen flag is non-zero,
     the net database will not be closed after each call to getrpcent() (ei-
     ther directly, or indirectly through one of the other "getrpc" calls).

     endrpcent() closes the file.

     getrpcbyname() and getrpcbynumber() sequentially search from the begin-
     ning of the file until a matching rpc program name or program number is
     found, or until end-of-file is encountered.




     A NULL pointer is returned on EOF or error.


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


     All information is contained in a static area so it must be copied if it
     is to be saved.

MirOS BSD #10-current         December 14, 1987                              1

Generated on 2017-04-03 16:26:17 by $MirOS: src/scripts/roff2htm,v 1.88 2017/01/29 00:51:06 tg Exp $

These manual pages and other documentation are copyrighted by their respective writers; their source is available at our CVSweb, AnonCVS, and other mirrors. The rest is Copyright © 2002–2017 The MirOS Project, Germany.
This product includes material provided by mirabilos.

This manual page’s HTML representation is supposed to be valid XHTML/1.1; if not, please send a bug report — diffs preferred.