Lines Matching refs:xdrs
108 * Sets the xdr stream handle xdrs for use on the stream file.
112 xdrstdio_create(xdrs, file, op)
113 XDR *xdrs;
117 xdrs->x_op = op;
118 xdrs->x_ops = &xdrstdio_ops;
119 xdrs->x_private = file;
120 xdrs->x_handy = 0;
121 xdrs->x_base = 0;
126 * Cleans up the xdr stream handle xdrs previously set up by xdrstdio_create.
129 xdrstdio_destroy(xdrs)
130 XDR *xdrs;
132 (void)fflush((FILE *)xdrs->x_private);
137 xdrstdio_getlong(xdrs, lp)
138 XDR *xdrs;
147 if (fread(&temp, sizeof(int32_t), 1, (FILE *)xdrs->x_private) != 1)
154 xdrstdio_putlong(xdrs, lp)
155 XDR *xdrs;
164 if (fwrite(&mycopy, sizeof(int32_t), 1, (FILE *)xdrs->x_private) != 1) return (FALSE);
169 xdrstdio_getbytes(xdrs, addr, len)
170 XDR *xdrs;
176 if ((len != 0) && (fread(addr, flen, 1, (FILE *)xdrs->x_private) != 1)) return (FALSE);
181 xdrstdio_putbytes(xdrs, addr, len)
182 XDR *xdrs;
188 if ((len != 0) && (fwrite(addr, flen, 1, (FILE *)xdrs->x_private) != 1)) return (FALSE);
194 xdrstdio_getpos(xdrs)
195 XDR *xdrs;
200 offset = ftell((FILE *)xdrs->x_private);
210 xdrstdio_setpos(xdrs, pos)
211 XDR *xdrs;
217 return ((fseek((FILE *)xdrs->x_private, offset, 0) < 0) ? FALSE : TRUE);
222 xdrstdio_inline(xdrs, len)
223 XDR *xdrs;
231 * long *, and stuff this pointer in xdrs->x_buf. Doing