![]() Chapter Contents |
![]() Previous |
![]() Next |
| getrpcbyname |
| Portability: | UNIX compatible |
| SYNOPSIS | |
| DESCRIPTION | |
| RETURN VALUE | |
| CAUTION | |
| PORTABILITY | |
| IMPLEMENTATION | |
| RELATED FUNCTIONS |
| SYNOPSIS |
#include <netdb.h> struct rpcent *getrpcbyname(const char *name);
| DESCRIPTION |
Given the name of an RPC program pointed
to by the
name
argument,
getrpcbyname
returns a pointer
to the
rpcent
structure
defined in
<netdb.h>
.
This structure is typically used to obtain the number for the RPC program
from the
r_number
field.
Refer to rpcent for details on the
rpcent
structure.
The source of the data in the
rpcent
structure is the protocols file, that
is, a file with the same format as the
/etc/rpc
file on a UNIX operating system. Refer to /etc/rpc for information on the
logic used to determine the location of the protocols file.
| RETURN VALUE |
If
getrpcbyname
succeeds, it returns a pointer to the
rpcent
structure. A null pointer indicates an
error or an end-of-file.
| CAUTION |
The value that
getrpcbyname
returns points to a static structure within the library.
You must copy the information from this structure before you make further
getrpcbyname
,
getrpcbynumber
, or
getrpcent
calls.
| PORTABILITY |
getrpcbyname
is portable to other systems that support Sun RPC 4.0.
| IMPLEMENTATION |
This function is built from the Sun RPC 4.0 distribution.
| RELATED FUNCTIONS |
endrpcent
,
getrpcbynumber
,
getrpcent
,
setrpcent
![]() Chapter Contents |
![]() Previous |
![]() Next |
![]() Top of Page |
Copyright © 2001 by SAS Institute Inc., Cary, NC, USA. All rights reserved.