Add POSIX new additions available with din entries
or interfaces in headers and packages.

Signed-off-by: Brian Inglis <brian.ing...@systematicsw.ab.ca>
---
 winsup/doc/posix.xml | 57 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 57 insertions(+)

diff --git a/winsup/doc/posix.xml b/winsup/doc/posix.xml
index 1b893e9e19ae..17c9ebf6f73f 100644
--- a/winsup/doc/posix.xml
+++ b/winsup/doc/posix.xml
@@ -75,8 +75,41 @@ ISO/IEC DIS 9945 Information technology
     atoi
     atol
     atoll
+    atomic_compare_exchange_strong             (available in "stdatomic.h" 
header)
+    atomic_compare_exchange_strong_explicit    (available in "stdatomic.h" 
header)
+    atomic_compare_exchange_weak               (available in "stdatomic.h" 
header)
+    atomic_compare_exchange_weak_explicit      (available in "stdatomic.h" 
header)
+    atomic_exchange            (available in "stdatomic.h" header)
+    atomic_exchange_explicit   (available in "stdatomic.h" header)
+    atomic_fetch_add           (available in "stdatomic.h" header)
+    atomic_fetch_add_explicit  (available in "stdatomic.h" header)
+    atomic_fetch_and           (available in "stdatomic.h" header)
+    atomic_fetch_and_explicit  (available in "stdatomic.h" header)
+    atomic_fetch_or            (available in "stdatomic.h" header)
+    atomic_fetch_or_explicit   (available in "stdatomic.h" header)
+    atomic_fetch_sub           (available in "stdatomic.h" header)
+    atomic_fetch_sub_explicit  (available in "stdatomic.h" header)
+    atomic_fetch_xor           (available in "stdatomic.h" header)
+    atomic_fetch_xor_explicit  (available in "stdatomic.h" header)
+    atomic_flag_clear          (available in "stdatomic.h" header)
+    atomic_flag_clear_explicit (available in "stdatomic.h" header)
+    atomic_flag_test_and_set   (available in "stdatomic.h" header)
+    atomic_flag_test_and_set_explicit  (available in "stdatomic.h" header)
+    atomic_init                        (available in "stdatomic.h" header)
+    atomic_is_lock_free                (available in "stdatomic.h" header)
+    atomic_load                        (available in "stdatomic.h" header)
+    atomic_load_explicit       (available in "stdatomic.h" header)
+    atomic_signal_fence                (available in "stdatomic.h" header)
+    atomic_store               (available in "stdatomic.h" header)
+    atomic_store_explicit      (available in "stdatomic.h" header)
+    atomic_thread_fence                (available in "stdatomic.h" header)
     basename                   (see <xref linkend="std-notes">chapter 
"Implementation Notes"</xref>)
+    be16toh                    (available in "endian.h" header)
+    be32toh                    (available in "endian.h" header)
+    be64toh                    (available in "endian.h" header)
     bind
+    bind_textdomain_codeset    (available in external gettext "libintl" 
library)
+    bindtextdomain             (available in external gettext "libintl" 
library)
     bsearch
     btowc
     c16rtomb                   (ISO C11)
@@ -207,6 +240,9 @@ ISO/IEC DIS 9945 Information technology
     dbm_nextkey                        (available in external "libgdbm" 
library)
     dbm_open                   (available in external "libgdbm" library)
     dbm_store                  (available in external "libgdbm" library)
+    dcgettext                  (available in external gettext "libintl" 
library)
+    dcngettext                 (available in external gettext "libintl" 
library)
+    dgettext                   (available in external gettext "libintl" 
library)
     difftime
     dirfd
     dirname
@@ -216,6 +252,7 @@ ISO/IEC DIS 9945 Information technology
     dlerror
     dlopen
     dlsym
+    dngettext                  (available in external gettext "libintl" 
library)
     dprintf
     drand48
     dup
@@ -360,6 +397,7 @@ ISO/IEC DIS 9945 Information technology
     getdelim
     getdomainname
     getegid
+    getentropy                 (din)
     getenv
     geteuid
     getgid
@@ -373,6 +411,7 @@ ISO/IEC DIS 9945 Information technology
     gethostname
     getitimer                  (see <xref linkend="std-notes">chapter 
"Implementation Notes"</xref>)
     getline
+    getlocalename_l            (din)
     getlogin
     getlogin_r
     getnameinfo
@@ -401,6 +440,7 @@ ISO/IEC DIS 9945 Information technology
     getsockname
     getsockopt
     getsubopt
+    gettext                    (available in external gettext "libintl" 
library)
     gettimeofday
     getuid
     getutxent
@@ -416,6 +456,12 @@ ISO/IEC DIS 9945 Information technology
     hcreate
     hdestroy
     hsearch
+    htobe16                    (available in "endian.h" header)
+    htobe32                    (available in "endian.h" header)
+    htobe64                    (available in "endian.h" header)
+    htole16                    (available in "endian.h" header)
+    htole32                    (available in "endian.h" header)
+    htole64                    (available in "endian.h" header)
     htonl
     htons
     hypot
@@ -433,6 +479,8 @@ ISO/IEC DIS 9945 Information technology
     ilogbl
     imaxabs
     imaxdiv
+    in6addr_any                        (din)
+    in6addr_loopback           (din)
     inet_addr
     inet_ntoa
     inet_ntop
@@ -516,6 +564,9 @@ ISO/IEC DIS 9945 Information technology
     ldexpf
     ldexpl
     ldiv
+    le16toh                    (available in "endian.h" header)
+    le32toh                    (available in "endian.h" header)
+    le64toh                    (available in "endian.h" header)
     lfind
     lgamma
     lgammaf
@@ -635,6 +686,7 @@ ISO/IEC DIS 9945 Information technology
     nexttowardf
     nexttowardl
     nftw
+    ngettext                   (available in external gettext "libintl" 
library)
     nice                       (see <xref linkend="std-notes">chapter 
"Implementation Notes"</xref>)
     nl_langinfo
     nl_langinfo_l
@@ -661,6 +713,7 @@ ISO/IEC DIS 9945 Information technology
     popen
     posix_fadvise
     posix_fallocate
+    posix_getdents             (din)
     posix_madvise
     posix_memalign
     posix_openpt
@@ -723,6 +776,8 @@ ISO/IEC DIS 9945 Information technology
     pthread_barrierattr_init
     pthread_barrierattr_setpshared
     pthread_cancel
+    pthread_cleanup_pop                (available in "pthread.h" header)
+    pthread_cleanup_push       (available in "pthread.h" header)
     pthread_cond_broadcast
     pthread_cond_clockwait
     pthread_cond_destroy
@@ -1048,6 +1103,7 @@ ISO/IEC DIS 9945 Information technology
     tdelete
     telldir
     tempnam
+    textdomain                 (available in external gettext "libintl" 
library)
     tfind
     tgamma
     tgammaf
@@ -1067,6 +1123,7 @@ ISO/IEC DIS 9945 Information technology
     timer_gettime
     timer_settime
     times
+    timespec_get               (din)
     timezone
     tmpfile
     tmpnam
-- 
2.45.1

Reply via email to