projects
/
gnulib.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge tag 'snapshot-start' into stable
[gnulib.git]
/
doc
/
posix-functions
/
read.texi
diff --git
a/doc/posix-functions/read.texi
b/doc/posix-functions/read.texi
index
2f5312d
..
6f3e497
100644
(file)
--- a/
doc/posix-functions/read.texi
+++ b/
doc/posix-functions/read.texi
@@
-9,12
+9,22
@@
Gnulib module: stdio, nonblocking
Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}:
@itemize
@item
Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}:
@itemize
@item
+This function crashes when invoked with invalid arguments on some platforms:
+MSVC 9.
+@item
When reading from a non-blocking pipe whose buffer is empty, this function
fails with @code{errno} being set to @code{EINVAL} instead of @code{EAGAIN} on
some platforms:
When reading from a non-blocking pipe whose buffer is empty, this function
fails with @code{errno} being set to @code{EINVAL} instead of @code{EAGAIN} on
some platforms:
-mingw.
+mingw
, MSVC 9
.
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@end itemize
Portability problems not fixed by Gnulib:
@itemize
+@item
+This function may fail with error @code{EINTR}, even in programs that don't
+install any signal handlers, on some platforms:
+Mac OS X 10.5.
@end itemize
@end itemize
+
+For handling @code{EINTR}, Gnulib provides a module @samp{safe-read} with a
+function @code{safe_read}.