[PATCH v6 2/8] Cygwin: winsup/doc/posix.xml: SUS V5 POSIX 2024 new additions available
Brian Inglis
Brian.Inglis@SystematicSW.ab.ca
Wed Jan 15 19:39:19 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 | 61 ++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 61 insertions(+)
diff --git a/winsup/doc/posix.xml b/winsup/doc/posix.xml
index 949333b0c36c..0b23a2251028 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 (available in "complex.h" header)
+ CMPLXF (available in "complex.h" header)
+ CMPLXL (available in "complex.h" header)
FD_CLR
FD_ISSET
FD_SET
@@ -74,8 +77,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)
@@ -206,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 gettext "libintl" library)
+ dcngettext (available in external gettext "libintl" library)
+ dgettext (available in external gettext "libintl" library)
difftime
dirfd
dirname
@@ -215,6 +254,7 @@ ISO/IEC DIS 9945 Information technology
dlerror
dlopen
dlsym
+ dngettext (available in external gettext "libintl" library)
dprintf
drand48
dup
@@ -359,6 +399,7 @@ ISO/IEC DIS 9945 Information technology
getdelim
getdomainname
getegid
+ getentropy (Cygwin DLL)
getenv
geteuid
getgid
@@ -372,6 +413,7 @@ ISO/IEC DIS 9945 Information technology
gethostname
getitimer (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
getline
+ getlocalename_l (Cygwin DLL)
getlogin
getlogin_r
getnameinfo
@@ -400,6 +442,7 @@ ISO/IEC DIS 9945 Information technology
getsockname
getsockopt
getsubopt
+ gettext (available in external gettext "libintl" library)
gettimeofday
getuid
getutxent
@@ -415,6 +458,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
@@ -432,6 +481,8 @@ ISO/IEC DIS 9945 Information technology
ilogbl
imaxabs
imaxdiv
+ in6addr_any (Cygwin DLL)
+ in6addr_loopback (Cygwin DLL)
inet_addr
inet_ntoa
inet_ntop
@@ -506,6 +557,7 @@ ISO/IEC DIS 9945 Information technology
jn
jrand48
kill
+ kill_dependency (available in GCC "stdatomic.h" header)
killpg
l64a
labs
@@ -515,6 +567,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
@@ -634,6 +689,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
@@ -660,6 +716,7 @@ ISO/IEC DIS 9945 Information technology
popen
posix_fadvise
posix_fallocate
+ posix_getdents (Cygwin DLL)
posix_madvise
posix_memalign
posix_openpt
@@ -722,6 +779,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
@@ -1047,6 +1106,7 @@ ISO/IEC DIS 9945 Information technology
tdelete
telldir
tempnam
+ textdomain (available in external gettext "libintl" library)
tfind
tgamma
tgammaf
@@ -1066,6 +1126,7 @@ ISO/IEC DIS 9945 Information technology
timer_gettime
timer_settime
times
+ timespec_get (Cygwin DLL)
timezone
tmpfile
tmpnam
--
2.45.1
More information about the Cygwin-patches
mailing list