fgetpos() succeeds on nonseekable devices
H.J. Lu
hjl@lucon.org
Thu Aug 20 22:06:00 GMT 1998
>
> hjl@lucon.org (H.J. Lu) writes:
>
> > Thu Aug 20 17:14:44 1998 H.J. Lu (hjl@gnu.org)
> >
> > * libio/libioP.h (FILEBUF_LITERAL): Set the _offset field to
> > _IO_pos_BAD.
>
> Thanks, this in in now. In 2.0 and 2.1.
>
The patch is wrong for glibc 2.1. You have to set _IO_pos_BAD for
both the _old_offset and _offset fields in FILEBUF_LITERAL.
_IO_pos_BAD is defined twice. One is in iolibio.h and one is in
_IO_pos_BAD. They are defferent. Should it be fixed?
--
H.J. Lu (hjl@gnu.org)
More information about the Libc-hacker
mailing list