]> Savannah Git Hosting - gnulib.git/commitdiff
doc: Update for other functions added in POSIX:2024.
authorBruno Haible <bruno@clisp.org>
Fri, 9 Aug 2024 00:09:03 +0000 (02:09 +0200)
committerBruno Haible <bruno@clisp.org>
Fri, 9 Aug 2024 00:09:03 +0000 (02:09 +0200)
* 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 <devctl.h>, Functions in <endian.h>):
New sections.
(Functions in <dirent.h>, Functions in <libintl.h>,
Functions in <locale.h>, Functions in <signal.h>,
Functions in <spawn.h>, Functions in <termios.h>,
Functions in <unistd.h>, Functions in <wchar.h>): Include the other new
files.
* doc/posix-functions/strlcat.texi: Update.
* doc/posix-functions/strlcpy.texi: Update.

34 files changed:
ChangeLog
doc/gnulib.texi
doc/posix-functions/be16toh.texi [new file with mode: 0644]
doc/posix-functions/be32toh.texi [new file with mode: 0644]
doc/posix-functions/be64toh.texi [new file with mode: 0644]
doc/posix-functions/dcgettext_l.texi [new file with mode: 0644]
doc/posix-functions/dcngettext_l.texi [new file with mode: 0644]
doc/posix-functions/dgettext_l.texi [new file with mode: 0644]
doc/posix-functions/dngettext_l.texi [new file with mode: 0644]
doc/posix-functions/getlocalename_l.texi [new file with mode: 0644]
doc/posix-functions/gettext_l.texi [new file with mode: 0644]
doc/posix-functions/htobe16.texi [new file with mode: 0644]
doc/posix-functions/htobe32.texi [new file with mode: 0644]
doc/posix-functions/htobe64.texi [new file with mode: 0644]
doc/posix-functions/htole16.texi [new file with mode: 0644]
doc/posix-functions/htole32.texi [new file with mode: 0644]
doc/posix-functions/htole64.texi [new file with mode: 0644]
doc/posix-functions/le16toh.texi [new file with mode: 0644]
doc/posix-functions/le32toh.texi [new file with mode: 0644]
doc/posix-functions/le64toh.texi [new file with mode: 0644]
doc/posix-functions/ngettext_l.texi [new file with mode: 0644]
doc/posix-functions/posix_close.texi [new file with mode: 0644]
doc/posix-functions/posix_devctl.texi [new file with mode: 0644]
doc/posix-functions/posix_getdents.texi [new file with mode: 0644]
doc/posix-functions/posix_spawn_file_actions_addchdir.texi [new file with mode: 0644]
doc/posix-functions/posix_spawn_file_actions_addfchdir.texi [new file with mode: 0644]
doc/posix-functions/sig2str.texi [new file with mode: 0644]
doc/posix-functions/str2sig.texi [new file with mode: 0644]
doc/posix-functions/strlcat.texi
doc/posix-functions/strlcpy.texi
doc/posix-functions/tcgetwinsize.texi [new file with mode: 0644]
doc/posix-functions/tcsetwinsize.texi [new file with mode: 0644]
doc/posix-functions/wcslcat.texi [new file with mode: 0644]
doc/posix-functions/wcslcpy.texi [new file with mode: 0644]

index 9545b92aff706a9e342cb7918d11ce58f4fdcf37..96dab8a7745664bfea071983ecd19247334ed082 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,46 @@
+2024-08-08  Bruno Haible  <bruno@clisp.org>
+
+       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 <devctl.h>, Functions in <endian.h>):
+       New sections.
+       (Functions in <dirent.h>, Functions in <libintl.h>,
+       Functions in <locale.h>, Functions in <signal.h>,
+       Functions in <spawn.h>, Functions in <termios.h>,
+       Functions in <unistd.h>, Functions in <wchar.h>): Include the other new
+       files.
+       * doc/posix-functions/strlcat.texi: Update.
+       * doc/posix-functions/strlcpy.texi: Update.
+
 2024-08-08  Bruno Haible  <bruno@clisp.org>
 
        doc: Update for ISO C functions added in POSIX:2024.
index 6a4ce81bbad7056474b101734bfe931f74512913..f434efa0e0c51e96098afc26800ba007d0113594 100644 (file)
@@ -1270,8 +1270,10 @@ This list of functions is sorted according to the header that declares them.
 * Functions in <assert.h>::
 * Functions in <complex.h>::
 * Functions in <ctype.h>::
+* Functions in <devctl.h>::
 * Functions in <dirent.h>::
 * Functions in <dlfcn.h>::
+* Functions in <endian.h>::
 * Functions in <errno.h>::
 * Functions in <fcntl.h>::
 * Functions in <fenv.h>::
@@ -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 <devctl.h>
+@section Functions in @code{<devctl.h>}
+
+@menu
+* posix_devctl::
+@end menu
+
+@include posix-functions/posix_devctl.texi
+
 @node Functions in <dirent.h>
 @section Functions in @code{<dirent.h>}
 
@@ -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 <endian.h>
+@section Functions in @code{<endian.h>}
+
+@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 <errno.h>
 @section Functions in @code{<errno.h>}
 
@@ -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 <limits.h>
@@ -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 <spawn.h>
 @section Functions in @code{<spawn.h>}
 
 @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 <tgmath.h>
 @c @section Functions in @code{<tgmath.h>}
@@ -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 (file)
index 0000000..341d397
--- /dev/null
@@ -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 (file)
index 0000000..ab73f4d
--- /dev/null
@@ -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 (file)
index 0000000..b45d9a2
--- /dev/null
@@ -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 (file)
index 0000000..947151e
--- /dev/null
@@ -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 (file)
index 0000000..381c00a
--- /dev/null
@@ -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 (file)
index 0000000..f1a7601
--- /dev/null
@@ -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 (file)
index 0000000..9e6e00a
--- /dev/null
@@ -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 (file)
index 0000000..7084ca2
--- /dev/null
@@ -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 (file)
index 0000000..e606463
--- /dev/null
@@ -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 (file)
index 0000000..c68c805
--- /dev/null
@@ -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 (file)
index 0000000..4e0e9b8
--- /dev/null
@@ -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 (file)
index 0000000..178d3c9
--- /dev/null
@@ -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 (file)
index 0000000..6875f2e
--- /dev/null
@@ -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 (file)
index 0000000..23a2045
--- /dev/null
@@ -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 (file)
index 0000000..6935559
--- /dev/null
@@ -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 (file)
index 0000000..606c933
--- /dev/null
@@ -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 (file)
index 0000000..680bcad
--- /dev/null
@@ -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 (file)
index 0000000..0a20147
--- /dev/null
@@ -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 (file)
index 0000000..be24c22
--- /dev/null
@@ -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 (file)
index 0000000..bf955e0
--- /dev/null
@@ -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 (file)
index 0000000..d93f9a7
--- /dev/null
@@ -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 (file)
index 0000000..7eefbef
--- /dev/null
@@ -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 (file)
index 0000000..2c9ab06
--- /dev/null
@@ -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 (file)
index 0000000..7235102
--- /dev/null
@@ -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 (file)
index 0000000..80a177a
--- /dev/null
@@ -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 (file)
index 0000000..706d2cd
--- /dev/null
@@ -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.
index e6ac5a41fa78bafaa4cc93de93f76dab7108741b..d1d758bb6159d5d7424d5ad62633d3e0407db115 100644 (file)
@@ -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: ---
 
index 64a2d753788218b60bf80ce30437242b6dacf235..2da1a8d7cb35b60c8e5ae10f77037f251e80dfc7 100644 (file)
@@ -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 (file)
index 0000000..564e6c0
--- /dev/null
@@ -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 (file)
index 0000000..2c677a1
--- /dev/null
@@ -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 (file)
index 0000000..fdc529d
--- /dev/null
@@ -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 (file)
index 0000000..c43a9bb
--- /dev/null
@@ -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