summaryrefslogtreecommitdiffstats
path: root/src/lib/rpc/pmap_clnt.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/rpc/pmap_clnt.h')
-rw-r--r--src/lib/rpc/pmap_clnt.h23
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);