Lines Matching defs:xdrs

204 xdr_pmap(XDR *xdrs, struct pmap *regs)
206 if (xdr_rpcprog(xdrs, &regs->pm_prog) &&
207 xdr_rpcvers(xdrs, &regs->pm_vers) &&
208 xdr_rpcprot(xdrs, &regs->pm_prot))
209 return (xdr_rpcprot(xdrs, &regs->pm_port));
214 xdr_rpcb(XDR *xdrs, RPCB *objp)
216 if (!xdr_rpcprog(xdrs, &objp->r_prog))
218 if (!xdr_rpcvers(xdrs, &objp->r_vers))
220 if (!xdr_string(xdrs, &objp->r_netid, ~0))
222 if (!xdr_string(xdrs, &objp->r_addr, ~0))
224 if (!xdr_string(xdrs, &objp->r_owner, ~0))
234 xdr_rmtcall_args(XDR *xdrs, struct rmtcallargs *cap)
238 if (xdr_rpcprog(xdrs, &(cap->prog)) &&
239 xdr_rpcvers(xdrs, &(cap->vers)) &&
240 xdr_rpcproc(xdrs, &(cap->proc))) {
241 lenposition = XDR_GETPOS(xdrs);
242 if (!xdr_u_int(xdrs, &(cap->arglen)))
244 argposition = XDR_GETPOS(xdrs);
245 if (!(*(cap->xdr_args))(xdrs, cap->args_ptr))
247 position = XDR_GETPOS(xdrs);
249 XDR_SETPOS(xdrs, lenposition);
250 if (!xdr_u_int(xdrs, &(cap->arglen)))
252 XDR_SETPOS(xdrs, position);
263 xdr_rmtcallres(XDR *xdrs, struct rmtcallres *crp)
268 if (xdr_reference(xdrs, &port_ptr, sizeof (uint_t), xdr_u_int) &&
269 xdr_u_int(xdrs, &crp->resultslen)) {
271 return ((*(crp->xdr_results))(xdrs, crp->results_ptr));
281 xdr_rpcb_rmtcallargs(XDR *xdrs, struct rpcb_rmtcallargs *objp)
285 if (!xdr_rpcprog(xdrs, &objp->prog))
287 if (!xdr_rpcvers(xdrs, &objp->vers))
289 if (!xdr_rpcproc(xdrs, &objp->proc))
294 lenposition = XDR_GETPOS(xdrs);
295 if (!xdr_u_int(xdrs, &(objp->arglen)))
297 argposition = XDR_GETPOS(xdrs);
298 if (!(*(objp->xdr_args))(xdrs, objp->args_ptr))
300 position = XDR_GETPOS(xdrs);
302 XDR_SETPOS(xdrs, lenposition);
303 if (!xdr_u_int(xdrs, &(objp->arglen)))
305 XDR_SETPOS(xdrs, position);
314 xdr_rpcb_rmtcallres(XDR *xdrs, struct rpcb_rmtcallres *objp)
316 if (!xdr_string(xdrs, &objp->addr_ptr, ~0))
318 if (!xdr_u_int(xdrs, &objp->resultslen))
320 return ((*(objp->xdr_results))(xdrs, objp->results_ptr));