Lines Matching refs:xdrs

62 xdr_opaque_auth(XDR *xdrs, struct opaque_auth *ap)
64 if (xdr_enum(xdrs, &(ap->oa_flavor)))
65 return (xdr_bytes(xdrs, &ap->oa_base,
74 xdr_des_block(XDR *xdrs, des_block *blkp)
76 return (xdr_opaque(xdrs, (caddr_t)blkp, sizeof (des_block)));
85 xdr_accepted_reply(XDR *xdrs, struct accepted_reply *ar)
88 if (!xdr_opaque_auth(xdrs, &(ar->ar_verf)))
90 if (!xdr_enum(xdrs, (enum_t *)&(ar->ar_stat)))
95 return ((*(ar->ar_results.proc))(xdrs, ar->ar_results.where));
97 if (!xdr_u_int(xdrs, (uint_t *)&(ar->ar_vers.low)))
99 return (xdr_u_int(xdrs, (uint_t *)&(ar->ar_vers.high)));
108 xdr_rejected_reply(XDR *xdrs, struct rejected_reply *rr)
111 if (!xdr_enum(xdrs, (enum_t *)&(rr->rj_stat)))
115 if (!xdr_u_int(xdrs, (uint_t *)&(rr->rj_vers.low)))
117 return (xdr_u_int(xdrs, (uint_t *)&(rr->rj_vers.high)));
119 return (xdr_enum(xdrs, (enum_t *)&(rr->rj_why)));
128 xdr_replymsg(XDR *xdrs, struct rpc_msg *rmsg)
136 if (xdrs->x_op == XDR_ENCODE &&
139 (buf = XDR_INLINE(xdrs, 6 * BYTES_PER_XDR_UNIT + (rndup =
165 (xdrs, ar->ar_results.where));
167 if (!xdr_u_int(xdrs, (uint_t *)&(ar->ar_vers.low)))
169 return (xdr_u_int(xdrs, (uint_t *)&(ar->ar_vers.high)));
173 if (xdrs->x_op == XDR_DECODE &&
174 (buf = XDR_INLINE(xdrs, 3 * BYTES_PER_XDR_UNIT)) != NULL) {
182 return (xdr_rejected_reply(xdrs,
188 buf = XDR_INLINE(xdrs, 2 * BYTES_PER_XDR_UNIT);
193 if (xdr_enum(xdrs, &oa->oa_flavor) == FALSE ||
194 xdr_u_int(xdrs, &oa->oa_length) == FALSE)
210 buf = XDR_INLINE(xdrs, RNDUP(oa->oa_length));
212 if (xdr_opaque(xdrs, oa->oa_base,
223 if (!xdr_enum(xdrs, (enum_t *)&ar->ar_stat))
228 (xdrs, ar->ar_results.where));
230 if (!xdr_u_int(xdrs, (uint_t *)&(ar->ar_vers.low)))
232 return (xdr_u_int(xdrs, (uint_t *)&(ar->ar_vers.high)));
243 if (xdr_u_int(xdrs, &(rmsg->rm_xid)) &&
244 xdr_enum(xdrs, (enum_t *)&(rmsg->rm_direction)) &&
246 return (xdr_union(xdrs, (enum_t *)&(rmsg->rm_reply.rp_stat),
258 xdr_callhdr(XDR *xdrs, struct rpc_msg *cmsg)
262 if (xdrs->x_op == XDR_ENCODE &&
263 xdr_u_int(xdrs, &(cmsg->rm_xid)) &&
264 xdr_enum(xdrs, (enum_t *)&(cmsg->rm_direction)) &&
265 xdr_u_int(xdrs, (uint_t *)&(cmsg->rm_call.cb_rpcvers)) &&
266 xdr_u_int(xdrs, (uint_t *)&(cmsg->rm_call.cb_prog))) {
267 return (xdr_u_int(xdrs, (uint_t *)&(cmsg->rm_call.cb_vers)));