Lines Matching defs:xdrs

50 xdr_pmap(XDR *xdrs, struct pmap *objp)
54 switch (xdrs->x_op) {
56 buf = XDR_INLINE(xdrs, 4 * BYTES_PER_XDR_UNIT);
58 if (!XDR_PUTINT32(xdrs, (int32_t *)&objp->pm_prog))
60 if (!XDR_PUTINT32(xdrs, (int32_t *)&objp->pm_vers))
62 if (!XDR_PUTINT32(xdrs, (int32_t *)&objp->pm_prot))
64 if (!XDR_PUTINT32(xdrs, (int32_t *)&objp->pm_port))
74 buf = XDR_INLINE(xdrs, 4 * BYTES_PER_XDR_UNIT);
76 if (!XDR_GETINT32(xdrs, (int32_t *)&objp->pm_prog))
78 if (!XDR_GETINT32(xdrs, (int32_t *)&objp->pm_vers))
80 if (!XDR_GETINT32(xdrs, (int32_t *)&objp->pm_prot))
82 if (!XDR_GETINT32(xdrs, (int32_t *)&objp->pm_port))
120 xdr_pmaplist_ptr(XDR *xdrs, pmaplist_ptr *rp)
128 int freeing = (xdrs->x_op == XDR_FREE);
134 if (!xdr_bool(xdrs, &more_elements))
145 if (!xdr_reference(xdrs, (caddr_t *)rp,
168 xdr_pmaplist(XDR *xdrs, PMAPLIST **rp)
170 return (xdr_pmaplist_ptr(xdrs, (pmaplist_ptr *)rp));
179 xdr_rmtcallargs(XDR *xdrs, struct p_rmtcallargs *cap)
184 buf = XDR_INLINE(xdrs, 3 * BYTES_PER_XDR_UNIT);
186 if (!xdr_u_int(xdrs, (uint_t *)&(cap->prog)) ||
187 !xdr_u_int(xdrs, (uint_t *)&(cap->vers)) ||
188 !xdr_u_int(xdrs, (uint_t *)&(cap->proc)))
199 lenposition = XDR_GETPOS(xdrs);
200 if (!xdr_u_int(xdrs, &(cap->args.args_len)))
202 argposition = XDR_GETPOS(xdrs);
203 if (!(*cap->xdr_args)(xdrs, cap->args.args_val))
205 position = XDR_GETPOS(xdrs);
207 XDR_SETPOS(xdrs, lenposition);
208 if (!xdr_u_int(xdrs, &(cap->args.args_len)))
210 XDR_SETPOS(xdrs, position);
219 xdr_rmtcallres(XDR *xdrs, struct p_rmtcallres *crp)
221 if (xdr_u_int(xdrs, (uint_t *)&crp->port) &&
222 xdr_u_int(xdrs, &crp->res.res_len))
223 return ((*(crp->xdr_res))(xdrs, crp->res.res_val));