Lines Matching refs:xdrs
49 x_putlong(XDR *xdrs, const long *longp) in x_putlong() argument
51 xdrs->x_handy += BYTES_PER_XDR_UNIT; in x_putlong()
57 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
66 return (xdrs->x_handy); in x_getpostn()
71 x_setpostn(XDR *xdrs, u_int pos) in x_setpostn() argument
78 x_inline(XDR *xdrs, u_int len) in x_inline() argument
83 if (xdrs->x_op != XDR_ENCODE) { in x_inline()
86 if (len < (u_int)(uintptr_t)xdrs->x_base) { in x_inline()
88 xdrs->x_handy += len; in x_inline()
89 return ((int32_t *) xdrs->x_private); in x_inline()
92 if (xdrs->x_private) in x_inline()
93 free(xdrs->x_private); in x_inline()
94 if ((xdrs->x_private = (caddr_t) malloc(len)) == NULL) { in x_inline()
95 xdrs->x_base = 0; 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()
112 x_destroy(XDR *xdrs) in x_destroy() argument
114 xdrs->x_handy = 0; in x_destroy()
115 xdrs->x_base = 0; in x_destroy()
116 if (xdrs->x_private) { in x_destroy()
117 free(xdrs->x_private); in x_destroy()
118 xdrs->x_private = NULL; in x_destroy()