rpcproc_t
rpcproc_t, xdrproc_t, void *,
#define RPCTEST_NULL_PROC ((rpcproc_t)2)
#define RPCTEST_NULL_BATCH_PROC ((rpcproc_t)3)
#define NULLPROC ((rpcproc_t)0)
rpcvers_t, rpcproc_t, xdrproc_t,
enum clnt_stat clnt_broadcast(rpcprog_t, rpcvers_t, rpcproc_t,
#define PMAPPROC_NULL ((rpcproc_t)0)
#define PMAPPROC_SET ((rpcproc_t)1)
#define PMAPPROC_UNSET ((rpcproc_t)2)
#define PMAPPROC_GETPORT ((rpcproc_t)3)
#define PMAPPROC_DUMP ((rpcproc_t)4)
#define PMAPPROC_CALLIT ((rpcproc_t)5)
rpcproc_t proc;
extern int callrpc(char *, rpcprog_t, rpcvers_t, rpcproc_t, xdrproc_t,
rpcproc_t cb_proc;
rpcproc_t rq_proc; /* the desired procedure */
extern int registerrpc(rpcprog_t, rpcvers_t, rpcproc_t,
rpcproc_t proc;
rpcproc_t proc;
rpcproc_t init_func;
rpcproc_t proc,
static enum clnt_stat clntraw_call(CLIENT *, rpcproc_t, xdrproc_t,
rpcproc_t procnum,
rpcproc_t proc,
static enum clnt_stat clnttcp_call(CLIENT *, rpcproc_t, xdrproc_t, void *,
rpcproc_t proc, /* procedure number */
static enum clnt_stat clntudp_call(CLIENT *, rpcproc_t, xdrproc_t, void *,
rpcproc_t proc, /* procedure number */
rpcproc_t proc,
rpcproc_t procnum,
rpcproc_t cache_proc;
rpcproc_t uc_proc; /* saved procedure number */
#define RPCTEST_NULL_PROC ((rpcproc_t)2)
#define RPCTEST_NULL_BATCH_PROC ((rpcproc_t)3)
#define NULLPROC ((rpcproc_t)0)
const rpcvers_t, const rpcproc_t,
const rpcproc_t, const xdrproc_t,
const rpcproc_t, const xdrproc_t,
rpcproc_t, xdrproc_t, void *, xdrproc_t,
rpcproc_t cb_proc;
const rpcvers_t, const rpcproc_t,
extern int rpc_reg(rpcprog_t, rpcvers_t, rpcproc_t,
rpc_broadcast_exp(rpcprog_t prog, rpcvers_t vers, rpcproc_t proc,
rpc_broadcast(rpcprog_t prog, rpcvers_t vers, rpcproc_t proc, xdrproc_t xargs,
clnt_dg_call(CLIENT *cl, rpcproc_t proc, xdrproc_t xargs, void *argsp,
static enum clnt_stat clnt_dg_call(CLIENT *, rpcproc_t, xdrproc_t, void *,
clnt_raw_call(CLIENT *h, rpcproc_t proc, xdrproc_t xargs, void *argsp,
static enum clnt_stat clnt_raw_call(CLIENT *, rpcproc_t, xdrproc_t, void *,
const rpcproc_t procnum, const xdrproc_t inproc, const char *in,
clnt_vc_call(CLIENT *cl, rpcproc_t proc, xdrproc_t xdr_args, void *args_ptr,
static enum clnt_stat clnt_vc_call(CLIENT *, rpcproc_t, xdrproc_t, void *,
if (CLNT_CALL(client, (rpcproc_t)PMAPPROC_DUMP,
if (CLNT_CALL(client, (rpcproc_t)PMAPPROC_GETPORT,
stat = CLNT_CALL(client, (rpcproc_t)PMAPPROC_CALLIT,
(rpcproc_t)procnum, inproc, in, outproc, out, "udp");
(rpcproc_t)procnum, progname, inproc, outproc, "udp");
(rpcproc_t)proc, xargs, argsp, xresults, resultsp,
clnt_st = CLNT_CALL(client, (rpcproc_t)RPCBPROC_DUMP,
if (CLNT_CALL(client, (rpcproc_t)RPCBPROC_DUMP,
rpcvers_t vers, rpcproc_t proc, xdrproc_t xdrargs, caddr_t argsp,
stat = CLNT_CALL(client, (rpcproc_t)RPCBPROC_CALLIT,
st = CLNT_CALL(client, (rpcproc_t)RPCBPROC_GETTIME,
st = CLNT_CALL(client, (rpcproc_t)RPCBPROC_GETTIME,
CLNT_CALL(client, (rpcproc_t)RPCBPROC_TADDR2UADDR,
if (CLNT_CALL(client, (rpcproc_t)RPCBPROC_UADDR2TADDR,
CLNT_CALL(client, (rpcproc_t)RPCBPROC_SET, (xdrproc_t) xdr_rpcb,
CLNT_CALL(client, (rpcproc_t)RPCBPROC_UNSET, (xdrproc_t) xdr_rpcb,
clnt_st = CLNT_CALL(client, (rpcproc_t)PMAPPROC_GETPORT,
clnt_st = CLNT_CALL(client, (rpcproc_t)RPCBPROC_GETADDRLIST,
clnt_st = CLNT_CALL(client, (rpcproc_t)RPCBPROC_GETADDR,
objp->proc = (rpcproc_t)IXDR_GET_U_INT32(buf);
rpcproc_t cache_proc;
rpcproc_t uc_proc; /* saved procedure number */
rpc_reg(rpcprog_t prognum, rpcvers_t versnum, rpcproc_t procnum,
rpcproc_t proc;
rpcproc_t p_procnum;
static rpcproc_t
fhanew_get_procnum(rpcproc_t procnum)
fhanew_is_read(rpcproc_t procnum)
fhanew_is_write(rpcproc_t procnum)
fhanew_no_offset(rpcproc_t procnum)
fhanew_set_locktype(rpcproc_t procnum, struct fha_info *info)
rpcproc_t procnum;
rpcproc_t tmp_procnum;
static rpcproc_t fhanew_get_procnum(rpcproc_t procnum);
static int fhanew_is_read(rpcproc_t procnum);
static int fhanew_is_write(rpcproc_t procnum);
static int fhanew_no_offset(rpcproc_t procnum);
static void fhanew_set_locktype(rpcproc_t procnum,
struct rpc_callextra *, rpcproc_t,
enum clnt_stat clnt_call_private(CLIENT *, struct rpc_callextra *, rpcproc_t,
#define RPCTEST_NULL_PROC ((rpcproc_t)2)
#define RPCTEST_NULL_BATCH_PROC ((rpcproc_t)3)
#define NULLPROC ((rpcproc_t)0)
rpcproc_t proc, /* procedure number */
rpcproc_t proc, /* procedure number */
rpcproc_t, struct mbuf *, struct mbuf **, struct timeval);
rv = xdr_putint32(&xdrs, &(rpcproc_t){0});
clnt_nl_call(CLIENT *cl, struct rpc_callextra *ext, rpcproc_t proc,
rpcproc_t, struct mbuf *, struct mbuf **, struct timeval);
rpcproc_t proc, /* procedure number */
rpcproc_t, struct mbuf *, struct mbuf **, struct timeval);
rpcproc_t proc, /* procedure number */
rpcproc_t, struct mbuf *, struct mbuf **, struct timeval);
enum clnt_stat clnt_bck_call(CLIENT *, struct rpc_callextra *, rpcproc_t,
rpcproc_t proc, /* procedure number */
rpcproc_t cb_proc;
CLNT_CALL(rpcb_clnt, (rpcproc_t)RPCBPROC_SET, (xdrproc_t) xdr_rpcb,
CLNT_CALL(rpcb_clnt, (rpcproc_t)RPCBPROC_UNSET, (xdrproc_t) xdr_rpcb,
const rpcvers_t, const rpcproc_t,
rpcproc_t proc;
rpcproc_t proc;
rpcproc_t proc;
rpcproc_t proc; /* procedure number */
rpcproc_t proc;
extern int rpc_reg(rpcprog_t, rpcvers_t, rpcproc_t,
rpcproc_t prog = 123456;
rpcbs_rmtcall(rpcvers_t rtype, rpcproc_t rpcbproc, rpcprog_t prog,
rpcvers_t vers, rpcproc_t proc, char *netid, rpcblist_ptr rbl)
rpcbs_procinfo(rpcvers_t rtype, rpcproc_t proc)
rpcproc_t, rpcvers_t, u_int32_t *);
rpcproc_t reply_type, rpcvers_t versnum)
rpcproc_t reply_type;
int forward_fd, char *uaddr, rpcproc_t reply_type,
void rpcbs_rmtcall(rpcvers_t, rpcproc_t, rpcprog_t, rpcvers_t, rpcproc_t,
int check_access(SVCXPRT *, rpcproc_t, void *, unsigned int);
void logit(int, struct sockaddr *, rpcproc_t, rpcprog_t, const char *);
void rpcbs_procinfo(rpcvers_t, rpcproc_t);
logit(int severity, struct sockaddr *addr, rpcproc_t procnum, rpcprog_t prognum,
check_access(SVCXPRT *xprt, rpcproc_t proc, void *args, unsigned int rpcbvers)