Lines Matching refs:xdrs
48 xdr_rpcb(XDR *xdrs, RPCB *objp) in xdr_rpcb() argument
50 if (!xdr_u_int(xdrs, (uint_t *)&objp->r_prog)) in xdr_rpcb()
52 if (!xdr_u_int(xdrs, (uint_t *)&objp->r_vers)) in xdr_rpcb()
54 if (!xdr_string(xdrs, &objp->r_netid, ~0)) in xdr_rpcb()
56 if (!xdr_string(xdrs, &objp->r_addr, ~0)) in xdr_rpcb()
58 return (xdr_string(xdrs, &objp->r_owner, ~0)); in xdr_rpcb()
85 xdr_rpcblist_ptr(XDR *xdrs, rpcblist_ptr *rp) in xdr_rpcblist_ptr() argument
93 int freeing = (xdrs->x_op == XDR_FREE); in xdr_rpcblist_ptr()
99 if (!xdr_bool(xdrs, &more_elements)) in xdr_rpcblist_ptr()
110 if (!xdr_reference(xdrs, (caddr_t *)rp, in xdr_rpcblist_ptr()
133 xdr_rpcblist(XDR *xdrs, RPCBLIST **rp) in xdr_rpcblist() argument
135 return (xdr_rpcblist_ptr(xdrs, (rpcblist_ptr *)rp)); in xdr_rpcblist()
140 xdr_rpcb_entry(XDR *xdrs, rpcb_entry *objp) in xdr_rpcb_entry() argument
142 if (!xdr_string(xdrs, &objp->r_maddr, ~0)) in xdr_rpcb_entry()
144 if (!xdr_string(xdrs, &objp->r_nc_netid, ~0)) in xdr_rpcb_entry()
146 if (!xdr_u_int(xdrs, &objp->r_nc_semantics)) in xdr_rpcb_entry()
148 if (!xdr_string(xdrs, &objp->r_nc_protofmly, ~0)) in xdr_rpcb_entry()
150 return (xdr_string(xdrs, &objp->r_nc_proto, ~0)); in xdr_rpcb_entry()
154 xdr_rpcb_entry_list_ptr(XDR *xdrs, rpcb_entry_list_ptr *rp) in xdr_rpcb_entry_list_ptr() argument
162 int freeing = (xdrs->x_op == XDR_FREE); in xdr_rpcb_entry_list_ptr()
168 if (!xdr_bool(xdrs, &more_elements)) in xdr_rpcb_entry_list_ptr()
179 if (!xdr_reference(xdrs, (caddr_t *)rp, in xdr_rpcb_entry_list_ptr()
203 xdr_rpcb_rmtcallargs(XDR *xdrs, struct r_rpcb_rmtcallargs *objp) in xdr_rpcb_rmtcallargs() argument
208 buf = XDR_INLINE(xdrs, 3 * BYTES_PER_XDR_UNIT); in xdr_rpcb_rmtcallargs()
210 if (!xdr_u_int(xdrs, (uint_t *)&objp->prog)) in xdr_rpcb_rmtcallargs()
212 if (!xdr_u_int(xdrs, (uint_t *)&objp->vers)) in xdr_rpcb_rmtcallargs()
214 if (!xdr_u_int(xdrs, (uint_t *)&objp->proc)) in xdr_rpcb_rmtcallargs()
225 lenposition = XDR_GETPOS(xdrs); in xdr_rpcb_rmtcallargs()
226 if (!xdr_u_int(xdrs, &(objp->args.args_len))) in xdr_rpcb_rmtcallargs()
228 argposition = XDR_GETPOS(xdrs); in xdr_rpcb_rmtcallargs()
229 if (!(*objp->xdr_args)(xdrs, objp->args.args_val)) in xdr_rpcb_rmtcallargs()
231 position = XDR_GETPOS(xdrs); in xdr_rpcb_rmtcallargs()
233 XDR_SETPOS(xdrs, lenposition); in xdr_rpcb_rmtcallargs()
234 if (!xdr_u_int(xdrs, &(objp->args.args_len))) in xdr_rpcb_rmtcallargs()
236 XDR_SETPOS(xdrs, position); in xdr_rpcb_rmtcallargs()
245 xdr_rpcb_rmtcallres(XDR *xdrs, struct r_rpcb_rmtcallres *objp) in xdr_rpcb_rmtcallres() argument
247 if (!xdr_string(xdrs, &objp->addr, ~0)) in xdr_rpcb_rmtcallres()
249 if (!xdr_u_int(xdrs, &objp->results.results_len)) in xdr_rpcb_rmtcallres()
251 return ((*(objp->xdr_res))(xdrs, objp->results.results_val)); in xdr_rpcb_rmtcallres()
255 xdr_netbuf(XDR *xdrs, struct netbuf *objp) in xdr_netbuf() argument
266 if (!xdr_u_int(xdrs, &objp->maxlen)) in xdr_netbuf()
272 if (xdrs->x_op == XDR_FREE) in xdr_netbuf()
273 return (xdr_bytes(xdrs, &objp->buf, &objp->maxlen, in xdr_netbuf()
282 if (xdrs->x_op == XDR_DECODE && objp->buf != NULL) in xdr_netbuf()
285 res = xdr_bytes(xdrs, &objp->buf, &objp->len, objp->maxlen); in xdr_netbuf()
292 if (xdrs->x_op == XDR_DECODE && objp->buf != buf_save) in xdr_netbuf()