Lines Matching defs:xdrs
57 * Sets the xdr stream handle xdrs for use on the stream file.
61 xdrstdio_create(XDR *xdrs, FILE *file, const enum xdr_op op)
63 xdrs->x_op = op;
64 xdrs->x_ops = xdrstdio_ops();
65 xdrs->x_private = (caddr_t)file;
66 xdrs->x_handy = 0;
67 xdrs->x_base = 0;
72 * Cleans up the xdr stream handle xdrs previously set up by xdrstdio_create.
75 xdrstdio_destroy(XDR *xdrs)
78 (void) fflush((FILE *)xdrs->x_private);
84 xdrstdio_getint32(XDR *xdrs, int32_t *lp)
88 (FILE *)xdrs->x_private) != 1)
95 xdrstdio_putint32(XDR *xdrs, int32_t *lp)
103 (FILE *)xdrs->x_private) != 1)
109 xdrstdio_getlong(XDR *xdrs, long *lp)
113 if (!xdrstdio_getint32(xdrs, &i))
120 xdrstdio_putlong(XDR *xdrs, long *lp)
130 return (xdrstdio_putint32(xdrs, &i));
134 xdrstdio_getbytes(XDR *xdrs, caddr_t addr, int len)
138 (fread(addr, (int)len, 1, (FILE *)xdrs->x_private) != 1))
144 xdrstdio_putbytes(XDR *xdrs, caddr_t addr, int len)
148 (fwrite(addr, (int)len, 1, (FILE *)xdrs->x_private) != 1))
154 xdrstdio_getpos(XDR *xdrs)
157 return ((uint_t)ftell((FILE *)xdrs->x_private));
161 xdrstdio_setpos(XDR *xdrs, uint_t pos)
164 return ((fseek((FILE *)xdrs->x_private,
170 xdrstdio_inline(XDR *xdrs, int len)
176 * long *, and stuff this pointer in xdrs->x_buf. Doing
186 xdrstdio_control(XDR *xdrs, int request, void *info)