cosmopolitan/test/libc/calls
Justine Tunney aca2261cda
Don't preempt WIN32 libraries
This change refactors our POSIX signals emulation for Windows so that it
performs some additional safety checks before calling SetThreadContext()
which needs to be locked and must never ever interrupt Microsoft's code.
Kudos to the the Go developers for figuring out how to do this properly.
2023-10-13 13:59:39 -07:00
..
access_test.c Fix some more issues 2023-09-21 11:41:42 -07:00
chdir_test.c Make improvements 2023-09-18 21:04:47 -07:00
clock_getres_test.c Clean up some code 2022-08-20 12:32:51 -07:00
clock_gettime_test.c Make improvements 2023-10-03 06:17:16 -07:00
clock_nanosleep_test.c Fix some todos 2023-10-09 23:12:32 -07:00
closefrom_test.c Improve system call wrappers 2022-09-19 15:06:25 -07:00
commandv_test.c Make improvements 2023-10-03 06:17:16 -07:00
copy_file_range_test.c Make improvements 2023-09-18 21:04:47 -07:00
dup_test.c Make improvements 2023-09-18 21:04:47 -07:00
fchdir_test.c Make improvements 2023-09-18 21:04:47 -07:00
fcntl_test.c Make improvements 2023-09-18 21:04:47 -07:00
fileexists_test.c Make improvements 2023-09-18 21:04:47 -07:00
ftruncate_test.c Make improvements 2023-10-08 08:59:53 -07:00
getcontext_test.c Make improvements 2023-09-18 21:04:47 -07:00
getcwd_test.c Make improvements 2023-09-18 21:04:47 -07:00
getgroups_test.c Fix getgroups / setgroups tests across platforms 2022-09-18 03:18:38 -07:00
getitimer_test.c Get TEST_LIBC_CALLS passing on AARCH64 2023-05-13 02:41:41 -07:00
getrandom_test.c Make some more fixes 2023-10-09 12:22:00 -07:00
ioctl_test.c Rewrite Windows console input handling 2023-09-19 11:53:27 -07:00
life.c Make improvements to locking 2022-06-19 01:30:12 -07:00
lock2_test.c Make improvements 2023-09-18 21:04:47 -07:00
lock_ofd_test.c Make improvements 2023-10-08 08:59:53 -07:00
lock_test.c Make improvements 2023-09-18 21:04:47 -07:00
lseek_test.c Make improvements 2023-09-18 21:04:47 -07:00
makedirs_test.c Remove Windows executable path guessing logic 2023-09-21 08:13:50 -07:00
mkdir_test.c Make improvements 2023-09-18 21:04:47 -07:00
mkntcmdline_test.c Make some quick fixes 2023-10-08 17:56:59 -07:00
mkntenvblock_test.c Make improvements 2023-10-08 08:59:53 -07:00
mkntpath_test.c Fix breakages in Linux-only build modes 2023-07-09 19:51:44 -07:00
open_test.c Make improvements 2023-10-08 08:59:53 -07:00
openatemp_test.c Make improvements 2023-09-18 21:04:47 -07:00
openbsd_test.c Make improvements 2023-09-18 21:04:47 -07:00
pipe_test.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
pledge2_test.c Make improvements 2023-09-18 21:04:47 -07:00
pledge_test.c Introduce posix_spawn_file_actions_addchdir_np() 2023-10-11 21:45:32 -07:00
poll_test.c Make improvements 2023-09-06 12:34:59 -07:00
posix_fadvise_test.c Make improvements 2023-09-18 21:04:47 -07:00
pread_test.c Make improvements 2023-09-18 21:04:47 -07:00
preadv_test.c Make improvements 2023-09-18 21:04:47 -07:00
raise_test.c Make improvements 2023-10-08 08:59:53 -07:00
read_test.c Make improvements 2023-10-08 08:59:53 -07:00
readansi_test.c Unbloat the build 2022-08-11 00:15:29 -07:00
readlinkat_test.c Make improvements 2023-09-18 21:04:47 -07:00
renameat_test.c Make improvements 2023-09-18 21:04:47 -07:00
reservefd_test.c Make improvements 2023-09-18 21:04:47 -07:00
sched_setscheduler_test.c Brush up some more code 2023-07-10 10:17:26 -07:00
seccomp_test.c Make improvements 2023-09-06 12:34:59 -07:00
setrlimit_test.c Make improvements 2023-09-18 21:04:47 -07:00
sig_test.c Don't preempt WIN32 libraries 2023-10-13 13:59:39 -07:00
sigaction_test.c Make improvements 2023-10-08 08:59:53 -07:00
sigbus_test.c Make futexes 100x better on x86 MacOS 2023-10-03 15:15:43 -07:00
signal_test.c Make improvements 2023-07-10 04:35:14 -07:00
sigpending_test.c Introduce sigtimedwait() and sigwaitinfo() 2022-10-10 07:39:44 -07:00
sigprocmask_test.c Make improvements 2023-09-18 21:04:47 -07:00
sigsuspend_test.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
sigtimedwait_test.c Introduce sigtimedwait() and sigwaitinfo() 2022-10-10 07:39:44 -07:00
splice_test.c Make improvements 2023-09-18 21:04:47 -07:00
stackoverflow1_test.c Fix some todos 2023-10-09 23:12:32 -07:00
stackoverflow2_test.c Fix some todos 2023-10-09 23:12:32 -07:00
stat_test.c Make improvements 2023-10-03 06:17:16 -07:00
statfs_test.c Make improvements 2023-09-18 21:04:47 -07:00
symlinkat_test.c Make improvements 2023-09-18 21:04:47 -07:00
test.mk Make improvements 2023-10-08 08:59:53 -07:00
timespec_test.c Fix warnings 2023-09-01 20:50:18 -07:00
tiny64.elf Bump support up to FreeBSD 13 and NetBSD 9.2 2022-06-11 10:36:17 -07:00
unlinkat_test.c Make improvements 2023-09-18 21:04:47 -07:00
unveil_test.c Revert "Rewrite ZipOS" 2023-10-03 14:40:03 -07:00
utimensat_test.c Make improvements 2023-10-08 08:59:53 -07:00
vfork_test.c Make improvements 2023-09-18 21:04:47 -07:00
write_test.c Make improvements 2023-10-08 08:59:53 -07:00
writev_test.c Make improvements 2023-09-18 21:04:47 -07:00
zipread.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00