cosmopolitan/libc/calls
Justine Tunney de5de19004 Make improvements
- Document redbean's argon2 module
- Fix regressions in cthreads library
- Make testlib work better with threads
- Give the cthreads library lots of love
- Remove some of the stdio assembly code
- Implement getloadavg() across platforms
- Code size optimizations for errnos, etc.
- Only check for signals in main thread on Windows
- Make errnos for dup2 / dup3 consistent with posix

This change also fixes a bug in the argon2 module, where the NUL
terminator was being included in the hash encoded ascii string. This
shouldn't require any database migrations to folks who found this module
and productionized it, since the argon2 library treats it as a c string.
2022-05-28 00:28:09 -07:00
..
struct Make improvements 2022-04-26 16:46:15 -07:00
typedef Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
__clock_gettime.S Make improvements 2022-05-24 10:58:48 -07:00
access.c Support dirfd relative iops on Windows 2021-01-30 01:49:43 -08:00
addrusage.c Add MODE=optlinux build mode (#141) 2021-10-14 19:36:49 -07:00
addtimespec.c Make improvements 2022-03-16 13:40:10 -07:00
addtimeval.c Add MODE=optlinux build mode (#141) 2021-10-14 19:36:49 -07:00
asan.internal.h Make improvements 2022-05-24 10:58:48 -07:00
atfork.c Improve locks and signals 2022-04-12 05:20:17 -07:00
calls.h Make improvements 2022-05-28 00:28:09 -07:00
calls.mk Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
cfgetispeed.c Make whitespace changes 2021-08-13 03:20:45 -07:00
cfgetospeed.c Make whitespace changes 2021-08-13 03:20:45 -07:00
cfmakeraw.c Undiamond Python headers 2021-08-12 14:07:40 -07:00
cfsetispeed.c Undiamond Python headers 2021-08-12 14:07:40 -07:00
cfsetospeed.c Make whitespace changes 2021-08-13 03:20:45 -07:00
chdir-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
chdir.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
chmod.c Make numerous improvements 2021-09-28 01:52:34 -07:00
chown.c Improve ZIP filesystem and change its prefix 2021-08-22 01:11:53 -07:00
chroot.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
clock.c Add clock() polyfill on Windows (#279) 2021-09-28 02:14:24 -07:00
clock_gettime-nt.c Make improvements 2022-05-24 10:58:48 -07:00
clock_gettime-xnu.c Make improvements 2022-05-24 10:58:48 -07:00
clock_gettime.c Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
clock_gettime.h Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
close-nt.c Make some systemic improvements 2022-05-18 16:52:36 -07:00
close.c Make improvements 2022-05-28 00:28:09 -07:00
commandv.c Make improvements 2022-04-24 10:06:05 -07:00
copyfd.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
copyfile.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
copyfile.h Delete LIBC_CALLS_HEFTY 2021-02-02 22:17:53 -08:00
creat.c Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
createfileflags.c Improve synchronization 2022-04-15 15:31:55 -07:00
createpipename.c Improve synchronization 2022-04-15 15:31:55 -07:00
describeclockname.c Improve redbean 2022-04-25 08:30:14 -07:00
describesigaction.greg.c Make improvements 2022-05-12 06:45:36 -07:00
describesigaltstack.greg.c Make some systemic improvements 2022-05-18 16:52:36 -07:00
describesigset.greg.c Make improvements 2022-05-12 06:45:36 -07:00
directmap-metal.c Introduce --strace flag for system call tracing 2022-03-18 18:07:28 -07:00
directmap-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
directmap.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
dprintf.c Change license 2020-12-27 17:18:44 -08:00
dtime.c Change license 2020-12-27 17:18:44 -08:00
dup-nt.c Make improvements 2022-05-28 00:28:09 -07:00
dup.c Make improvements 2022-05-28 00:28:09 -07:00
dup2.c Make improvements 2022-05-28 00:28:09 -07:00
dup3-sysv.c Make improvements 2022-05-28 00:28:09 -07:00
dup3.c Make improvements 2022-05-28 00:28:09 -07:00
execl.c Fix XNU / FreeBSD / OpenBSD / RHEL5 / NT bugs 2021-01-25 18:31:17 -08:00
execle.c Fix XNU / FreeBSD / OpenBSD / RHEL5 / NT bugs 2021-01-25 18:31:17 -08:00
execlp.c Make improvements 2022-04-28 09:57:07 -07:00
execv.c Fix XNU / FreeBSD / OpenBSD / RHEL5 / NT bugs 2021-01-25 18:31:17 -08:00
execve-nt.greg.c Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
execve-sysv.c Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
execve.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
execvp.c Fix XNU / FreeBSD / OpenBSD / RHEL5 / NT bugs 2021-01-25 18:31:17 -08:00
execvpe.c Make improvements 2022-04-28 09:57:07 -07:00
faccessat-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
faccessat.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
fadvise-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
fadvise.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
fchdir-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
fchdir.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
fchmod.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
fchmodat-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
fchmodat.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
fchown.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
fchownat.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
fcntl-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
fcntl-sysv.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
fcntl.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
fdatasync-nt.c Improve synchronization 2022-04-15 15:31:55 -07:00
fdatasync.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
fileexists.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
fixenotdir.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
fixupnewfd.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
flock-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
flock.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
fmodl.S Make signal handling work well across platforms 2022-03-25 07:28:57 -07:00
fstat-metal.c Make numerous improvements 2021-09-28 01:52:34 -07:00
fstat-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
fstat-sysv.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
fstat.c Make improvements 2022-05-12 06:45:36 -07:00
fstatat-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
fstatat-sysv.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
fstatat.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
fsync.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
ftok.c Add MODE=optlinux build mode (#141) 2021-10-14 19:36:49 -07:00
ftruncate-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
ftruncate.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
g_sighandrvas.c Make improvements 2022-05-28 00:28:09 -07:00
getauxval.c Fix bugs with recent change 2022-04-16 10:40:23 -07:00
getconsolectrlevent.internal.h Improve locks and signals 2022-04-12 05:20:17 -07:00
getcpucount.c Make improvements 2022-05-28 00:28:09 -07:00
getcwd-nt.c Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
getcwd-xnu.greg.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
getcwd.greg.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
getdomainname.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
getegid.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
geteuid.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
getfiledescriptorsize.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
getfilesize.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
gethostname-bsd.c Apply some touchups 2021-02-07 07:02:46 -08:00
gethostname-linux.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
gethostname-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
gethostname.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
getitimer.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
getloadavg-nt.c Make improvements 2022-05-28 00:28:09 -07:00
getloadavg.c Make improvements 2022-05-28 00:28:09 -07:00
getntsyspath.S Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
getpgid.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
getpgrp.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
getppid-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
getppid.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
getpriority-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
getpriority.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
getprocaddressmodule.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
getprogramexecutablename.greg.c Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
getresgid.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
getresuid.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
getrlimit.c Make improvements 2022-05-12 06:45:36 -07:00
getrusage-nt.c Make improvements 2022-05-28 00:28:09 -07:00
getrusage-sysv.c Make major improvements to redbean and libraries 2021-04-18 12:34:15 -07:00
getrusage.c Add support for symbol table in .com files 2022-03-23 06:34:46 -07:00
getsetpriority-nt.c Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
getsid.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
gettemppatha-flunk.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
gettimeofday-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
gettimeofday.c Make improvements 2022-05-24 10:58:48 -07:00
getuid.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
grantpt.c Change license 2020-12-27 17:18:44 -08:00
internal.h Make improvements 2022-05-24 10:58:48 -07:00
interrupts-nt.c Make improvements 2022-05-28 00:28:09 -07:00
ioctl.c Make signal handling work well across platforms 2022-03-25 07:28:57 -07:00
ioctl.h Improve ZIP filesystem and change its prefix 2021-08-22 01:11:53 -07:00
ioctl_default.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
ioctl_fioclex.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
ioctl_siocgifconf-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
ioctl_siocgifconf.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
ioctl_tcgets-nt.c Make improvements 2022-04-24 10:06:05 -07:00
ioctl_tcgets.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
ioctl_tcsets-nt.c Fix some issues and do some code cleanup 2022-05-23 10:15:53 -07:00
ioctl_tcsets.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
ioctl_tiocgwinsz-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
ioctl_tiocgwinsz.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
ioctl_tiocswinsz-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
ioctl_tiocswinsz.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
iovecsize.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
ipc.h Improve isystem includes and magic numbers 2021-08-14 23:36:36 -07:00
isatty-nt.c Fix bugs with recent change 2022-04-16 10:40:23 -07:00
isatty.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
ischardev.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
isdirectory-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
isdirectory.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
isexecutable.c Fix some win32 definitions 2022-03-22 19:54:36 -07:00
islinux.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
isregularfile-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
isregularfile.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
issymlink-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
issymlink.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
kclocknames.S Improve redbean 2022-04-25 08:30:14 -07:00
kemptyfd.c Change license 2020-12-27 17:18:44 -08:00
kill-nt.c Make fixes and improvements 2022-05-19 16:57:49 -07:00
kill.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
killpg.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
kntprioritycombos.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
kntprioritycombos.internal.h Improve documentation 2020-12-27 07:02:35 -08:00
kntsystemdirectory.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
kntwindowsdirectory.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
ktmppath.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
lchown.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
link.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
linkat-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
linkat.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
lseek-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
lseek.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
lstat.c Support dirfd relative iops on Windows 2021-01-30 01:49:43 -08:00
lutimes.c Improve ZIP filesystem and change its prefix 2021-08-22 01:11:53 -07:00
madvise-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
madvise.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
major.c Improve ZIP filesystem and change its prefix 2021-08-22 01:11:53 -07:00
makedev.c Improve ZIP filesystem and change its prefix 2021-08-22 01:11:53 -07:00
makedev.h Improve ZIP filesystem and change its prefix 2021-08-22 01:11:53 -07:00
math.h Add MODE=optlinux build mode (#141) 2021-10-14 19:36:49 -07:00
metaflock.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
metalfile.internal.h Improve signal handling and math 2021-02-25 18:33:33 -08:00
mincore.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
minor.c Improve ZIP filesystem and change its prefix 2021-08-22 01:11:53 -07:00
mkdir.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
mkdirat-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
mkdirat.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
mkfifo.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
mknod.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
mkntcmdline.c Make some systemic improvements 2022-05-18 16:52:36 -07:00
mkntenvblock.c Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
mkntpath.c Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
mkntpathat.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
mman.greg.c Make improvements 2022-05-24 10:58:48 -07:00
mount.c Improve isystem includes and magic numbers 2021-08-14 23:36:36 -07:00
mount.h Improve isystem includes and magic numbers 2021-08-14 23:36:36 -07:00
mremap-sysv.greg.c Get threads working on all platforms 2022-05-13 03:59:09 -07:00
munmap-metal.c Introduce --strace flag for system call tracing 2022-03-18 18:07:28 -07:00
munmap-sysv.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
nanos.c Support Linux binfmt_misc and APE loading on Apple 2022-05-21 09:28:25 -07:00
nanos.h Support Linux binfmt_misc and APE loading on Apple 2022-05-21 09:28:25 -07:00
nanosleep-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
nanosleep-xnu.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
nanosleep.c Make improvements 2022-05-24 10:58:48 -07:00
netbsdtramp.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
nice.c Perform some minor code cleanup 2021-04-06 12:46:52 -07:00
nosync.c Make some systemic improvements 2022-05-18 16:52:36 -07:00
now.c Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
nowl.S Fix some issues and do some code cleanup 2022-05-23 10:15:53 -07:00
ntaccesscheck.c Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
ntcontext2linux.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
ntmagicpaths.c Change license 2020-12-27 17:18:44 -08:00
ntmagicpaths.inc Initial import 2020-06-15 07:18:57 -07:00
ntmagicpaths.internal.h Improve documentation 2020-12-27 07:02:35 -08:00
ntreturn.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
ntsetprivilege.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
ntspawn.c Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
ntspawn.h Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
offset2overlap.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
oldbench.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
onntconsoleevent.c Improve locks and signals 2022-04-12 05:20:17 -07:00
onntconsoleevent_init.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
onwincrash.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
open-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
open.c Make signal handling work well across platforms 2022-03-25 07:28:57 -07:00
openat-metal.c Improve synchronization 2022-04-15 15:31:55 -07:00
openat-sysv.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
openat.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
openbsd.internal.h Make improvements 2022-04-28 09:57:07 -07:00
openpty.c Make improvements 2022-05-24 10:58:48 -07:00
pause.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
pipe-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
pipe-sysv.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
pipe.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
pipe2-sysv.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
pipe2.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
poll-metal.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
poll-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
poll.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
posix_fadvise.c Change license 2020-12-27 17:18:44 -08:00
posix_madvise.c Change license 2020-12-27 17:18:44 -08:00
posix_openpt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
prctl.c Add seccomp bpf sandboxing to redbean 2022-04-18 08:54:42 -07:00
pread.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
preadv.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
printfds.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
ptrace.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
ptsname.c Change license 2020-12-27 17:18:44 -08:00
ptsname_r.c Do code cleanup use duff device linenoise i/o 2022-04-22 18:56:52 -07:00
pwrite.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
pwritev.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
raise.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
read-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
read.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
readansi.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
readlink.c Fix bugs and make improvements 2022-04-20 10:05:34 -07:00
readlinkat-nt.c Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
readlinkat.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
readv-metal.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
readv-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
readv-serial.c Improve synchronization 2022-04-15 15:31:55 -07:00
readv.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
realpath.c Make some systemic improvements 2022-05-18 16:52:36 -07:00
reboot.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
remove.c Fix more things 2022-03-24 00:12:29 -07:00
rename.c Fix bugs and make improvements 2022-04-20 10:05:34 -07:00
renameat-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
renameat.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
reservefd.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
rmdir.c Support dirfd relative iops on Windows 2021-01-30 01:49:43 -08:00
rusage2linux.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
samplepids.c Improve locks and signals 2022-04-12 05:20:17 -07:00
sched_getaffinity.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
sched_setaffinity.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
scheduler.h Explore comfort level with posix_spawn 2021-01-29 01:24:54 -08:00
seccomp.c Add seccomp bpf sandboxing to redbean 2022-04-18 08:54:42 -07:00
sedebug.c Fix some win32 definitions 2022-03-22 19:54:36 -07:00
setegid.c Make improvements 2022-04-24 10:06:05 -07:00
seteuid.c Make improvements 2022-04-24 10:06:05 -07:00
setgid.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
setitimer-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
setitimer.c Fix more things 2022-03-24 00:12:29 -07:00
setpgid.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
setpgrp.c Fix bugs and make improvements 2022-04-20 10:05:34 -07:00
setpriority-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
setpriority.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
setregid.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
setresgid.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
setresuid.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
setreuid.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
setrlimit.c Make improvements 2022-05-12 06:45:36 -07:00
setsid.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
setuid.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
sig.c Make improvements 2022-05-28 00:28:09 -07:00
sig.internal.h Make improvements 2022-05-28 00:28:09 -07:00
sig2.c Make improvements 2022-05-28 00:28:09 -07:00
sigaction.c Make improvements 2022-05-28 00:28:09 -07:00
sigaddset.c Make improvements 2022-04-26 16:46:15 -07:00
sigaltstack.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
sigbits.h Get Cosmopolitan into releasable state 2020-11-25 08:19:00 -08:00
sigchld-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
sigcount.c Make improvements 2022-04-24 10:06:05 -07:00
sigdelset.c Make improvements 2022-04-26 16:46:15 -07:00
sigemptyset.c Make numerous improvements 2021-09-28 01:52:34 -07:00
sigenter-freebsd.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
sigenter-netbsd.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
sigenter-openbsd.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
sigenter-xnu.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
sigfillset.c Add posix_spawn (#114) 2021-03-07 20:14:07 -08:00
sigignore.c Make numerous improvements 2021-09-28 01:52:34 -07:00
siginterrupt.c Improve Libc by making Python work even better 2021-08-18 22:16:23 -07:00
sigismember.c Make improvements 2022-04-26 16:46:15 -07:00
siglock.c Make improvements 2022-05-28 00:28:09 -07:00
signal.c Improve signals and memory protection 2022-04-12 22:11:00 -07:00
sigprocmask-sysv.greg.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
sigprocmask.c Make improvements 2022-05-12 06:45:36 -07:00
sigqueue.c Make numerous improvements 2021-09-28 01:52:34 -07:00
sigsuspend.c Make improvements 2022-05-12 06:45:36 -07:00
sigwinch-nt.c Improve system call support on NT 2022-04-07 20:30:04 -07:00
sleep.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
splice.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
stat.c Support dirfd relative iops on Windows 2021-01-30 01:49:43 -08:00
stat2cosmo.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
state.internal.h Make improvements 2022-05-28 00:28:09 -07:00
strace.internal.h Add test for sendfile() and reduce branches 2022-05-25 22:29:10 -07:00
symlink.c Support dirfd relative iops on Windows 2021-01-30 01:49:43 -08:00
symlinkat-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
symlinkat.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
sync-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
sync.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
sync_file_range.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
sys_utimes_nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
syscall-nt.internal.h Make improvements 2022-05-28 00:28:09 -07:00
syscall-sysv.internal.h Add malloc logging tool 2022-05-26 23:19:22 -07:00
syscall_support-nt.internal.h Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
syscall_support-sysv.internal.h Make improvements 2022-05-24 10:58:48 -07:00
sysinfo-nt.c Make improvements 2022-05-28 00:28:09 -07:00
sysinfo.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
tcdrain.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
tcflow.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
tcflush.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
tcgetattr.c Add lua repl interface to redbean 2022-04-16 20:31:16 -07:00
tcgetpgrp.c Change license 2020-12-27 17:18:44 -08:00
tcgetsid.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
tcsendbreak.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
tcsetattr.c Change license 2020-12-27 17:18:44 -08:00
tcsetpgrp.c Change license 2020-12-27 17:18:44 -08:00
termios.h Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
termios.internal.h Fix termios struct on Linux 2021-09-03 22:19:41 -07:00
tgkill.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
time.c Add SSL to redbean 2021-06-24 13:20:50 -07:00
timecritical.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
tkill.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
touch.c Improve build system 2021-02-19 23:03:34 -08:00
truncate-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
truncate.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
ttydefaults.h Improve Libc by making Python work even better 2021-08-18 22:16:23 -07:00
ttyname.c Make improvements 2022-04-28 09:57:07 -07:00
ttyname_r.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
ucontext.h Fix bugs and make improvements 2022-04-20 10:05:34 -07:00
umask.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
uname.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
unlink.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unlink_s.c Improve locks and signals 2022-04-12 05:20:17 -07:00
unlinkat-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
unlinkat.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
unlockpt.c Change license 2020-12-27 17:18:44 -08:00
unmount.c Improve isystem includes and magic numbers 2021-08-14 23:36:36 -07:00
unsetenv.c Add MODE=optlinux build mode (#141) 2021-10-14 19:36:49 -07:00
usleep.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
utime.c Improve build system 2021-02-19 23:03:34 -08:00
utimensat-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
utimensat-sysv.c Fix bugs and make improvements 2022-04-20 10:05:34 -07:00
utimensat-xnu.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
utimensat.c Make improvements 2022-05-24 10:58:48 -07:00
utimes.c Make redbean StoreAsset() work better 2021-05-14 05:44:37 -07:00
vdprintf.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
vdsofunc.greg.c Make improvements 2022-05-24 10:58:48 -07:00
virtualmax.S Fix some issues and do some code cleanup 2022-05-23 10:15:53 -07:00
vmsplice.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
wait.c Make signal handling work well across platforms 2022-03-25 07:28:57 -07:00
wait3.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
wait4-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
wait4-sysv.c Make major improvements to redbean and libraries 2021-04-18 12:34:15 -07:00
wait4.c Make signal handling work well across platforms 2022-03-25 07:28:57 -07:00
wait4.h Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
waitpid.c Make signal handling work well across platforms 2022-03-25 07:28:57 -07:00
weirdtypes.h Make some systemic improvements 2022-05-18 16:52:36 -07:00
wincrash.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
wincrash_init.S Fix some bugs 2022-05-11 02:50:30 -07:00
wincrashearly.c Improve synchronization 2022-04-15 15:31:55 -07:00
winerr.internal.h Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
winsockerr.c Fix debug mode build 2022-04-16 12:25:53 -07:00
write-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
write.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
writev-metal.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
writev-nt.c Improve synchronization 2022-04-15 15:31:55 -07:00
writev-serial.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
writev.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
writevuninterruptible.c Improve performance of printf functions 2021-04-24 13:58:50 -07:00
xattr.h Get Cosmopolitan into releasable state 2020-11-25 08:19:00 -08:00