Add POSIX new additions available as header macros and inline functions,
or exported by Cygwin distro DLL or library packages

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

diff --git a/winsup/doc/posix.xml b/winsup/doc/posix.xml
index 7debfb5084b4..31dbefd1fc48 100644
--- a/winsup/doc/posix.xml
+++ b/winsup/doc/posix.xml
@@ -16,6 +16,9 @@ ISO®/IEC DIS 9945 Information technology
 - Issue 8.</para>
 
 <screen>
+    CMPLX
+    CMPLXF
+    CMPLXL
     FD_CLR
     FD_ISSET
     FD_SET
@@ -57,6 +60,7 @@ ISO®/IEC DIS 9945 Information technology
     asinhl
     asinl
     asprintf
+    assert
     at_quick_exit
     atan
     atan2
@@ -73,8 +77,41 @@ ISO®/IEC DIS 9945 Information technology
     atoi
     atol
     atoll
+    atomic_compare_exchange_strong
+    atomic_compare_exchange_strong_explicit
+    atomic_compare_exchange_weak
+    atomic_compare_exchange_weak_explicit
+    atomic_exchange
+    atomic_exchange_explicit
+    atomic_fetch_add
+    atomic_fetch_add_explicit
+    atomic_fetch_and
+    atomic_fetch_and_explicit
+    atomic_fetch_or
+    atomic_fetch_or_explicit
+    atomic_fetch_sub
+    atomic_fetch_sub_explicit
+    atomic_fetch_xor
+    atomic_fetch_xor_explicit
+    atomic_flag_clear
+    atomic_flag_clear_explicit
+    atomic_flag_test_and_set
+    atomic_flag_test_and_set_explicit
+    atomic_init
+    atomic_is_lock_free
+    atomic_load
+    atomic_load_explicit
+    atomic_signal_fence
+    atomic_store
+    atomic_store_explicit
+    atomic_thread_fence
     basename                   (see <xref linkend="std-notes">chapter 
"Implementation Notes"</xref>)
+    be16toh
+    be32toh
+    be64toh
     bind
+    bind_textdomain_codeset
+    bindtextdomain
     bsearch
     btowc
     c16rtomb
@@ -205,6 +242,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 "libintl" library)
+    dcngettext                 (available in external "libintl" library)
+    dgettext                   (available in external "libintl" library)
     difftime
     dirfd
     dirname
@@ -214,6 +254,7 @@ ISO®/IEC DIS 9945 Information technology
     dlerror
     dlopen
     dlsym
+    dngettext                  (available in external "libintl" library)
     dprintf
     drand48
     dup
@@ -358,6 +399,7 @@ ISO®/IEC DIS 9945 Information technology
     getdelim
     getdomainname
     getegid
+    getentropy
     getenv
     geteuid
     getgid
@@ -371,6 +413,7 @@ ISO®/IEC DIS 9945 Information technology
     gethostname
     getitimer                  (see <xref linkend="std-notes">chapter 
"Implementation Notes"</xref>)
     getline
+    getlocalename_l
     getlogin
     getlogin_r
     getnameinfo
@@ -399,6 +442,7 @@ ISO®/IEC DIS 9945 Information technology
     getsockname
     getsockopt
     getsubopt
+    gettext                    (available in external "libintl" library)
     gettimeofday
     getuid
     getutxent
@@ -414,6 +458,12 @@ ISO®/IEC DIS 9945 Information technology
     hcreate
     hdestroy
     hsearch
+    htobe16
+    htobe32
+    htobe64
+    htole16
+    htole32
+    htole64
     htonl
     htons
     hypot
@@ -431,6 +481,8 @@ ISO®/IEC DIS 9945 Information technology
     ilogbl
     imaxabs
     imaxdiv
+    in6addr_any
+    in6addr_loopback
     inet_addr
     inet_ntoa
     inet_ntop
@@ -505,6 +557,7 @@ ISO®/IEC DIS 9945 Information technology
     jn
     jrand48
     kill
+    kill_dependency
     killpg
     l64a
     labs
@@ -514,6 +567,9 @@ ISO®/IEC DIS 9945 Information technology
     ldexpf
     ldexpl
     ldiv
+    le16toh
+    le32toh
+    le64toh
     lfind
     lgamma
     lgammaf
@@ -633,6 +689,7 @@ ISO®/IEC DIS 9945 Information technology
     nexttowardf
     nexttowardl
     nftw
+    ngettext                   (available in external "libintl" library)
     nice                       (see <xref linkend="std-notes">chapter 
"Implementation Notes"</xref>)
     nl_langinfo
     nl_langinfo_l
@@ -657,14 +714,18 @@ ISO®/IEC DIS 9945 Information technology
     pipe2
     poll
     popen
+    posix_devctl
     posix_fadvise
     posix_fallocate
+    posix_getdents
     posix_madvise
     posix_memalign
     posix_openpt
     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
@@ -719,6 +780,8 @@ ISO®/IEC DIS 9945 Information technology
     pthread_barrierattr_init
     pthread_barrierattr_setpshared
     pthread_cancel
+    pthread_cleanup_pop
+    pthread_cleanup_push
     pthread_cond_broadcast
     pthread_cond_clockwait
     pthread_cond_destroy
@@ -1046,6 +1109,7 @@ ISO®/IEC DIS 9945 Information technology
     tdelete
     telldir
     tempnam
+    textdomain                 (available in external "libintl" library)
     tfind
     tgamma
     tgammaf
@@ -1065,6 +1129,7 @@ ISO®/IEC DIS 9945 Information technology
     timer_gettime
     timer_settime
     times
+    timespec_get
     timezone
     tmpfile
     tmpnam
-- 
2.45.1

Reply via email to