Lines Matching refs:xdrs

103 xdr_int(XDR *xdrs, int *ip)
107 switch (xdrs->x_op) {
110 return (XDR_PUTLONG(xdrs, &l));
113 if (!XDR_GETLONG(xdrs, &l)) {
130 xdr_u_int(XDR *xdrs, u_int *up)
134 switch (xdrs->x_op) {
137 return (XDR_PUTLONG(xdrs, (long *)&l));
140 if (!XDR_GETLONG(xdrs, (long *)&l)) {
158 xdr_long(XDR *xdrs, long *lp)
160 switch (xdrs->x_op) {
162 return (XDR_PUTLONG(xdrs, lp));
164 return (XDR_GETLONG(xdrs, lp));
177 xdr_u_long(XDR *xdrs, u_long *ulp)
179 switch (xdrs->x_op) {
181 return (XDR_PUTLONG(xdrs, (long *)ulp));
183 return (XDR_GETLONG(xdrs, (long *)ulp));
196 xdr_int32_t(XDR *xdrs, int32_t *int32_p)
200 switch (xdrs->x_op) {
203 return (XDR_PUTLONG(xdrs, &l));
206 if (!XDR_GETLONG(xdrs, &l)) {
224 xdr_uint32_t(XDR *xdrs, uint32_t *uint32_p)
228 switch (xdrs->x_op) {
231 return (XDR_PUTLONG(xdrs, (long *)&l));
234 if (!XDR_GETLONG(xdrs, (long *)&l)) {
251 xdr_short(XDR *xdrs, short *sp)
255 switch (xdrs->x_op) {
258 return (XDR_PUTLONG(xdrs, &l));
261 if (!XDR_GETLONG(xdrs, &l)) {
278 xdr_u_short(XDR *xdrs, u_short *usp)
282 switch (xdrs->x_op) {
285 return (XDR_PUTLONG(xdrs, (long *)&l));
288 if (!XDR_GETLONG(xdrs, (long *)&l)) {
305 xdr_int16_t(XDR *xdrs, int16_t *int16_p)
309 switch (xdrs->x_op) {
312 return (XDR_PUTLONG(xdrs, &l));
315 if (!XDR_GETLONG(xdrs, &l)) {
332 xdr_uint16_t(XDR *xdrs, uint16_t *uint16_p)
336 switch (xdrs->x_op) {
339 return (XDR_PUTLONG(xdrs, (long *)&l));
342 if (!XDR_GETLONG(xdrs, (long *)&l)) {
359 xdr_char(XDR *xdrs, char *cp)
364 if (!xdr_int(xdrs, &i)) {
375 xdr_u_char(XDR *xdrs, u_char *cp)
380 if (!xdr_u_int(xdrs, &u)) {
391 xdr_bool(XDR *xdrs, bool_t *bp)
395 switch (xdrs->x_op) {
398 return (XDR_PUTLONG(xdrs, &lb));
401 if (!XDR_GETLONG(xdrs, &lb)) {
418 xdr_enum(XDR *xdrs, enum_t *ep)
426 return (xdr_long(xdrs, (long *)(void *)ep));
428 return (xdr_int(xdrs, (int *)(void *)ep));
430 return (xdr_short(xdrs, (short *)(void *)ep));
442 xdr_opaque(XDR *xdrs, caddr_t cp, u_int cnt)
460 if (xdrs->x_op == XDR_DECODE) {
461 if (!XDR_GETBYTES(xdrs, cp, cnt)) {
466 return (XDR_GETBYTES(xdrs, (caddr_t)(void *)crud, rndup));
469 if (xdrs->x_op == XDR_ENCODE) {
470 if (!XDR_PUTBYTES(xdrs, cp, cnt)) {
475 return (XDR_PUTBYTES(xdrs, xdr_zero, rndup));
478 if (xdrs->x_op == XDR_FREE) {
491 xdr_bytes(XDR *xdrs, char **cpp, u_int *sizep, u_int maxsize)
500 if (! xdr_u_int(xdrs, sizep)) {
504 if ((nodesize > maxsize) && (xdrs->x_op != XDR_FREE)) {
511 switch (xdrs->x_op) {
527 ret = xdr_opaque(xdrs, sp, nodesize);
528 if ((xdrs->x_op == XDR_DECODE) && (ret == FALSE)) {
551 xdr_netobj(XDR *xdrs, struct netobj *np)
554 return (xdr_bytes(xdrs, &np->n_bytes, &np->n_len, MAX_NETOBJ_SZ));
569 xdr_union(XDR *xdrs,
580 if (! xdr_enum(xdrs, dscmp)) {
591 return ((*(choices->proc))(xdrs, unp));
598 (*dfault)(xdrs, unp));
615 xdr_string(XDR *xdrs, char **cpp, u_int maxsize)
625 switch (xdrs->x_op) {
637 if (! xdr_u_int(xdrs, &size)) {
648 switch (xdrs->x_op) {
665 ret = xdr_opaque(xdrs, sp, size);
666 if ((xdrs->x_op == XDR_DECODE) && (ret == FALSE)) {
688 xdr_wrapstring(XDR *xdrs, char **cpp)
690 return xdr_string(xdrs, cpp, RPC_MAXDATASIZE);
705 xdr_int64_t(XDR *xdrs, int64_t *llp)
709 switch (xdrs->x_op) {
713 if (XDR_PUTLONG(xdrs, (long *)&ul[0]) == FALSE)
715 return (XDR_PUTLONG(xdrs, (long *)&ul[1]));
717 if (XDR_GETLONG(xdrs, (long *)&ul[0]) == FALSE)
719 if (XDR_GETLONG(xdrs, (long *)&ul[1]) == FALSE)
735 xdr_uint64_t(XDR *xdrs, uint64_t *ullp)
739 switch (xdrs->x_op) {
743 if (XDR_PUTLONG(xdrs, (long *)&ul[0]) == FALSE)
745 return (XDR_PUTLONG(xdrs, (long *)&ul[1]));
747 if (XDR_GETLONG(xdrs, (long *)&ul[0]) == FALSE)
749 if (XDR_GETLONG(xdrs, (long *)&ul[1]) == FALSE)
765 xdr_hyper(XDR *xdrs, longlong_t *llp)
772 return (xdr_int64_t(xdrs, (int64_t *)llp));
779 xdr_u_hyper(XDR *xdrs, u_longlong_t *ullp)
786 return (xdr_uint64_t(xdrs, (uint64_t *)ullp));
793 xdr_longlong_t(XDR *xdrs, longlong_t *llp)
800 return (xdr_int64_t(xdrs, (int64_t *)llp));
807 xdr_u_longlong_t(XDR *xdrs, u_longlong_t *ullp)
814 return (xdr_uint64_t(xdrs, (uint64_t *)ullp));