Lines Matching refs:xdrs

50 xdr_rpcb(XDR *xdrs, RPCB *objp)
52 if (!xdr_u_int(xdrs, (uint_t *)&objp->r_prog))
54 if (!xdr_u_int(xdrs, (uint_t *)&objp->r_vers))
56 if (!xdr_string(xdrs, &objp->r_netid, ~0))
58 if (!xdr_string(xdrs, &objp->r_addr, ~0))
60 return (xdr_string(xdrs, &objp->r_owner, ~0));
87 xdr_rpcblist_ptr(XDR *xdrs, rpcblist_ptr *rp)
95 int freeing = (xdrs->x_op == XDR_FREE);
101 if (!xdr_bool(xdrs, &more_elements))
112 if (!xdr_reference(xdrs, (caddr_t *)rp,
135 xdr_rpcblist(XDR *xdrs, RPCBLIST **rp)
137 return (xdr_rpcblist_ptr(xdrs, (rpcblist_ptr *)rp));
142 xdr_rpcb_entry(XDR *xdrs, rpcb_entry *objp)
144 if (!xdr_string(xdrs, &objp->r_maddr, ~0))
146 if (!xdr_string(xdrs, &objp->r_nc_netid, ~0))
148 if (!xdr_u_int(xdrs, &objp->r_nc_semantics))
150 if (!xdr_string(xdrs, &objp->r_nc_protofmly, ~0))
152 return (xdr_string(xdrs, &objp->r_nc_proto, ~0));
156 xdr_rpcb_entry_list_ptr(XDR *xdrs, rpcb_entry_list_ptr *rp)
164 int freeing = (xdrs->x_op == XDR_FREE);
170 if (!xdr_bool(xdrs, &more_elements))
181 if (!xdr_reference(xdrs, (caddr_t *)rp,
205 xdr_rpcb_rmtcallargs(XDR *xdrs, struct r_rpcb_rmtcallargs *objp)
210 buf = XDR_INLINE(xdrs, 3 * BYTES_PER_XDR_UNIT);
212 if (!xdr_u_int(xdrs, (uint_t *)&objp->prog))
214 if (!xdr_u_int(xdrs, (uint_t *)&objp->vers))
216 if (!xdr_u_int(xdrs, (uint_t *)&objp->proc))
227 lenposition = XDR_GETPOS(xdrs);
228 if (!xdr_u_int(xdrs, &(objp->args.args_len)))
230 argposition = XDR_GETPOS(xdrs);
231 if (!(*objp->xdr_args)(xdrs, objp->args.args_val))
233 position = XDR_GETPOS(xdrs);
235 XDR_SETPOS(xdrs, lenposition);
236 if (!xdr_u_int(xdrs, &(objp->args.args_len)))
238 XDR_SETPOS(xdrs, position);
247 xdr_rpcb_rmtcallres(XDR *xdrs, struct r_rpcb_rmtcallres *objp)
249 if (!xdr_string(xdrs, &objp->addr, ~0))
251 if (!xdr_u_int(xdrs, &objp->results.results_len))
253 return ((*(objp->xdr_res))(xdrs, objp->results.results_val));
257 xdr_netbuf(XDR *xdrs, struct netbuf *objp)
259 if (!xdr_u_int(xdrs, (uint_t *)&objp->maxlen))
261 return (xdr_bytes(xdrs, (char **)&(objp->buf),