platform_bionic/tests/headers/posix
Elliott Hughes 4206711352 threads.h: Add C11 thread support.
FreeBSD, glibc, and musl have all implemented C11 threads at this
point. POSIX is looking at how to align with it. Probably time to jump
on the bandwagon ourselves...

Implemented in the same style as <termios.h> so we can provide this
functionality even on older API levels. This does mean that this is
strictly more expensive than calling pthread functions directly.

Although this isn't in POSIX yet, assume that it's going to be basically
the same as C11 and add the header test anyway. We should revisit this
when POSIX actually adds <threads.h>.

Test: new tests
Change-Id: I8602d67ce71ca7f8ed1529daa0a8ea1feb083dd6
2019-04-24 09:12:29 -07:00
..
Android.bp Run bpfmt manually. 2018-02-05 17:30:57 -08:00
arpa_inet_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
assert_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
complex_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
cpio_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
ctype_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
dirent_h.c Mention the POSIX header tests in docs/status.md. 2017-12-13 15:25:55 -08:00
dlfcn_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
errno_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
fcntl_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
fenv_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
float_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
fnmatch_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
ftw_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
glob_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
grp_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
header_checks.h Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
iconv_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
inttypes_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
iso646_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
langinfo_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
libgen_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
limits_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
locale_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
math_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
net_if_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
netdb_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
netinet_in_h.c Mention the POSIX header tests in docs/status.md. 2017-12-13 15:25:55 -08:00
netinet_tcp_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
nl_types_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
poll_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
pthread_h.c Update our status in light of recent additions. 2018-01-25 22:50:09 -08:00
pwd_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
regex_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
sched_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
search_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
semaphore_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
setjmp_h.c setjmp is a macro. 2018-07-17 13:55:36 -07:00
signal_h.c bionic: update for glibc 2.17 2019-01-15 19:00:11 -08:00
spawn_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
stdarg_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
stdbool_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
stddef_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
stdint_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
stdio_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
stdlib_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
string_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
strings_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
sys_ipc_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
sys_mman_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
sys_msg_h.c Update to v4.19 kernel headers. 2018-10-30 09:21:16 -07:00
sys_resource_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
sys_select_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
sys_sem_h.c Update to v4.19 kernel headers. 2018-10-30 09:21:16 -07:00
sys_shm_h.c Update to v4.19 kernel headers. 2018-10-30 09:21:16 -07:00
sys_socket_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
sys_stat_h.c Fix types of POSIX struct fields for MIPS[64] 2017-12-18 11:09:37 +01:00
sys_stat_h_file_type_test_macros.h Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
sys_stat_h_mode_constants.h Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
sys_statvfs_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
sys_time_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
sys_times_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
sys_types_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
sys_uio_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
sys_un_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
sys_utsname_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
sys_wait_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
syslog_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
tar_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
termios_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
tgmath_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
threads_h.c threads.h: Add C11 thread support. 2019-04-24 09:12:29 -07:00
time_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
unistd_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
utime_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
wchar_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00
wctype_h.c Test POSIX 1003.1 2016 chapter 13 "Headers". 2017-12-13 09:01:35 -08:00