NAME
ggeettrrppcceenntt, ggeettrrppccbbyynnaammee, ggeettrrppccbbyynnuummbbeerr, eennddrrppcceenntt, sseettrrppcceenntt - get RPC
entrySYNOPSIS
##iinncclluuddee <
struct rpcent * ggeettrrppcceenntt(void); struct rpcent * ggeettrrppccbbyynnaammee(char *name); struct rpcent * ggeettrrppccbbyynnuummbbeerr(int number); void sseettrrppcceenntt(int stayopen); void eennddrrppcceenntt(void);> DESCRIPTION
ggeettrrppcceenntt(), ggeettrrppccbbyynnaammee(), and ggeettrrppccbbyynnuummbbeerr(), each return a pointerto an object with the following structure containing the broken-out
fields of a line in the rpc program number data base, /etc/rpc: struct rpcent { char *rname; /* name of server for this rpc program */ char **raliases; /* alias list */ long rnumber; /* rpc program number */ }; The members of this structure are: rname The name of the server for this rpc program. raliases A zero terminated list of alternate names for the rpc program. rnumber The rpc program number for this service.ggeettrrppcceenntt() reads the next line of the file, opening the file if neces-
sary.sseettrrppcceenntt() opens and rewinds the file. If the stayopen flag is non-
zero, the net data base will not be closed after each call to ggeettrrppcceenntt() (either directly, or indirectly through one of the other ``getrpc'' calls). eennddrrppcceenntt() closes the file.ggeettrrppccbbyynnaammee() and ggeettrrppccbbyynnuummbbeerr() sequentially search from the begin-
ning of the file until a matching rpc program name or program number isfound, or until end-of-file is encountered.
FILES /etc/rpcSEE ALSO
rpc(5), rpcinfo(8), ypserv(8) DIAGNOSTICS A NULL pointer is returned on EOF or error.BUGS
All information is contained in a static area so it must be copied if it is to be saved. BSD December 14, 1987 BSD