diff options
Diffstat (limited to 'gnulib/doc/pastposix-functions')
27 files changed, 519 insertions, 0 deletions
diff --git a/gnulib b/gnulib deleted file mode 160000 -Subproject 443bc5ffcf7429e557f4a371b0661abe98ddbc1 diff --git a/gnulib/doc/pastposix-functions/bcmp.texi b/gnulib/doc/pastposix-functions/bcmp.texi new file mode 100644 index 0000000..d9b00b5 --- /dev/null +++ b/gnulib/doc/pastposix-functions/bcmp.texi @@ -0,0 +1,21 @@ +@node bcmp +@section @code{bcmp} +@findex bcmp + +POSIX specification: @url{http://www.opengroup.org/susv3xsh/bcmp.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Solaris 2.4, mingw, MSVC 9. +@item +This function is marked as ``legacy'' in POSIX. Better use @code{memcmp} +instead. +@end itemize diff --git a/gnulib/doc/pastposix-functions/bcopy.texi b/gnulib/doc/pastposix-functions/bcopy.texi new file mode 100644 index 0000000..df63c64 --- /dev/null +++ b/gnulib/doc/pastposix-functions/bcopy.texi @@ -0,0 +1,21 @@ +@node bcopy +@section @code{bcopy} +@findex bcopy + +POSIX specification: @url{http://www.opengroup.org/susv3xsh/bcopy.html} + +Gnulib module: bcopy + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Solaris 2.4, mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is marked as ``legacy'' in POSIX. Better use @code{memcpy} +or @code{memmove} instead. +@end itemize diff --git a/gnulib/doc/pastposix-functions/bsd_signal.texi b/gnulib/doc/pastposix-functions/bsd_signal.texi new file mode 100644 index 0000000..6f168ad --- /dev/null +++ b/gnulib/doc/pastposix-functions/bsd_signal.texi @@ -0,0 +1,18 @@ +@node bsd_signal +@section @code{bsd_signal} +@findex bsd_signal + +POSIX specification: @url{http://www.opengroup.org/susv3xsh/bsd_signal.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, IRIX 5.3, Solaris 2.5.1, Cygwin, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/pastposix-functions/bzero.texi b/gnulib/doc/pastposix-functions/bzero.texi new file mode 100644 index 0000000..f6dfe82 --- /dev/null +++ b/gnulib/doc/pastposix-functions/bzero.texi @@ -0,0 +1,21 @@ +@node bzero +@section @code{bzero} +@findex bzero + +POSIX specification: @url{http://www.opengroup.org/susv3xsh/bzero.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Solaris 2.4, mingw, MSVC 9. +@item +This function is marked as ``legacy'' in POSIX. Better use @code{memset} +instead. +@end itemize diff --git a/gnulib/doc/pastposix-functions/ecvt.texi b/gnulib/doc/pastposix-functions/ecvt.texi new file mode 100644 index 0000000..2253643 --- /dev/null +++ b/gnulib/doc/pastposix-functions/ecvt.texi @@ -0,0 +1,21 @@ +@node ecvt +@section @code{ecvt} +@findex ecvt + +POSIX specification: @url{http://www.opengroup.org/susv3xsh/ecvt.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +FreeBSD 6.0, NetBSD 5.0. +@item +This function is marked as ``legacy'' in POSIX. Better use @code{sprintf} +instead. +@end itemize diff --git a/gnulib/doc/pastposix-functions/fcvt.texi b/gnulib/doc/pastposix-functions/fcvt.texi new file mode 100644 index 0000000..d4ec25e --- /dev/null +++ b/gnulib/doc/pastposix-functions/fcvt.texi @@ -0,0 +1,21 @@ +@node fcvt +@section @code{fcvt} +@findex fcvt + +POSIX specification: @url{http://www.opengroup.org/susv3xsh/fcvt.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +FreeBSD 6.0, NetBSD 5.0. +@item +This function is marked as ``legacy'' in POSIX. Better use @code{sprintf} +instead. +@end itemize diff --git a/gnulib/doc/pastposix-functions/ftime.texi b/gnulib/doc/pastposix-functions/ftime.texi new file mode 100644 index 0000000..f052709 --- /dev/null +++ b/gnulib/doc/pastposix-functions/ftime.texi @@ -0,0 +1,22 @@ +@node ftime +@section @code{ftime} +@findex ftime + +POSIX specification: @url{http://www.opengroup.org/susv3xsh/ftime.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, IRIX 5.3, Solaris 2.4. +@item +This function is marked as ``legacy'' in POSIX. Better use @code{gettimeofday} +or @code{clock_gettime} instead, and use @code{ftime} only as a fallback for +portability to Windows platforms. +@end itemize diff --git a/gnulib/doc/pastposix-functions/gcvt.texi b/gnulib/doc/pastposix-functions/gcvt.texi new file mode 100644 index 0000000..3222828 --- /dev/null +++ b/gnulib/doc/pastposix-functions/gcvt.texi @@ -0,0 +1,21 @@ +@node gcvt +@section @code{gcvt} +@findex gcvt + +POSIX specification: @url{http://www.opengroup.org/susv3xsh/gcvt.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0. +@item +This function is marked as ``legacy'' in POSIX. Better use @code{sprintf} +instead. +@end itemize diff --git a/gnulib/doc/pastposix-functions/getcontext.texi b/gnulib/doc/pastposix-functions/getcontext.texi new file mode 100644 index 0000000..2effea6 --- /dev/null +++ b/gnulib/doc/pastposix-functions/getcontext.texi @@ -0,0 +1,18 @@ +@node getcontext +@section @code{getcontext} +@findex getcontext + +POSIX specification: @url{http://www.opengroup.org/susv3xsh/getcontext.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.4, OpenBSD 3.8, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/pastposix-functions/gethostbyaddr.texi b/gnulib/doc/pastposix-functions/gethostbyaddr.texi new file mode 100644 index 0000000..a7dee69 --- /dev/null +++ b/gnulib/doc/pastposix-functions/gethostbyaddr.texi @@ -0,0 +1,18 @@ +@node gethostbyaddr +@section @code{gethostbyaddr} +@findex gethostbyaddr + +POSIX specification: @url{http://www.opengroup.org/susv3xsh/gethostbyaddr.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/pastposix-functions/gethostbyname.texi b/gnulib/doc/pastposix-functions/gethostbyname.texi new file mode 100644 index 0000000..f2a4e4c --- /dev/null +++ b/gnulib/doc/pastposix-functions/gethostbyname.texi @@ -0,0 +1,18 @@ +@node gethostbyname +@section @code{gethostbyname} +@findex gethostbyname + +POSIX specification: @url{http://www.opengroup.org/susv3xsh/gethostbyname.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/pastposix-functions/getwd.texi b/gnulib/doc/pastposix-functions/getwd.texi new file mode 100644 index 0000000..09a9398 --- /dev/null +++ b/gnulib/doc/pastposix-functions/getwd.texi @@ -0,0 +1,23 @@ +@node getwd +@section @code{getwd} +@findex getwd + +POSIX specification: @url{http://www.opengroup.org/susv3xsh/getwd.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Solaris 2.4, mingw, MSVC 9, BeOS. +@item +The size of the buffer required for this function is not a compile-time +constant. Also, the function truncates a result that would be larger than +the minimum buffer size. For these reasons, this function is marked as +``legacy'' in POSIX. Better use the @code{getcwd} function instead. +@end itemize diff --git a/gnulib/doc/pastposix-functions/h_errno.texi b/gnulib/doc/pastposix-functions/h_errno.texi new file mode 100644 index 0000000..728c113 --- /dev/null +++ b/gnulib/doc/pastposix-functions/h_errno.texi @@ -0,0 +1,18 @@ +@node h_errno +@section @code{h_errno} +@findex h_errno + +POSIX specification: @url{http://www.opengroup.org/susv3xsh/h_errno.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +IRIX 6.5, OSF/1 5.1, Cygwin, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/pastposix-functions/index.texi b/gnulib/doc/pastposix-functions/index.texi new file mode 100644 index 0000000..4c2314a --- /dev/null +++ b/gnulib/doc/pastposix-functions/index.texi @@ -0,0 +1,21 @@ +@node index +@section @code{index} +@findex index + +POSIX specification: @url{http://www.opengroup.org/susv3xsh/index.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Solaris 2.4, mingw, MSVC 9. +@item +This function is marked as ``legacy'' in POSIX. Better use @code{strchr} +instead. +@end itemize diff --git a/gnulib/doc/pastposix-functions/makecontext.texi b/gnulib/doc/pastposix-functions/makecontext.texi new file mode 100644 index 0000000..73bcf41 --- /dev/null +++ b/gnulib/doc/pastposix-functions/makecontext.texi @@ -0,0 +1,18 @@ +@node makecontext +@section @code{makecontext} +@findex makecontext + +POSIX specification: @url{http://www.opengroup.org/susv3xsh/makecontext.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.4, OpenBSD 3.8, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/pastposix-functions/mktemp.texi b/gnulib/doc/pastposix-functions/mktemp.texi new file mode 100644 index 0000000..206957a --- /dev/null +++ b/gnulib/doc/pastposix-functions/mktemp.texi @@ -0,0 +1,19 @@ +@node mktemp +@section @code{mktemp} +@findex mktemp + +POSIX specification: @url{http://www.opengroup.org/susv3xsh/mktemp.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is not appropriate for creating temporary files. (It has +security risks.) Therefore it is marked as ``legacy'' in POSIX. Better use +@code{mkstemp} instead. +@end itemize diff --git a/gnulib/doc/pastposix-functions/pthread_attr_getstackaddr.texi b/gnulib/doc/pastposix-functions/pthread_attr_getstackaddr.texi new file mode 100644 index 0000000..67e2c6e --- /dev/null +++ b/gnulib/doc/pastposix-functions/pthread_attr_getstackaddr.texi @@ -0,0 +1,18 @@ +@node pthread_attr_getstackaddr +@section @code{pthread_attr_getstackaddr} +@findex pthread_attr_getstackaddr + +POSIX specification: @url{http://www.opengroup.org/susv3xsh/pthread_attr_getstackaddr.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +HP-UX 11, Solaris 2.4, Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/pastposix-functions/pthread_attr_setstackaddr.texi b/gnulib/doc/pastposix-functions/pthread_attr_setstackaddr.texi new file mode 100644 index 0000000..2cb6d13 --- /dev/null +++ b/gnulib/doc/pastposix-functions/pthread_attr_setstackaddr.texi @@ -0,0 +1,18 @@ +@node pthread_attr_setstackaddr +@section @code{pthread_attr_setstackaddr} +@findex pthread_attr_setstackaddr + +POSIX specification: @url{http://www.opengroup.org/susv3xsh/pthread_attr_setstackaddr.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +HP-UX 11, IRIX 5.3, Solaris 2.4, Cygwin, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/pastposix-functions/rindex.texi b/gnulib/doc/pastposix-functions/rindex.texi new file mode 100644 index 0000000..6b58b69 --- /dev/null +++ b/gnulib/doc/pastposix-functions/rindex.texi @@ -0,0 +1,21 @@ +@node rindex +@section @code{rindex} +@findex rindex + +POSIX specification: @url{http://www.opengroup.org/susv3xsh/rindex.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Solaris 2.4, mingw, MSVC 9. +@item +This function is marked as ``legacy'' in POSIX. Better use @code{strrchr} +instead. +@end itemize diff --git a/gnulib/doc/pastposix-functions/scalb.texi b/gnulib/doc/pastposix-functions/scalb.texi new file mode 100644 index 0000000..5f6dbd1 --- /dev/null +++ b/gnulib/doc/pastposix-functions/scalb.texi @@ -0,0 +1,15 @@ +@node scalb +@section @code{scalb} +@findex scalb + +POSIX specification: @url{http://www.opengroup.org/susv3xsh/scalb.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/pastposix-functions/setcontext.texi b/gnulib/doc/pastposix-functions/setcontext.texi new file mode 100644 index 0000000..3b098c7 --- /dev/null +++ b/gnulib/doc/pastposix-functions/setcontext.texi @@ -0,0 +1,22 @@ +@node setcontext +@section @code{setcontext} +@findex setcontext + +POSIX specification: @url{http://www.opengroup.org/susv3xsh/setcontext.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.4, OpenBSD 3.8, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +The effects of this call are system and compiler optimization dependent, +since it restores the contents of register-allocated variables but not +the contents of stack-allocated variables. +@end itemize diff --git a/gnulib/doc/pastposix-functions/swapcontext.texi b/gnulib/doc/pastposix-functions/swapcontext.texi new file mode 100644 index 0000000..58b35c9 --- /dev/null +++ b/gnulib/doc/pastposix-functions/swapcontext.texi @@ -0,0 +1,18 @@ +@node swapcontext +@section @code{swapcontext} +@findex swapcontext + +POSIX specification: @url{http://www.opengroup.org/susv3xsh/swapcontext.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.4, OpenBSD 3.8, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/pastposix-functions/ualarm.texi b/gnulib/doc/pastposix-functions/ualarm.texi new file mode 100644 index 0000000..de0740a --- /dev/null +++ b/gnulib/doc/pastposix-functions/ualarm.texi @@ -0,0 +1,18 @@ +@node ualarm +@section @code{ualarm} +@findex ualarm + +POSIX specification: @url{http://www.opengroup.org/susv3xsh/ualarm.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +Solaris 2.4, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/pastposix-functions/usleep.texi b/gnulib/doc/pastposix-functions/usleep.texi new file mode 100644 index 0000000..468ec66 --- /dev/null +++ b/gnulib/doc/pastposix-functions/usleep.texi @@ -0,0 +1,28 @@ +@node usleep +@section @code{usleep} +@findex usleep + +POSIX specification: @url{http://www.opengroup.org/susv3xsh/usleep.html} + +Gnulib module: usleep + +Portability problems fixed by Gnulib: +@itemize +@item +On some systems, @code{usleep} rejects attempts to sleep longer than 1 +second, as allowed by POSIX: +mingw. +@item +This function is missing on some platforms. However, the replacement +is designed to be lightweight, and may round to the neareset second; +use @code{select} or @code{nanosleep} if better resolution is needed: +IRIX 5.3, Solaris 2.4, older mingw, MSVC 9, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +According to POSIX, the @code{usleep} function may interfere with the program's +use of the @code{SIGALRM} signal. On Linux, it doesn't; on other platforms, +it may. +@end itemize diff --git a/gnulib/doc/pastposix-functions/vfork.texi b/gnulib/doc/pastposix-functions/vfork.texi new file mode 100644 index 0000000..f5bcf3d --- /dev/null +++ b/gnulib/doc/pastposix-functions/vfork.texi @@ -0,0 +1,18 @@ +@node vfork +@section @code{vfork} +@findex vfork + +POSIX specification: @url{http://www.opengroup.org/susv3xsh/vfork.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +IRIX 6.5, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/pastposix-functions/wcswcs.texi b/gnulib/doc/pastposix-functions/wcswcs.texi new file mode 100644 index 0000000..70fa1c6 --- /dev/null +++ b/gnulib/doc/pastposix-functions/wcswcs.texi @@ -0,0 +1,24 @@ +@node wcswcs +@section @code{wcswcs} +@findex wcswcs + +POSIX specification: @url{http://www.opengroup.org/susv3xsh/wcswcs.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, IRIX 5.3, Solaris 2.5.1, Cygwin, mingw, MSVC 9, BeOS. +@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +@item +This function is marked as ``legacy'' in POSIX. Better use @code{wcsstr} +instead. +@end itemize |