GETRPCENT(3) BSD Programmer's Manual GETRPCENT(3)
getrpcent, getrpcbyname, getrpcbynumber, endrpcent, setrpcent - get RPC
entry
#include <rpc/rpc.h>
struct rpcent *
getrpcent(void);
struct rpcent *
getrpcbyname(char *name);
struct rpcent *
getrpcbynumber(int number);
void
setrpcent(int stayopen);
void
endrpcent(void);
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
program.
r_number The rpc program number for this service.
getrpcent() reads the next line of the file, opening the file if neces-
sary.
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.
/etc/rpc
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 2013-04-27 00:20:00 by $MirOS: src/scripts/roff2htm,v 1.77 2013/01/01 20:49:09 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‒2013 The MirOS Project, Germany.
This product includes material
provided by Thorsten Glaser.
This manual page’s HTML representation is supposed to be valid XHTML/1.1; if not, please send a bug report – diffs preferred.