Lines Matching refs:xdrs
91 * Sets the xdr stream handle xdrs for use on the stream file.
95 xdrstdio_create(XDR *xdrs, FILE *file, enum xdr_op op)
98 xdrs->x_op = op;
99 xdrs->x_ops = &xdrstdio_ops;
100 xdrs->x_private = file;
101 xdrs->x_handy = 0;
102 xdrs->x_base = 0;
107 * Cleans up the xdr stream handle xdrs previously set up by xdrstdio_create.
110 xdrstdio_destroy(XDR *xdrs)
112 (void)fflush((FILE *)xdrs->x_private);
117 xdrstdio_getlong(XDR *xdrs, long *lp)
121 if (fread(&temp, sizeof(int32_t), 1, (FILE *)xdrs->x_private) != 1)
128 xdrstdio_putlong(XDR *xdrs, const long *lp)
132 if (fwrite(&mycopy, sizeof(int32_t), 1, (FILE *)xdrs->x_private) != 1)
138 xdrstdio_getbytes(XDR *xdrs, char *addr, u_int len)
141 if ((len != 0) && (fread(addr, (size_t)len, 1, (FILE *)xdrs->x_private) != 1))
147 xdrstdio_putbytes(XDR *xdrs, const char *addr, u_int len)
151 (FILE *)xdrs->x_private) != 1))
157 xdrstdio_getpos(XDR *xdrs)
160 return ((u_int) ftell((FILE *)xdrs->x_private));
164 xdrstdio_setpos(XDR *xdrs, u_int pos)
167 return ((fseek((FILE *)xdrs->x_private, (long)pos, 0) < 0) ?
173 xdrstdio_inline(XDR *xdrs, u_int len)
180 * long *, and stuff this pointer in xdrs->x_buf. Doing