Home | History | Annotate | Download | only in rpc

Lines Matching refs:xdrs

67 x_putlong(XDR *xdrs, const long *longp)
69 xdrs->x_handy += BYTES_PER_XDR_UNIT;
75 x_putbytes(XDR *xdrs, const char *bp, u_int len)
77 xdrs->x_handy += len;
82 x_getpostn(XDR *xdrs)
84 return (xdrs->x_handy);
89 x_setpostn(XDR *xdrs, u_int pos)
96 x_inline(XDR *xdrs, u_int len)
101 if (xdrs->x_op != XDR_ENCODE) {
104 if (len < (u_int)(uintptr_t)xdrs->x_base) {
106 xdrs->x_handy += len;
107 return ((int32_t *) xdrs->x_private);
110 if (xdrs->x_private)
111 free(xdrs->x_private);
112 if ((xdrs->x_private = malloc(len)) == NULL) {
113 xdrs->x_base = 0;
116 xdrs->x_base = (caddr_t)(uintptr_t)len;
117 xdrs->x_handy += len;
118 return ((int32_t *) xdrs->x_private);
130 x_destroy(XDR *xdrs)
132 xdrs->x_handy = 0;
133 xdrs->x_base = 0;
134 if (xdrs->x_private) {
135 free(xdrs->x_private);
136 xdrs->x_private = NULL;