diff options
Diffstat (limited to 'gnulib/doc/posix-functions/strerror.texi')
m--------- | gnulib | 0 | ||||
-rw-r--r-- | gnulib/doc/posix-functions/strerror.texi | 33 |
2 files changed, 33 insertions, 0 deletions
diff --git a/gnulib b/gnulib deleted file mode 160000 -Subproject 443bc5ffcf7429e557f4a371b0661abe98ddbc1 diff --git a/gnulib/doc/posix-functions/strerror.texi b/gnulib/doc/posix-functions/strerror.texi new file mode 100644 index 0000000..50b1455 --- /dev/null +++ b/gnulib/doc/posix-functions/strerror.texi @@ -0,0 +1,33 @@ +@node strerror +@section @code{strerror} +@findex strerror + +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strerror.html} + +Gnulib module: strerror + +Portability problems fixed by Gnulib: +@itemize +@item +This function does not support the error values that are specified by POSIX +but not defined by the system, on some platforms: +OpenBSD 4.0, OSF/1 5.1, NonStop Kernel, Cygwin 1.5.x, mingw, MSVC 9. +@item +This function reports failure for @code{strerror(0)} (by setting +@code{errno} or using a string similar to out-of-range values), +although POSIX requires this to leave @code{errno} unchanged and +report success, on some platforms: +FreeBSD 8.2, OpenBSD 4.7, MacOS X 10.5. +@item +This function fails to return a string for out-of-range integers on +some platforms: +HP-UX 11, IRIX 6.5, Solaris 8. +(Some return NULL which is a POSIX violation, others return the empty +string which is valid but not as useful); this can still cause bugs +because most programs call @code{strerror} without setting and testing +@code{errno}.) +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize |