Home | History | Annotate | Download | only in rpc

Lines Matching defs:xdrs

105 	XDR *xdrs;
122 xdrs = &clp->xdr_stream;
133 xdrmem_create(xdrs, clp->u.mashl_callmsg, MCALL_MSG_SIZE, XDR_ENCODE);
134 if (! xdr_callhdr(xdrs, &call_msg))
136 clp->mcnt = XDR_GETPOS(xdrs);
137 XDR_DESTROY(xdrs);
142 xdrmem_create(xdrs, clp->_raw_buf, UDPMSGSIZE, XDR_FREE);
165 XDR *xdrs = &clp->xdr_stream;
183 xdrs->x_op = XDR_ENCODE;
184 XDR_SETPOS(xdrs, 0);
186 if ((! XDR_PUTBYTES(xdrs, clp->u.mashl_callmsg, clp->mcnt)) ||
187 (! XDR_PUTINT32(xdrs, (int32_t *)&proc)) ||
188 (! AUTH_MARSHALL(h->cl_auth, xdrs)) ||
189 (! (*xargs)(xdrs, __UNCONST(argsp)))) {
192 (void)XDR_GETPOS(xdrs); /* called just to cause overhead */
203 xdrs->x_op = XDR_DECODE;
204 XDR_SETPOS(xdrs, 0);
208 if (! xdr_replymsg(xdrs, &msg)) {
219 int op = xdrs->x_op;
220 xdrs->x_op = XDR_FREE;
221 xdr_replymsg(xdrs, &msg);
222 xdrs->x_op = op;
243 xdrs->x_op = XDR_FREE;
244 (void)xdr_opaque_auth(xdrs, &(msg.acpted_rply.ar_verf));
263 XDR *xdrs = &clp->xdr_stream;
273 xdrs->x_op = XDR_FREE;
274 return ((*xdr_res)(xdrs, res_ptr));