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