[PATCH v5 2/8] Cygwin: winsup/doc/posix.xml: SUS V5 POSIX 2024 new additions available
Brian Inglis
Brian.Inglis@SystematicSW.ab.ca
Sat Jan 11 00:01:03 GMT 2025
Add POSIX new additions available with din entries
or interfaces in headers and packages.
Signed-off-by: Brian Inglis <Brian.Inglis@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
More information about the Cygwin-patches
mailing list