Lines Matching refs:xdrs
84 * Sets the xdr stream handle xdrs for use on the stream file.
88 xdrstdio_create(XDR *xdrs, FILE *file, enum xdr_op op)
91 xdrs->x_op = op;
92 xdrs->x_ops = &xdrstdio_ops;
93 xdrs->x_private = file;
94 xdrs->x_handy = 0;
95 xdrs->x_base = 0;
100 * Cleans up the xdr stream handle xdrs previously set up by xdrstdio_create.
103 xdrstdio_destroy(XDR *xdrs)
105 (void)fflush((FILE *)xdrs->x_private);
110 xdrstdio_getlong(XDR *xdrs, long *lp)
114 if (fread(&temp, sizeof(int32_t), 1, (FILE *)xdrs->x_private) != 1)
121 xdrstdio_putlong(XDR *xdrs, const long *lp)
125 if (fwrite(&mycopy, sizeof(int32_t), 1, (FILE *)xdrs->x_private) != 1)
131 xdrstdio_getbytes(XDR *xdrs, char *addr, u_int len)
134 if ((len != 0) && (fread(addr, (size_t)len, 1, (FILE *)xdrs->x_private) != 1))
140 xdrstdio_putbytes(XDR *xdrs, const char *addr, u_int len)
144 (FILE *)xdrs->x_private) != 1))
150 xdrstdio_getpos(XDR *xdrs)
153 return ((u_int) ftell((FILE *)xdrs->x_private));
157 xdrstdio_setpos(XDR *xdrs, u_int pos)
160 return ((fseek((FILE *)xdrs->x_private, (long)pos, 0) < 0) ?
166 xdrstdio_inline(XDR *xdrs, u_int len)
173 * long *, and stuff this pointer in xdrs->x_buf. Doing