cosmopolitan/third_party/musl
Justine Tunney 2278327eba
Implement support for POSIX thread cancellations
This change makes some miracle modifications to the System Five system
call support, which lets us have safe, correct, and atomic handling of
thread cancellations. It all turned out to be cheaper than anticipated
because it wasn't necessary to modify the system call veneers. We were
able to encode the cancellability of each system call into the magnums
found in libc/sysv/syscalls.sh. Since cancellations are so waq, we are
also supporting a lovely Musl Libc mask feature for raising ECANCELED.
2022-11-04 01:04:43 -07:00
..
crypt.c Make more libc improvements 2022-08-06 17:18:40 -07:00
crypt.h Improve cosmo's conformance to libc-test 2022-10-10 17:52:41 -07:00
crypt.internal.h Make more libc improvements 2022-08-06 17:18:40 -07:00
crypt_blowfish.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
crypt_des.c Fold LIBC_ALG into LIBC_MEM 2022-08-13 08:32:34 -07:00
crypt_des.internal.h Make more libc improvements 2022-08-06 17:18:40 -07:00
crypt_md5.c Fold LIBC_ALG into LIBC_MEM 2022-08-13 08:32:34 -07:00
crypt_r.c Make more libc improvements 2022-08-06 17:18:40 -07:00
crypt_sha256.c Fold LIBC_ALG into LIBC_MEM 2022-08-13 08:32:34 -07:00
crypt_sha512.c Fold LIBC_ALG into LIBC_MEM 2022-08-13 08:32:34 -07:00
encrypt.c Fold LIBC_ALG into LIBC_MEM 2022-08-13 08:32:34 -07:00
fnmatch.c Improve ZIP filesystem and change its prefix 2021-08-22 01:11:53 -07:00
fnmatch.h Add glob and some finer tuning of documentation 2020-06-21 15:23:35 -07:00
ftw.c Improve ZIP filesystem and change its prefix 2021-08-22 01:11:53 -07:00
ftw.h Add SSL to redbean 2021-06-24 13:20:50 -07:00
glob.c Fold LIBC_ALG into LIBC_MEM 2022-08-13 08:32:34 -07:00
glob.h Add glob and some finer tuning of documentation 2020-06-21 15:23:35 -07:00
grp.c Improve ZIP filesystem and change its prefix 2021-08-22 01:11:53 -07:00
lockf.c Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
lockf.h Elevate Windows production worthiness 2022-10-13 13:44:41 -07:00
mntent.c Make some foss compatibility improvements 2022-10-14 13:59:34 -07:00
mntent.h Make some foss compatibility improvements 2022-10-14 13:59:34 -07:00
musl.mk Fold LIBC_ALG into LIBC_MEM 2022-08-13 08:32:34 -07:00
nftw.c Reduce makefile dependencies by 10% 2022-06-08 20:01:28 -07:00
passwd.h Add getgroups and setgroups (#619) 2022-09-18 02:48:53 -07:00
pwd.c Improve ZIP filesystem and change its prefix 2021-08-22 01:11:53 -07:00
rand48.c Improve cosmo's conformance to libc-test 2022-10-10 17:52:41 -07:00
rand48.h Improve cosmo's conformance to libc-test 2022-10-10 17:52:41 -07:00
strfmon.c Greatly expand system() shell code features 2022-10-11 21:30:31 -07:00
tempnam.c Improve ZIP filesystem and change its prefix 2021-08-22 01:11:53 -07:00
tempnam.h Make minor improvements 2020-12-19 11:21:04 -08:00