Lines Matching refs:xdrs
131 xdr_rmtcall_args(XDR *xdrs, struct rmtcallargs *cap) in xdr_rmtcall_args() argument
135 _DIAGASSERT(xdrs != NULL); in xdr_rmtcall_args()
138 if (xdr_u_long(xdrs, &(cap->prog)) && in xdr_rmtcall_args()
139 xdr_u_long(xdrs, &(cap->vers)) && in xdr_rmtcall_args()
140 xdr_u_long(xdrs, &(cap->proc))) { in xdr_rmtcall_args()
141 lenposition = XDR_GETPOS(xdrs); in xdr_rmtcall_args()
142 if (! xdr_u_long(xdrs, &(cap->arglen))) in xdr_rmtcall_args()
144 argposition = XDR_GETPOS(xdrs); in xdr_rmtcall_args()
145 if (! (*(cap->xdr_args))(xdrs, cap->args_ptr)) in xdr_rmtcall_args()
147 position = XDR_GETPOS(xdrs); in xdr_rmtcall_args()
149 XDR_SETPOS(xdrs, lenposition); in xdr_rmtcall_args()
150 if (! xdr_u_long(xdrs, &(cap->arglen))) in xdr_rmtcall_args()
152 XDR_SETPOS(xdrs, position); in xdr_rmtcall_args()
163 xdr_rmtcallres(XDR *xdrs, struct rmtcallres *crp) in xdr_rmtcallres() argument
167 _DIAGASSERT(xdrs != NULL); in xdr_rmtcallres()
171 if (xdr_reference(xdrs, &port_ptr, (u_int)sizeof(u_long), in xdr_rmtcallres()
172 (xdrproc_t)xdr_u_long) && xdr_u_long(xdrs, &crp->resultslen)) { in xdr_rmtcallres()
174 return ((*(crp->xdr_results))(xdrs, crp->results_ptr)); in xdr_rmtcallres()