Lines Matching refs:xdrs
47 x_putlong(XDR *xdrs, const long *longp) in x_putlong() argument
50 xdrs->x_handy += BYTES_PER_XDR_UNIT; in x_putlong()
56 x_putbytes(XDR *xdrs, const char *bp, u_int len) in x_putbytes() argument
59 xdrs->x_handy += len; in x_putbytes()
64 x_getpostn(XDR *xdrs) in x_getpostn() argument
67 return (xdrs->x_handy); in x_getpostn()
72 x_setpostn(XDR *xdrs, u_int pos) in x_setpostn() argument
80 x_inline(XDR *xdrs, u_int len) in x_inline() argument
86 if (xdrs->x_op != XDR_ENCODE) { in x_inline()
89 if (len < (u_int)(uintptr_t)xdrs->x_base) { in x_inline()
91 xdrs->x_handy += len; in x_inline()
92 return ((int32_t *) xdrs->x_private); in x_inline()
95 if (xdrs->x_private) in x_inline()
96 free(xdrs->x_private, M_RPC); in x_inline()
97 xdrs->x_private = malloc(len, M_RPC, M_WAITOK); in x_inline()
98 xdrs->x_base = (caddr_t)(uintptr_t) len; in x_inline()
99 xdrs->x_handy += len; in x_inline()
100 return ((int32_t *) xdrs->x_private); in x_inline()
113 x_destroy(XDR *xdrs) in x_destroy() argument
116 xdrs->x_handy = 0; in x_destroy()
117 xdrs->x_base = 0; in x_destroy()
118 if (xdrs->x_private) { in x_destroy()
119 free(xdrs->x_private, M_RPC); in x_destroy()
120 xdrs->x_private = NULL; in x_destroy()