Lines Matching refs:xdrs
57 xdrmem_create(XDR *xdrs, caddr_t addr, uint_t size, enum xdr_op op) in xdrmem_create() argument
59 xdrs->x_op = op; in xdrmem_create()
60 xdrs->x_ops = xdrmem_ops(); in xdrmem_create()
61 xdrs->x_private = xdrs->x_base = addr; in xdrmem_create()
62 xdrs->x_handy = size; in xdrmem_create()
63 xdrs->x_public = NULL; in xdrmem_create()
68 xdrmem_destroy(XDR *xdrs) in xdrmem_destroy() argument
73 xdrmem_getint32(XDR *xdrs, int32_t *int32p) in xdrmem_getint32() argument
75 if ((xdrs->x_handy -= (int)sizeof (int32_t)) < 0) in xdrmem_getint32()
78 *int32p = (int32_t)ntohl((uint32_t)(*((int32_t *)(xdrs->x_private)))); in xdrmem_getint32()
79 xdrs->x_private += sizeof (int32_t); in xdrmem_getint32()
84 xdrmem_putint32(XDR *xdrs, int32_t *int32p) in xdrmem_putint32() argument
86 if ((xdrs->x_handy -= (int)sizeof (int32_t)) < 0) in xdrmem_putint32()
89 *(int32_t *)xdrs->x_private = (int32_t)htonl((uint32_t)(*int32p)); in xdrmem_putint32()
90 xdrs->x_private += sizeof (int32_t); in xdrmem_putint32()
95 xdrmem_getbytes(XDR *xdrs, caddr_t addr, int len) in xdrmem_getbytes() argument
97 if ((xdrs->x_handy -= len) < 0) in xdrmem_getbytes()
99 bcopy(xdrs->x_private, addr, len); in xdrmem_getbytes()
100 xdrs->x_private += len; in xdrmem_getbytes()
105 xdrmem_putbytes(XDR *xdrs, caddr_t addr, int len) in xdrmem_putbytes() argument
107 if ((xdrs->x_handy -= len) < 0) in xdrmem_putbytes()
109 bcopy(addr, xdrs->x_private, len); in xdrmem_putbytes()
110 xdrs->x_private += len; in xdrmem_putbytes()
115 xdrmem_getpos(XDR *xdrs) in xdrmem_getpos() argument
117 return ((uint_t)((uintptr_t)xdrs->x_private - (uintptr_t)xdrs->x_base)); in xdrmem_getpos()
121 xdrmem_setpos(XDR *xdrs, uint_t pos) in xdrmem_setpos() argument
123 caddr_t newaddr = xdrs->x_base + pos; in xdrmem_setpos()
124 caddr_t lastaddr = xdrs->x_private + xdrs->x_handy; in xdrmem_setpos()
129 xdrs->x_private = newaddr; in xdrmem_setpos()
131 xdrs->x_handy = (int)diff; in xdrmem_setpos()
136 xdrmem_inline(XDR *xdrs, int len) in xdrmem_inline() argument
140 if (xdrs->x_handy >= len) { in xdrmem_inline()
141 xdrs->x_handy -= len; in xdrmem_inline()
143 buf = (rpc_inline_t *)xdrs->x_private; in xdrmem_inline()
144 xdrs->x_private += len; in xdrmem_inline()
150 xdrmem_control(XDR *xdrs, int request, void *info) in xdrmem_control() argument
161 xptr->xc_num_avail = xdrs->x_handy; in xdrmem_control()
168 if (xdrs->x_handy < sizeof (int32_t)) in xdrmem_control()
172 (*((int32_t *)(xdrs->x_private)))); in xdrmem_control()
181 if ((xdrs->x_handy -= len) < 0) in xdrmem_control()
183 xdrs->x_private += len; in xdrmem_control()