diff options
Diffstat (limited to 'src/lib/rpc/pmap_clnt.h')
-rw-r--r-- | src/lib/rpc/pmap_clnt.h | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/src/lib/rpc/pmap_clnt.h b/src/lib/rpc/pmap_clnt.h index 4b3ba02a22..d4623c499d 100644 --- a/src/lib/rpc/pmap_clnt.h +++ b/src/lib/rpc/pmap_clnt.h @@ -64,9 +64,20 @@ #define clnt_broadcast gssrpc_clnt_broadcast #define pmap_getport gssrpc_pmap_getport -extern bool_t pmap_set(); -extern bool_t pmap_unset(); -extern struct pmaplist *pmap_getmaps(); -enum clnt_stat pmap_rmtcall(); -enum clnt_stat clnt_broadcast(); -extern unsigned short pmap_getport(); +extern bool_t pmap_set(rpc_u_int32, rpc_u_int32, int, + unsigned short); +extern bool_t pmap_unset(rpc_u_int32, rpc_u_int32); +extern struct pmaplist *pmap_getmaps(struct sockaddr_in *); +enum clnt_stat pmap_rmtcall(struct sockaddr_in *, rpc_u_int32, + rpc_u_int32, rpc_u_int32, xdrproc_t, + caddr_t, xdrproc_t, caddr_t, + struct timeval, rpc_u_int32 *); + +typedef bool_t (*resultproc_t)(caddr_t, struct sockaddr_in *); + +enum clnt_stat clnt_broadcast(rpc_u_int32, rpc_u_int32, rpc_u_int32, + xdrproc_t, caddr_t, xdrproc_t, + caddr_t, resultproc_t); +extern unsigned short pmap_getport(struct sockaddr_in *, + rpc_u_int32, + rpc_u_int32, unsigned int); |