2024-07-20 Bruno Haible <bruno@clisp.org>
+ doc: Reference POSIX for functions that are added in POSIX:2024.
+ * doc/posix-functions/_Fork.texi etc: Reference POSIX:2024, not the LSB
+ and not the Austin Group tracker.
+
doc: Update status of functions that are added in POSIX:2024.
* doc/posix-functions/_Fork.texi: Moved here from doc/glibc-functions/.
* doc/posix-functions/accept4.texi: Likewise.
@section @code{_Fork}
@findex _Fork
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/_Fork.html}
+
Documentation:@*
@ifinfo
@ref{Creating a Process,,Creating a Process,libc}
@section @code{accept4}
@findex accept4
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/accept4.html}
+
Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man2/accept4.2.html,,man accept4}
Gnulib module: accept4
@section @code{asprintf}
@findex asprintf
-LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-asprintf.html}
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/asprintf.html}
Documentation:
@itemize
@section @code{bind_textdomain_codeset}
@findex bind_textdomain_codeset
-LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-bind-textdomain-codeset.html}
-
-Specified in POSIX.1-2024.
-Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1122}
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/bind_textdomain_codeset.html}
Documentation:
@itemize
@section @code{bindtextdomain}
@findex bindtextdomain
-LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-bindtextdomain.html}
-
-Specified in POSIX.1-2024.
-Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1122}
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/bindtextdomain.html}
Documentation:
@itemize
@section @code{dcgettext}
@findex dcgettext
-LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-dcgettext.html}
-
-Specified in POSIX.1-2024.
-Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1122}
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/dcgettext.html}
Documentation:
@itemize
@section @code{dcngettext}
@findex dcngettext
-LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-dcngettext.html}
-
-Specified in POSIX.1-2024.
-Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1122}
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/dcngettext.html}
Documentation:
@itemize
@section @code{dgettext}
@findex dgettext
-LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-dgettext.html}
-
-Specified in POSIX.1-2024.
-Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1122}
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/dgettext.html}
Documentation:
@itemize
@section @code{dladdr}
@findex dladdr
-LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-dladdr-3.html}
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/dladdr.html}
Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/dladdr.3.html,,man dladdr}
@section @code{dngettext}
@findex dngettext
-LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-dngettext.html}
-
-Specified in POSIX.1-2024.
-Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1122}
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/dngettext.html}
Documentation:
@itemize
@section @code{dup3}
@findex dup3
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/dup3.html}
+
Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man2/dup3.2.html,,man dup3}
Gnulib module: dup3
@section @code{ffsl}
@findex ffsl
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/ffsl.html}
+
Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/ffsl.3.html,,man ffsl}
Gnulib module: ffsl
@section @code{ffsll}
@findex ffsll
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/ffsll.html}
+
Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/ffsll.3.html,,man ffsll}
Gnulib module: ffsll
@section @code{getentropy}
@findex getentropy
-Specified in POSIX.1-2024.
-Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1134}
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/getentropy.html}
Documentation:
@itemize
@section @code{getresgid}
@findex getresgid
-Specified in POSIX.1-2024.
-Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1344}
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/getresgid.html}
Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man2/getresgid.2.html,,man getresgid}
@section @code{getresuid}
@findex getresuid
-Specified in POSIX.1-2024.
-Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1344}
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/getresuid.html}
Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man2/getresuid.2.html,,man getresuid}
@section @code{gettext}
@findex gettext
-LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-gettext.html}
-
-Specified in POSIX.1-2024.
-Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1122}
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/gettext.html}
Documentation:
@itemize
@section @code{in6addr_any}
@findex in6addr_any
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/in6addr_any.html}
+
Documentation:@*
@ifinfo
@ref{Host Address Data Type,,Host Address Data Type,libc}.
@section @code{in6addr_loopback}
@findex in6addr_loopback
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/in6addr_loopback.html}
+
Documentation:@*
@ifinfo
@ref{Host Address Data Type,,Host Address Data Type,libc}.
@section @code{memmem}
@findex memmem
-LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-memmem-3.html}
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/memmem.html}
Documentation:
@itemize
@section @code{mkostemp}
@findex mkostemp
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/mkostemp.html}
+
Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/mkostemp.3.html,,man mkostemp}
Gnulib module: mkostemp
@section @code{ngettext}
@findex ngettext
-LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-ngettext.html}
-
-Specified in POSIX.1-2024.
-Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1122}
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/ngettext.html}
Documentation:
@itemize
@section @code{pipe2}
@findex pipe2
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pipe2.html}
+
Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man2/pipe2.2.html,,man pipe2}
Gnulib module: pipe2
@section @code{ppoll}
@findex ppoll
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/ppoll.html}
+
Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man2/ppoll.2.html,,man ppoll}
Gnulib module: ---
@section @code{pthread_cond_clockwait}
@findex pthread_cond_clockwait
-Specified in POSIX.1-2024.
-Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1485#c5385}
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_cond_clockwait.html}
Documentation:
@itemize
@section @code{pthread_mutex_clocklock}
@findex pthread_mutex_clocklock
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_mutex_clocklock.html}
+
Documentation: ---
Gnulib module: ---
@section @code{pthread_rwlock_clockrdlock}
@findex pthread_rwlock_clockrdlock
-Specified in POSIX.1-2024.
-Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1216}
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_rwlock_clockrdlock.html}
Documentation:
@itemize
@section @code{pthread_rwlock_clockwrlock}
@findex pthread_rwlock_clockwrlock
-Specified in POSIX.1-2024.
-Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1216}
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_rwlock_clockwrlock.html}
Documentation:
@itemize
@section @code{ptsname_r}
@findex ptsname_r
-Specified in POSIX.1-2024.
-Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=508}
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/ptsname_r.html}
Documentation:
@itemize
@section @code{qsort_r}
@findex qsort_r
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/qsort_r.html}
+
Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/qsort_r.3.html,,man qsort_r}
Gnulib module: ---
@section @code{secure_getenv}
@findex secure_getenv
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/secure_getenv.html}
+
Documentation:
@itemize
@item
@section @code{sem_clockwait}
@findex sem_clockwait
-Specified in POSIX.1-2024.
-Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1216}
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/sem_clockwait.html}
Documentation:
@itemize
@section @code{setresgid}
@findex setresgid
-Specified in POSIX.1-2024.
-Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1344}
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/setresgid.html}
Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man2/setresgid.2.html,,man setresgid}
@section @code{setresuid}
@findex setresuid
-Specified in POSIX.1-2024.
-Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1344}
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/setresuid.html}
Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man2/setresuid.2.html,,man setresuid}
@section @code{textdomain}
@findex textdomain
-LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-textdomain.html}
-
-Specified in POSIX.1-2024.
-Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1122}
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/textdomain.html}
Documentation:
@itemize
ISO C23 specification:@* @url{http://www.open-std.org/jtc1/sc22/wg14/www/docs/n3220.pdf} section 7.29.2.6
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/timespec_get.html}
+
Gnulib module: timespec_get
Portability problems fixed by Gnulib:
@section @code{vasprintf}
@findex vasprintf
-LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-vasprintf.html}
+POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/vasprintf.html}
Documentation:
@itemize