short fread(), but no ferror/feof

Peter Astrand
Mon Dec 13 20:53:00 GMT 2004

On Mon, 13 Dec 2004, Jeff Johnston wrote:

> > "fread() shall return the number of elements successfully read which is
> > less than nitems only if a read error or end-of-file is encountered."
> >
> Where in the POSIX standard did you find that above line?  I could not locate it
> in mine.  The line above is in SUSV3.

The manpage fread(P) on Fedora Core 2. Is that SUSV3? The last line says
"POSIX", though.

> Regardless, the behavior is wrong.  The same test on a buffered file yields the EOF.
> I have posted a patch.


/Peter Åstrand <>

Unsubscribe info:
Problem reports:

More information about the Cygwin mailing list