1
0
mirror of https://git.savannah.gnu.org/git/gnulib.git synced 2025-09-11 11:50:52 +03:00

doc: document sticky-EOF issue

* doc/posix-functions/fgetc.texi (fgetc):
* doc/posix-functions/fgets.texi (fgets):
* doc/posix-functions/fread.texi (fread):
* doc/posix-functions/fscanf.texi (fscanf):
* doc/posix-functions/getc.texi (getc):
* doc/posix-functions/getchar.texi (getchar):
* doc/posix-functions/scanf.texi (scanf):
Mention that glibc and default Solaris do not conform to
C99 and POSIX-2001 or later, with respect to how getchar
etc. behave when feof reports nonzero.
This commit is contained in:
Paul Eggert
2012-09-16 10:37:16 -07:00
parent c3d1ccfdb3
commit ead34780b8
8 changed files with 63 additions and 0 deletions

View File

@@ -18,6 +18,13 @@ mingw, MSVC 9.
Portability problems not fixed by Gnulib:
@itemize
@item
C99 and POSIX-2001 and later require end-of-file to be sticky, that
is, they require this function to act as if it reads end-of-file if
@code{feof} would return nonzero. However, on some systems this
function attempts to read from the underlying file descriptor even if
the stream's end-of-file indicator is set. These systems include
glibc and default Solaris.
@item
On Windows platforms (excluding Cygwin), this function does not set @code{errno}
upon failure.
@item