[PATCH v7 2/5] Cygwin: winsup/doc/posix.xml: SUS V5 POSIX 2024 new additions available
Brian Inglis
Brian.Inglis@SystematicSW.ab.ca
Fri Jan 17 17:01:05 GMT 2025
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.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 9a8890936875..ac05657d2246 100644
--- a/winsup/doc/posix.xml
+++ b/winsup/doc/posix.xml
@@ -74,8 +74,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 (available in external "libintl" library)
+ bindtextdomain (available in external "libintl" library)
bsearch
btowc
c16rtomb
@@ -206,6 +239,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
@@ -215,6 +251,7 @@ ISO/IEC DIS 9945 Information technology
dlerror
dlopen
dlsym
+ dngettext (available in external "libintl" library)
dprintf
drand48
dup
@@ -359,6 +396,7 @@ ISO/IEC DIS 9945 Information technology
getdelim
getdomainname
getegid
+ getentropy
getenv
geteuid
getgid
@@ -372,6 +410,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
@@ -400,6 +439,7 @@ ISO/IEC DIS 9945 Information technology
getsockname
getsockopt
getsubopt
+ gettext (available in external "libintl" library)
gettimeofday
getuid
getutxent
@@ -415,6 +455,12 @@ ISO/IEC DIS 9945 Information technology
hcreate
hdestroy
hsearch
+ htobe16
+ htobe32
+ htobe64
+ htole16
+ htole32
+ htole64
htonl
htons
hypot
@@ -432,6 +478,8 @@ ISO/IEC DIS 9945 Information technology
ilogbl
imaxabs
imaxdiv
+ in6addr_any
+ in6addr_loopback
inet_addr
inet_ntoa
inet_ntop
@@ -515,6 +563,9 @@ ISO/IEC DIS 9945 Information technology
ldexpf
ldexpl
ldiv
+ le16toh
+ le32toh
+ le64toh
lfind
lgamma
lgammaf
@@ -634,6 +685,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
@@ -660,6 +712,7 @@ ISO/IEC DIS 9945 Information technology
popen
posix_fadvise
posix_fallocate
+ posix_getdents
posix_madvise
posix_memalign
posix_openpt
@@ -722,6 +775,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
@@ -1047,6 +1102,7 @@ ISO/IEC DIS 9945 Information technology
tdelete
telldir
tempnam
+ textdomain (available in external "libintl" library)
tfind
tgamma
tgammaf
@@ -1066,6 +1122,7 @@ ISO/IEC DIS 9945 Information technology
timer_gettime
timer_settime
times
+ timespec_get
timezone
tmpfile
tmpnam
--
2.45.1
More information about the Cygwin-patches
mailing list