From: Bruno Haible Date: Fri, 9 Aug 2024 00:09:03 +0000 (+0200) Subject: doc: Update for other functions added in POSIX:2024. X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=81868618e1f25b4f30b4aac5640da9c608320e30;p=gnulib.git doc: Update for other functions added in POSIX:2024. * doc/posix-functions/be16toh.texi: New file. * doc/posix-functions/be32toh.texi: New file. * doc/posix-functions/be64toh.texi: New file. * doc/posix-functions/dcgettext_l.texi: New file. * doc/posix-functions/dcngettext_l.texi: New file. * doc/posix-functions/dgettext_l.texi: New file. * doc/posix-functions/dngettext_l.texi: New file. * doc/posix-functions/getlocalename_l.texi: New file. * doc/posix-functions/gettext_l.texi: New file. * doc/posix-functions/htobe16.texi: New file. * doc/posix-functions/htobe32.texi: New file. * doc/posix-functions/htobe64.texi: New file. * doc/posix-functions/htole16.texi: New file. * doc/posix-functions/htole32.texi: New file. * doc/posix-functions/htole64.texi: New file. * doc/posix-functions/le16toh.texi: New file. * doc/posix-functions/le32toh.texi: New file. * doc/posix-functions/le64toh.texi: New file. * doc/posix-functions/ngettext_l.texi: New file. * doc/posix-functions/posix_close.texi: New file. * doc/posix-functions/posix_devctl.texi: New file. * doc/posix-functions/posix_getdents.texi: New file. * doc/posix-functions/posix_spawn_file_actions_addchdir.texi: New file. * doc/posix-functions/posix_spawn_file_actions_addfchdir.texi: New file. * doc/posix-functions/sig2str.texi: New file. * doc/posix-functions/str2sig.texi: New file. * doc/posix-functions/tcgetwinsize.texi: New file. * doc/posix-functions/tcsetwinsize.texi: New file. * doc/posix-functions/wcslcat.texi: New file. * doc/posix-functions/wcslcpy.texi: New file. * doc/gnulib.texi (Functions in , Functions in ): New sections. (Functions in , Functions in , Functions in , Functions in , Functions in , Functions in , Functions in , Functions in ): Include the other new files. * doc/posix-functions/strlcat.texi: Update. * doc/posix-functions/strlcpy.texi: Update. --- diff --git a/ChangeLog b/ChangeLog index 9545b92aff..96dab8a774 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,46 @@ +2024-08-08 Bruno Haible + + doc: Update for other functions added in POSIX:2024. + * doc/posix-functions/be16toh.texi: New file. + * doc/posix-functions/be32toh.texi: New file. + * doc/posix-functions/be64toh.texi: New file. + * doc/posix-functions/dcgettext_l.texi: New file. + * doc/posix-functions/dcngettext_l.texi: New file. + * doc/posix-functions/dgettext_l.texi: New file. + * doc/posix-functions/dngettext_l.texi: New file. + * doc/posix-functions/getlocalename_l.texi: New file. + * doc/posix-functions/gettext_l.texi: New file. + * doc/posix-functions/htobe16.texi: New file. + * doc/posix-functions/htobe32.texi: New file. + * doc/posix-functions/htobe64.texi: New file. + * doc/posix-functions/htole16.texi: New file. + * doc/posix-functions/htole32.texi: New file. + * doc/posix-functions/htole64.texi: New file. + * doc/posix-functions/le16toh.texi: New file. + * doc/posix-functions/le32toh.texi: New file. + * doc/posix-functions/le64toh.texi: New file. + * doc/posix-functions/ngettext_l.texi: New file. + * doc/posix-functions/posix_close.texi: New file. + * doc/posix-functions/posix_devctl.texi: New file. + * doc/posix-functions/posix_getdents.texi: New file. + * doc/posix-functions/posix_spawn_file_actions_addchdir.texi: New file. + * doc/posix-functions/posix_spawn_file_actions_addfchdir.texi: New file. + * doc/posix-functions/sig2str.texi: New file. + * doc/posix-functions/str2sig.texi: New file. + * doc/posix-functions/tcgetwinsize.texi: New file. + * doc/posix-functions/tcsetwinsize.texi: New file. + * doc/posix-functions/wcslcat.texi: New file. + * doc/posix-functions/wcslcpy.texi: New file. + * doc/gnulib.texi (Functions in , Functions in ): + New sections. + (Functions in , Functions in , + Functions in , Functions in , + Functions in , Functions in , + Functions in , Functions in ): Include the other new + files. + * doc/posix-functions/strlcat.texi: Update. + * doc/posix-functions/strlcpy.texi: Update. + 2024-08-08 Bruno Haible doc: Update for ISO C functions added in POSIX:2024. diff --git a/doc/gnulib.texi b/doc/gnulib.texi index 6a4ce81bba..f434efa0e0 100644 --- a/doc/gnulib.texi +++ b/doc/gnulib.texi @@ -1270,8 +1270,10 @@ This list of functions is sorted according to the header that declares them. * Functions in :: * Functions in :: * Functions in :: +* Functions in :: * Functions in :: * Functions in :: +* Functions in :: * Functions in :: * Functions in :: * Functions in :: @@ -1604,6 +1606,15 @@ This list of functions is sorted according to the header that declares them. @include posix-functions/toupper.texi @include posix-functions/toupper_l.texi +@node Functions in +@section Functions in @code{} + +@menu +* posix_devctl:: +@end menu + +@include posix-functions/posix_devctl.texi + @node Functions in @section Functions in @code{} @@ -1613,6 +1624,7 @@ This list of functions is sorted according to the header that declares them. * dirfd:: * fdopendir:: * opendir:: +* posix_getdents:: * readdir:: * readdir_r:: * rewinddir:: @@ -1626,6 +1638,7 @@ This list of functions is sorted according to the header that declares them. @include posix-functions/dirfd.texi @include posix-functions/fdopendir.texi @include posix-functions/opendir.texi +@include posix-functions/posix_getdents.texi @include posix-functions/readdir.texi @include posix-functions/readdir_r.texi @include posix-functions/rewinddir.texi @@ -1650,6 +1663,37 @@ This list of functions is sorted according to the header that declares them. @include posix-functions/dlopen.texi @include posix-functions/dlsym.texi +@node Functions in +@section Functions in @code{} + +@menu +* be16toh:: +* be32toh:: +* be64toh:: +* htobe16:: +* htobe32:: +* htobe64:: +* htole16:: +* htole32:: +* htole64:: +* le16toh:: +* le32toh:: +* le64toh:: +@end menu + +@include posix-functions/be16toh.texi +@include posix-functions/be32toh.texi +@include posix-functions/be64toh.texi +@include posix-functions/htobe16.texi +@include posix-functions/htobe32.texi +@include posix-functions/htobe64.texi +@include posix-functions/htole16.texi +@include posix-functions/htole32.texi +@include posix-functions/htole64.texi +@include posix-functions/le16toh.texi +@include posix-functions/le32toh.texi +@include posix-functions/le64toh.texi + @node Functions in @section Functions in @code{} @@ -1841,22 +1885,34 @@ This list of functions is sorted according to the header that declares them. * bind_textdomain_codeset:: * bindtextdomain:: * dcgettext:: +* dcgettext_l:: * dcngettext:: +* dcngettext_l:: * dgettext:: +* dgettext_l:: * dngettext:: +* dngettext_l:: * gettext:: +* gettext_l:: * ngettext:: +* ngettext_l:: * textdomain:: @end menu @include posix-functions/bind_textdomain_codeset.texi @include posix-functions/bindtextdomain.texi @include posix-functions/dcgettext.texi +@include posix-functions/dcgettext_l.texi @include posix-functions/dcngettext.texi +@include posix-functions/dcngettext_l.texi @include posix-functions/dgettext.texi +@include posix-functions/dgettext_l.texi @include posix-functions/dngettext.texi +@include posix-functions/dngettext_l.texi @include posix-functions/gettext.texi +@include posix-functions/gettext_l.texi @include posix-functions/ngettext.texi +@include posix-functions/ngettext_l.texi @include posix-functions/textdomain.texi @c @node Functions in @@ -1868,6 +1924,7 @@ This list of functions is sorted according to the header that declares them. @menu * duplocale:: * freelocale:: +* getlocalename_l:: * localeconv:: * newlocale:: * setlocale:: @@ -1876,6 +1933,7 @@ This list of functions is sorted according to the header that declares them. @include posix-functions/duplocale.texi @include posix-functions/freelocale.texi +@include posix-functions/getlocalename_l.texi @include posix-functions/localeconv.texi @include posix-functions/newlocale.texi @include posix-functions/setlocale.texi @@ -3079,6 +3137,7 @@ This list of functions is sorted according to the header that declares them. * pthread_kill:: * pthread_sigmask:: * raise:: +* sig2str:: * sigaction:: * sigaddset:: * sigaltstack:: @@ -3094,6 +3153,7 @@ This list of functions is sorted according to the header that declares them. * sigtimedwait:: * sigwait:: * sigwaitinfo:: +* str2sig:: @end menu @include posix-functions/kill.texi @@ -3103,6 +3163,7 @@ This list of functions is sorted according to the header that declares them. @include posix-functions/pthread_kill.texi @include posix-functions/pthread_sigmask.texi @include posix-functions/raise.texi +@include posix-functions/sig2str.texi @include posix-functions/sigaction.texi @include posix-functions/sigaddset.texi @include posix-functions/sigaltstack.texi @@ -3118,14 +3179,17 @@ This list of functions is sorted according to the header that declares them. @include posix-functions/sigtimedwait.texi @include posix-functions/sigwait.texi @include posix-functions/sigwaitinfo.texi +@include posix-functions/str2sig.texi @node Functions in @section Functions in @code{} @menu * posix_spawn:: +* posix_spawn_file_actions_addchdir:: * posix_spawn_file_actions_addclose:: * posix_spawn_file_actions_adddup2:: +* posix_spawn_file_actions_addfchdir:: * posix_spawn_file_actions_addopen:: * posix_spawn_file_actions_destroy:: * posix_spawn_file_actions_init:: @@ -3147,8 +3211,10 @@ This list of functions is sorted according to the header that declares them. @end menu @include posix-functions/posix_spawn.texi +@include posix-functions/posix_spawn_file_actions_addchdir.texi @include posix-functions/posix_spawn_file_actions_addclose.texi @include posix-functions/posix_spawn_file_actions_adddup2.texi +@include posix-functions/posix_spawn_file_actions_addfchdir.texi @include posix-functions/posix_spawn_file_actions_addopen.texi @include posix-functions/posix_spawn_file_actions_destroy.texi @include posix-functions/posix_spawn_file_actions_init.texi @@ -4025,8 +4091,10 @@ This list of functions is sorted according to the header that declares them. * tcflush:: * tcgetattr:: * tcgetsid:: +* tcgetwinsize:: * tcsendbreak:: * tcsetattr:: +* tcsetwinsize:: @end menu @include posix-functions/cfgetispeed.texi @@ -4038,8 +4106,10 @@ This list of functions is sorted according to the header that declares them. @include posix-functions/tcflush.texi @include posix-functions/tcgetattr.texi @include posix-functions/tcgetsid.texi +@include posix-functions/tcgetwinsize.texi @include posix-functions/tcsendbreak.texi @include posix-functions/tcsetattr.texi +@include posix-functions/tcsetwinsize.texi @c @node Functions in @c @section Functions in @code{} @@ -4274,6 +4344,7 @@ This list of functions is sorted according to the header that declares them. * pause:: * pipe:: * pipe2:: +* posix_close:: * pread:: * pwrite:: * read:: @@ -4370,6 +4441,7 @@ This list of functions is sorted according to the header that declares them. @include posix-functions/pause.texi @include posix-functions/pipe.texi @include posix-functions/pipe2.texi +@include posix-functions/posix_close.texi @include posix-functions/pread.texi @include posix-functions/pwrite.texi @include posix-functions/read.texi @@ -4468,6 +4540,8 @@ This list of functions is sorted according to the header that declares them. * wcscspn:: * wcsdup:: * wcsftime:: +* wcslcat:: +* wcslcpy:: * wcslen:: * wcsncasecmp:: * wcsncasecmp_l:: @@ -4544,6 +4618,8 @@ This list of functions is sorted according to the header that declares them. @include posix-functions/wcscspn.texi @include posix-functions/wcsdup.texi @include posix-functions/wcsftime.texi +@include posix-functions/wcslcat.texi +@include posix-functions/wcslcpy.texi @include posix-functions/wcslen.texi @include posix-functions/wcsncasecmp.texi @include posix-functions/wcsncasecmp_l.texi diff --git a/doc/posix-functions/be16toh.texi b/doc/posix-functions/be16toh.texi new file mode 100644 index 0000000000..341d3972fb --- /dev/null +++ b/doc/posix-functions/be16toh.texi @@ -0,0 +1,20 @@ +@node be16toh +@subsection @code{be16toh} +@findex be16toh + +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/be16toh.html} + +Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/be16toh.3.html,,man be16toh} + +Gnulib module: endian + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +glibc 2.8, macOS 14, FreeBSD 13.0, NetBSD 7.2, OpenBSD 5.5, Minix 3.1.8, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 1.7.x, mingw, MSVC 14. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/doc/posix-functions/be32toh.texi b/doc/posix-functions/be32toh.texi new file mode 100644 index 0000000000..ab73f4db70 --- /dev/null +++ b/doc/posix-functions/be32toh.texi @@ -0,0 +1,20 @@ +@node be32toh +@subsection @code{be32toh} +@findex be32toh + +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/be32toh.html} + +Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/be32toh.3.html,,man be32toh} + +Gnulib module: endian + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +glibc 2.8, macOS 14, FreeBSD 13.0, NetBSD 7.2, OpenBSD 5.5, Minix 3.1.8, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 1.7.x, mingw, MSVC 14. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/doc/posix-functions/be64toh.texi b/doc/posix-functions/be64toh.texi new file mode 100644 index 0000000000..b45d9a24a7 --- /dev/null +++ b/doc/posix-functions/be64toh.texi @@ -0,0 +1,20 @@ +@node be64toh +@subsection @code{be64toh} +@findex be64toh + +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/be64toh.html} + +Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/be64toh.3.html,,man be64toh} + +Gnulib module: endian + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +glibc 2.8, macOS 14, FreeBSD 13.0, NetBSD 7.2, OpenBSD 5.5, Minix 3.1.8, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 1.7.x, mingw, MSVC 14. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/doc/posix-functions/dcgettext_l.texi b/doc/posix-functions/dcgettext_l.texi new file mode 100644 index 0000000000..947151e60c --- /dev/null +++ b/doc/posix-functions/dcgettext_l.texi @@ -0,0 +1,18 @@ +@node dcgettext_l +@subsection @code{dcgettext_l} +@findex dcgettext_l + +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/dcgettext_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +glibc 2.40, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC 14, Android 9.0. +@end itemize diff --git a/doc/posix-functions/dcngettext_l.texi b/doc/posix-functions/dcngettext_l.texi new file mode 100644 index 0000000000..381c00abe6 --- /dev/null +++ b/doc/posix-functions/dcngettext_l.texi @@ -0,0 +1,18 @@ +@node dcngettext_l +@subsection @code{dcngettext_l} +@findex dcngettext_l + +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/dcngettext_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +glibc 2.40, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC 14, Android 9.0. +@end itemize diff --git a/doc/posix-functions/dgettext_l.texi b/doc/posix-functions/dgettext_l.texi new file mode 100644 index 0000000000..f1a7601708 --- /dev/null +++ b/doc/posix-functions/dgettext_l.texi @@ -0,0 +1,18 @@ +@node dgettext_l +@subsection @code{dgettext_l} +@findex dgettext_l + +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/dgettext_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +glibc 2.40, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC 14, Android 9.0. +@end itemize diff --git a/doc/posix-functions/dngettext_l.texi b/doc/posix-functions/dngettext_l.texi new file mode 100644 index 0000000000..9e6e00a0b7 --- /dev/null +++ b/doc/posix-functions/dngettext_l.texi @@ -0,0 +1,18 @@ +@node dngettext_l +@subsection @code{dngettext_l} +@findex dngettext_l + +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/dngettext_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +glibc 2.40, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC 14, Android 9.0. +@end itemize diff --git a/doc/posix-functions/getlocalename_l.texi b/doc/posix-functions/getlocalename_l.texi new file mode 100644 index 0000000000..7084ca22c0 --- /dev/null +++ b/doc/posix-functions/getlocalename_l.texi @@ -0,0 +1,18 @@ +@node getlocalename_l +@subsection @code{getlocalename_l} +@findex getlocalename_l + +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/getlocalename_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +glibc 2.40, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.x, mingw, MSVC 14, Android 9.0. +@end itemize diff --git a/doc/posix-functions/gettext_l.texi b/doc/posix-functions/gettext_l.texi new file mode 100644 index 0000000000..e606463f7d --- /dev/null +++ b/doc/posix-functions/gettext_l.texi @@ -0,0 +1,18 @@ +@node gettext_l +@subsection @code{gettext_l} +@findex gettext_l + +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/gettext_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +glibc 2.40, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC 14, Android 9.0. +@end itemize diff --git a/doc/posix-functions/htobe16.texi b/doc/posix-functions/htobe16.texi new file mode 100644 index 0000000000..c68c80536a --- /dev/null +++ b/doc/posix-functions/htobe16.texi @@ -0,0 +1,20 @@ +@node htobe16 +@subsection @code{htobe16} +@findex htobe16 + +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/htobe16.html} + +Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/htobe16.3.html,,man htobe16} + +Gnulib module: endian + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +glibc 2.8, macOS 14, FreeBSD 13.0, NetBSD 7.2, OpenBSD 5.5, Minix 3.1.8, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 1.7.x, mingw, MSVC 14. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/doc/posix-functions/htobe32.texi b/doc/posix-functions/htobe32.texi new file mode 100644 index 0000000000..4e0e9b8caa --- /dev/null +++ b/doc/posix-functions/htobe32.texi @@ -0,0 +1,20 @@ +@node htobe32 +@subsection @code{htobe32} +@findex htobe32 + +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/htobe32.html} + +Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/htobe32.3.html,,man htobe32} + +Gnulib module: endian + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +glibc 2.8, macOS 14, FreeBSD 13.0, NetBSD 7.2, OpenBSD 5.5, Minix 3.1.8, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 1.7.x, mingw, MSVC 14. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/doc/posix-functions/htobe64.texi b/doc/posix-functions/htobe64.texi new file mode 100644 index 0000000000..178d3c9bcc --- /dev/null +++ b/doc/posix-functions/htobe64.texi @@ -0,0 +1,20 @@ +@node htobe64 +@subsection @code{htobe64} +@findex htobe64 + +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/htobe64.html} + +Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/htobe64.3.html,,man htobe64} + +Gnulib module: endian + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +glibc 2.8, macOS 14, FreeBSD 13.0, NetBSD 7.2, OpenBSD 5.5, Minix 3.1.8, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 1.7.x, mingw, MSVC 14. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/doc/posix-functions/htole16.texi b/doc/posix-functions/htole16.texi new file mode 100644 index 0000000000..6875f2ebcb --- /dev/null +++ b/doc/posix-functions/htole16.texi @@ -0,0 +1,20 @@ +@node htole16 +@subsection @code{htole16} +@findex htole16 + +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/htole16.html} + +Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/htole16.3.html,,man htole16} + +Gnulib module: endian + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +glibc 2.8, macOS 14, FreeBSD 13.0, NetBSD 7.2, OpenBSD 5.5, Minix 3.1.8, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 1.7.x, mingw, MSVC 14. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/doc/posix-functions/htole32.texi b/doc/posix-functions/htole32.texi new file mode 100644 index 0000000000..23a2045b57 --- /dev/null +++ b/doc/posix-functions/htole32.texi @@ -0,0 +1,20 @@ +@node htole32 +@subsection @code{htole32} +@findex htole32 + +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/htole32.html} + +Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/htole32.3.html,,man htole32} + +Gnulib module: endian + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +glibc 2.8, macOS 14, FreeBSD 13.0, NetBSD 7.2, OpenBSD 5.5, Minix 3.1.8, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 1.7.x, mingw, MSVC 14. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/doc/posix-functions/htole64.texi b/doc/posix-functions/htole64.texi new file mode 100644 index 0000000000..6935559390 --- /dev/null +++ b/doc/posix-functions/htole64.texi @@ -0,0 +1,20 @@ +@node htole64 +@subsection @code{htole64} +@findex htole64 + +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/htole64.html} + +Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/htole64.3.html,,man htole64} + +Gnulib module: endian + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +glibc 2.8, macOS 14, FreeBSD 13.0, NetBSD 7.2, OpenBSD 5.5, Minix 3.1.8, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 1.7.x, mingw, MSVC 14. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/doc/posix-functions/le16toh.texi b/doc/posix-functions/le16toh.texi new file mode 100644 index 0000000000..606c9337af --- /dev/null +++ b/doc/posix-functions/le16toh.texi @@ -0,0 +1,20 @@ +@node le16toh +@subsection @code{le16toh} +@findex le16toh + +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/le16toh.html} + +Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/le16toh.3.html,,man le16toh} + +Gnulib module: endian + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +glibc 2.8, macOS 14, FreeBSD 13.0, NetBSD 7.2, OpenBSD 5.5, Minix 3.1.8, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 1.7.x, mingw, MSVC 14. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/doc/posix-functions/le32toh.texi b/doc/posix-functions/le32toh.texi new file mode 100644 index 0000000000..680bcad548 --- /dev/null +++ b/doc/posix-functions/le32toh.texi @@ -0,0 +1,20 @@ +@node le32toh +@subsection @code{le32toh} +@findex le32toh + +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/le32toh.html} + +Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/le32toh.3.html,,man le32toh} + +Gnulib module: endian + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +glibc 2.8, macOS 14, FreeBSD 13.0, NetBSD 7.2, OpenBSD 5.5, Minix 3.1.8, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 1.7.x, mingw, MSVC 14. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/doc/posix-functions/le64toh.texi b/doc/posix-functions/le64toh.texi new file mode 100644 index 0000000000..0a20147d2d --- /dev/null +++ b/doc/posix-functions/le64toh.texi @@ -0,0 +1,20 @@ +@node le64toh +@subsection @code{le64toh} +@findex le64toh + +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/le64toh.html} + +Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/le64toh.3.html,,man le64toh} + +Gnulib module: endian + +Portability problems fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +glibc 2.8, macOS 14, FreeBSD 13.0, NetBSD 7.2, OpenBSD 5.5, Minix 3.1.8, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 1.7.x, mingw, MSVC 14. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/doc/posix-functions/ngettext_l.texi b/doc/posix-functions/ngettext_l.texi new file mode 100644 index 0000000000..be24c223a1 --- /dev/null +++ b/doc/posix-functions/ngettext_l.texi @@ -0,0 +1,18 @@ +@node ngettext_l +@subsection @code{ngettext_l} +@findex ngettext_l + +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/ngettext_l.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +glibc 2.40, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC 14, Android 9.0. +@end itemize diff --git a/doc/posix-functions/posix_close.texi b/doc/posix-functions/posix_close.texi new file mode 100644 index 0000000000..bf955e06b9 --- /dev/null +++ b/doc/posix-functions/posix_close.texi @@ -0,0 +1,18 @@ +@node posix_close +@subsection @code{posix_close} +@findex posix_close + +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/posix_close.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +glibc 2.40, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC 14, Android 9.0. +@end itemize diff --git a/doc/posix-functions/posix_devctl.texi b/doc/posix-functions/posix_devctl.texi new file mode 100644 index 0000000000..d93f9a7166 --- /dev/null +++ b/doc/posix-functions/posix_devctl.texi @@ -0,0 +1,18 @@ +@node posix_devctl +@subsection @code{posix_devctl} +@findex posix_devctl + +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/posix_devctl.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +glibc 2.40, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC 14, Android 9.0. +@end itemize diff --git a/doc/posix-functions/posix_getdents.texi b/doc/posix-functions/posix_getdents.texi new file mode 100644 index 0000000000..7eefbef15c --- /dev/null +++ b/doc/posix-functions/posix_getdents.texi @@ -0,0 +1,18 @@ +@node posix_getdents +@subsection @code{posix_getdents} +@findex posix_getdents + +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/posix_getdents.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +glibc 2.40, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.x, mingw, MSVC 14, Android 9.0. +@end itemize diff --git a/doc/posix-functions/posix_spawn_file_actions_addchdir.texi b/doc/posix-functions/posix_spawn_file_actions_addchdir.texi new file mode 100644 index 0000000000..2c9ab067aa --- /dev/null +++ b/doc/posix-functions/posix_spawn_file_actions_addchdir.texi @@ -0,0 +1,18 @@ +@node posix_spawn_file_actions_addchdir +@subsection @code{posix_spawn_file_actions_addchdir} +@findex posix_spawn_file_actions_addchdir + +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/posix_spawn_file_actions_addchdir.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +glibc 2.40, macOS 14, FreeBSD 14.0, NetBSD 9.3, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC 14, Android 9.0. +@end itemize diff --git a/doc/posix-functions/posix_spawn_file_actions_addfchdir.texi b/doc/posix-functions/posix_spawn_file_actions_addfchdir.texi new file mode 100644 index 0000000000..723510254e --- /dev/null +++ b/doc/posix-functions/posix_spawn_file_actions_addfchdir.texi @@ -0,0 +1,18 @@ +@node posix_spawn_file_actions_addfchdir +@subsection @code{posix_spawn_file_actions_addfchdir} +@findex posix_spawn_file_actions_addfchdir + +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/posix_spawn_file_actions_addfchdir.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +glibc 2.40, macOS 14, FreeBSD 14.0, NetBSD 9.3, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC 14, Android 9.0. +@end itemize diff --git a/doc/posix-functions/sig2str.texi b/doc/posix-functions/sig2str.texi new file mode 100644 index 0000000000..80a177a050 --- /dev/null +++ b/doc/posix-functions/sig2str.texi @@ -0,0 +1,21 @@ +@node sig2str +@subsection @code{sig2str} +@findex sig2str + +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/sig2str.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +glibc 2.40, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Cygwin 3.2.x, mingw, MSVC 14, Android 9.0. +@end itemize + +Note: Gnulib has a module @code{sig2str} that implements this function, +but declares it in a different header file. diff --git a/doc/posix-functions/str2sig.texi b/doc/posix-functions/str2sig.texi new file mode 100644 index 0000000000..706d2cd0c7 --- /dev/null +++ b/doc/posix-functions/str2sig.texi @@ -0,0 +1,21 @@ +@node str2sig +@subsection @code{str2sig} +@findex str2sig + +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/str2sig.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +glibc 2.40, macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Cygwin 3.2.x, mingw, MSVC 14, Android 9.0. +@end itemize + +Note: Gnulib has a module @code{sig2str} that implements this function, +but declares it in a different header file. diff --git a/doc/posix-functions/strlcat.texi b/doc/posix-functions/strlcat.texi index e6ac5a41fa..d1d758bb61 100644 --- a/doc/posix-functions/strlcat.texi +++ b/doc/posix-functions/strlcat.texi @@ -2,7 +2,15 @@ @subsection @code{strlcat} @findex strlcat -POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/<2024>/functions/strlcat.html} +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/strlcat.html} + +Documentation:@* +@ifinfo +@ref{Truncating Strings,,Truncating Strings while Copying,libc}. +@end ifinfo +@ifnotinfo +@url{https://www.gnu.org/software/libc/manual/html_node/Truncating-Strings.html}. +@end ifnotinfo Gnulib module: --- diff --git a/doc/posix-functions/strlcpy.texi b/doc/posix-functions/strlcpy.texi index 64a2d75378..2da1a8d7cb 100644 --- a/doc/posix-functions/strlcpy.texi +++ b/doc/posix-functions/strlcpy.texi @@ -2,7 +2,15 @@ @subsection @code{strlcpy} @findex strlcpy -POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/<2024>/functions/strlcpy.html} +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/strlcpy.html} + +Documentation:@* +@ifinfo +@ref{Truncating Strings,,Truncating Strings while Copying,libc}. +@end ifinfo +@ifnotinfo +@url{https://www.gnu.org/software/libc/manual/html_node/Truncating-Strings.html}. +@end ifnotinfo Gnulib module: --- diff --git a/doc/posix-functions/tcgetwinsize.texi b/doc/posix-functions/tcgetwinsize.texi new file mode 100644 index 0000000000..564e6c0f5e --- /dev/null +++ b/doc/posix-functions/tcgetwinsize.texi @@ -0,0 +1,18 @@ +@node tcgetwinsize +@subsection @code{tcgetwinsize} +@findex tcgetwinsize + +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/tcgetwinsize.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +glibc 2.40, macOS 14, FreeBSD 12.0, NetBSD 8.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC 14, Android 9.0. +@end itemize diff --git a/doc/posix-functions/tcsetwinsize.texi b/doc/posix-functions/tcsetwinsize.texi new file mode 100644 index 0000000000..2c677a12ff --- /dev/null +++ b/doc/posix-functions/tcsetwinsize.texi @@ -0,0 +1,18 @@ +@node tcsetwinsize +@subsection @code{tcsetwinsize} +@findex tcsetwinsize + +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/tcsetwinsize.html} + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +glibc 2.40, macOS 14, FreeBSD 12.0, NetBSD 8.0, OpenBSD 7.5, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC 14, Android 9.0. +@end itemize diff --git a/doc/posix-functions/wcslcat.texi b/doc/posix-functions/wcslcat.texi new file mode 100644 index 0000000000..fdc529d7f3 --- /dev/null +++ b/doc/posix-functions/wcslcat.texi @@ -0,0 +1,26 @@ +@node wcslcat +@subsection @code{wcslcat} +@findex wcslcat + +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wcslcat.html} + +Documentation:@* +@ifinfo +@ref{Truncating Strings,,Truncating Strings while Copying,libc}. +@end ifinfo +@ifnotinfo +@url{https://www.gnu.org/software/libc/manual/html_node/Truncating-Strings.html}. +@end ifnotinfo + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +glibc 2.37, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, mingw, MSVC 14. +@end itemize diff --git a/doc/posix-functions/wcslcpy.texi b/doc/posix-functions/wcslcpy.texi new file mode 100644 index 0000000000..c43a9bb131 --- /dev/null +++ b/doc/posix-functions/wcslcpy.texi @@ -0,0 +1,26 @@ +@node wcslcpy +@subsection @code{wcslcpy} +@findex wcslcpy + +POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wcslcpy.html} + +Documentation:@* +@ifinfo +@ref{Truncating Strings,,Truncating Strings while Copying,libc}. +@end ifinfo +@ifnotinfo +@url{https://www.gnu.org/software/libc/manual/html_node/Truncating-Strings.html}. +@end ifnotinfo + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on many platforms: +glibc 2.37, Minix 3.3.0, AIX 7.3.1, HP-UX 11.31, Solaris 11.4, mingw, MSVC 14. +@end itemize