* 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 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.
* 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>::
@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>}
* dirfd::
* fdopendir::
* opendir::
+* posix_getdents::
* readdir::
* readdir_r::
* rewinddir::
@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
@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>}
* 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>
@menu
* duplocale::
* freelocale::
+* getlocalename_l::
* localeconv::
* newlocale::
* setlocale::
@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
* pthread_kill::
* pthread_sigmask::
* raise::
+* sig2str::
* sigaction::
* sigaddset::
* sigaltstack::
* sigtimedwait::
* sigwait::
* sigwaitinfo::
+* str2sig::
@end menu
@include posix-functions/kill.texi
@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
@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::
@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
* tcflush::
* tcgetattr::
* tcgetsid::
+* tcgetwinsize::
* tcsendbreak::
* tcsetattr::
+* tcsetwinsize::
@end menu
@include posix-functions/cfgetispeed.texi
@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>}
* pause::
* pipe::
* pipe2::
+* posix_close::
* pread::
* pwrite::
* read::
@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
* wcscspn::
* wcsdup::
* wcsftime::
+* wcslcat::
+* wcslcpy::
* wcslen::
* wcsncasecmp::
* wcsncasecmp_l::
@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
--- /dev/null
+@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
--- /dev/null
+@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
--- /dev/null
+@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
--- /dev/null
+@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
--- /dev/null
+@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
--- /dev/null
+@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
--- /dev/null
+@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
--- /dev/null
+@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
--- /dev/null
+@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
--- /dev/null
+@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
--- /dev/null
+@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
--- /dev/null
+@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
--- /dev/null
+@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
--- /dev/null
+@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
--- /dev/null
+@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
--- /dev/null
+@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
--- /dev/null
+@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
--- /dev/null
+@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
--- /dev/null
+@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
--- /dev/null
+@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
--- /dev/null
+@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
--- /dev/null
+@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
--- /dev/null
+@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
--- /dev/null
+@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
--- /dev/null
+@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.
--- /dev/null
+@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.
@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: ---
@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: ---
--- /dev/null
+@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
--- /dev/null
+@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
--- /dev/null
+@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
--- /dev/null
+@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