cosmopolitan/libc/calls
Justine Tunney 4b7ba9a4c5
Fix some bugs with dup2() and ZipOS
On UNIX if dup2(newfd) was a ZipOS file descriptor, then its resources
weren't being released, and the newly created file descriptor would be
mistaken for ZipOS due to its memory not being cleared. On Windows, an
issue also existed relating to newfd resources not being released.
2023-11-30 10:10:02 -08:00
..
struct Avoid linking win32 signals impl 2023-11-29 04:09:31 -08:00
typedef Reduce header complexity 2023-11-28 14:39:42 -08:00
_ptsname.c Make blink support conditionally linkable into APE 2023-06-17 07:55:35 -07:00
abort.c Rewrite special file handling on Windows 2023-10-14 02:53:34 -07:00
access.c Improve system call documentation 2022-10-02 09:15:46 -07:00
asan.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
assertfail.c Improve debug binary location detection 2023-11-17 00:07:39 -08:00
blockcancel.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
BUILD.mk Rename makefiles BUILD.mk 2023-11-28 11:21:08 -08:00
cachestat.c Linux: Add cachestat, fchmodat2 syscalls (#958) 2023-11-19 19:01:20 -08:00
cachestat.h Reduce header complexity 2023-11-28 14:39:42 -08:00
calls.h Reduce header complexity 2023-11-28 14:39:42 -08:00
cfmakeraw.c Undiamond Python headers 2021-08-12 14:07:40 -07:00
cfspeed.c Get us closer to building busybox 2023-06-18 04:13:45 -07:00
chdir-nt.c Make important improvements 2022-09-14 22:39:08 -07:00
chdir.c Make improvements 2023-09-18 21:04:47 -07:00
checkcancel.c Make clock_nanosleep() cancel faster 2023-11-18 18:12:09 -08:00
checksignal.c Make win32 i/o signals atomic and longjmp() safe 2023-11-04 20:33:29 -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 Make more threading improvements 2022-11-01 23:28:26 -07:00
clktck.c Improve time/sleep accuracy on Windows 2023-11-18 01:57:44 -08:00
clock_getres.c Improve time/sleep accuracy on Windows 2023-11-18 01:57:44 -08:00
clock_gettime-mono.c Make improvements 2023-10-03 06:17:16 -07:00
clock_gettime-nt.c Improve time/sleep accuracy on Windows 2023-11-18 01:57:44 -08:00
clock_gettime-sysv.c Make improvements 2023-10-03 06:17:16 -07:00
clock_gettime-xnu.c Clean up some code 2023-10-11 11:45:31 -07:00
clock_gettime.c Make improvements 2023-10-03 06:17:16 -07:00
clock_nanosleep-nt.c Make improvements 2023-10-08 08:59:53 -07:00
clock_nanosleep-openbsd.c Improve cancellations, randomness, and time 2022-11-05 23:45:32 -07:00
clock_nanosleep-xnu.c Fix some issues 2023-10-09 20:19:09 -07:00
clock_nanosleep.c Make clock_nanosleep() cancel faster 2023-11-18 18:12:09 -08:00
clock_settime.c Get us closer to building busybox 2023-06-18 04:13:45 -07:00
close-nt.c Revert "Use %gs as TLS register when dlopen() is linked" 2023-11-08 01:33:01 -08:00
close.c Make improvements 2023-10-08 08:59:53 -07:00
close_range.c Improve system call wrappers 2022-09-19 15:06:25 -07:00
closefrom.c Fix bugs and regressions in the pledge command 2023-11-01 06:08:58 -07:00
commandv.c Remove Windows executable path guessing logic 2023-09-21 08:13:50 -07:00
copy.c Fix bugs and regressions in the pledge command 2023-11-01 06:08:58 -07:00
copy_file_range.c Make improvements 2023-10-08 08:59:53 -07:00
cp.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
CPU_AND.c Make more compatibility improvements 2022-09-06 07:04:13 -07:00
CPU_COUNT.c Make more compatibility improvements 2022-09-06 07:04:13 -07:00
CPU_COUNT_S.c Add CPU_COUNT_S() 2023-11-18 12:38:30 -08:00
CPU_EQUAL.c Make more compatibility improvements 2022-09-06 07:04:13 -07:00
CPU_OR.c Make more compatibility improvements 2022-09-06 07:04:13 -07:00
CPU_XOR.c Make more compatibility improvements 2022-09-06 07:04:13 -07:00
CPU_ZERO.c Make more compatibility improvements 2022-09-06 07:04:13 -07:00
creat.c Make improvements 2023-10-08 08:59:53 -07:00
createfileflags.c Introduce shm_open() and shm_unlink() 2023-10-31 23:57:52 -07:00
createfileflags.internal.h Make improvements 2023-10-15 16:45:00 -07:00
createpipename.c Make improvements 2023-09-18 21:04:47 -07:00
dup-nt.c Fix some bugs with dup2() and ZipOS 2023-11-30 10:10:02 -08:00
dup.c Make more fixes and improvements 2023-07-29 18:44:15 -07:00
dup2.c Fix some bugs with dup2() and ZipOS 2023-11-30 10:10:02 -08:00
dup3-sysv.c Make more fixes and improvements 2023-07-29 18:44:15 -07:00
dup3.c Fix some bugs with dup2() and ZipOS 2023-11-30 10:10:02 -08:00
eaccess.c Add more missing libc functionality 2022-08-06 10:50:51 -07:00
euidaccess.c Add more missing libc functionality 2022-08-06 10:50:51 -07:00
faccessat-nt.c Fix dash compatible syntax issue 2023-11-17 16:47:47 -08:00
faccessat.c Get Fat Emacs working in Windows Console 2023-08-18 05:00:30 -07:00
fadvise-nt.c Make improvements 2023-10-15 16:45:00 -07:00
fadvise.c Fix warnings 2023-09-01 20:50:18 -07:00
fchdir-nt.c Make important improvements 2022-09-14 22:39:08 -07:00
fchdir.c Remove old stack code and improve dirstream 2023-08-16 07:54:40 -07:00
fchmod-nt.c Make improvements 2023-10-15 16:45:00 -07:00
fchmod.c Make improvements 2023-10-15 16:45:00 -07:00
fchmodat-linux.c Polyfill fchmodat() 2023-07-28 07:41:43 -07:00
fchmodat-nt.c Fix dash compatible syntax issue 2023-11-17 16:47:47 -08:00
fchmodat.c Reduce header complexity 2023-11-28 14:39:42 -08:00
fchown.c Run clang-format on most sources 2023-04-27 05:44:32 -07:00
fchownat.c Fix small matters and improve sysconf() 2023-08-17 00:32:11 -07:00
fcntl-nt.c Make improvements 2023-10-15 16:45:00 -07:00
fcntl-sysv.c Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
fcntl.c Exclude strace from MODE=tiny builds 2023-11-29 03:45:54 -08:00
fdatasync-nt.c Make improvements 2023-10-15 16:45:00 -07:00
fdatasync.c Remove sync_file_range() 2023-11-15 23:21:22 -08:00
fdexists.c Make improvements 2023-09-18 21:04:47 -07:00
fileexists.c Replace COSMO define with _COSMO_SOURCE 2023-08-13 20:55:04 -07:00
finddebugbinary.c Reduce header complexity 2023-11-28 14:39:42 -08:00
fixenotdir.c Fix issues for latest GCC toolchain 2023-10-11 14:54:42 -07:00
fixupnewfd.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
flock-nt.c Make important improvements 2022-09-14 22:39:08 -07:00
flock.c Make improvements 2023-10-08 08:59:53 -07:00
fstat-metal.c Make numerous improvements 2021-09-28 01:52:34 -07:00
fstat-nt.c Make improvements 2023-10-15 16:45:00 -07:00
fstat-sysv.c Make improvements 2023-09-06 12:34:59 -07:00
fstat.c Rewrite special file handling on Windows 2023-10-14 02:53:34 -07:00
fstatat-nt.c Make improvements 2023-10-15 16:45:00 -07:00
fstatat-sysv.c Make improvements 2023-09-06 12:34:59 -07:00
fstatat.c Make improvements 2023-08-21 02:34:17 -07:00
fstatfs-nt.c Fix warnings 2023-09-01 20:50:18 -07:00
fstatfs.c Make improvements 2023-10-08 08:59:53 -07:00
fstatvfs.c Make improvements 2023-10-03 06:17:16 -07:00
fsync-fake.c Make the Windows Console work better 2023-09-07 18:27:22 -07:00
fsync.c Remove sync_file_range() 2023-11-15 23:21:22 -08:00
ftok.c Add MODE=optlinux build mode (#141) 2021-10-14 19:36:49 -07:00
ftruncate-nt.c Make improvements 2023-10-08 08:59:53 -07:00
ftruncate.c Make improvements 2023-10-08 08:59:53 -07:00
futimens.c Make improvements 2023-10-03 06:17:16 -07:00
futimes.c Make improvements 2023-10-03 06:17:16 -07:00
getcontext.inc Hunt down more bugs 2023-07-03 18:43:29 -07:00
getcontext.S Implement raise() with getcontext() / setcontext() 2023-11-05 18:04:36 -08:00
getcpucount.c Fix small matters and improve sysconf() 2023-08-17 00:32:11 -07:00
getcwd.greg.c Put more thought into i/o polyfills 2023-11-07 18:32:35 -08:00
getdomainname-linux.c Improve quality of uname/gethostname/getdomainname 2022-09-03 20:20:40 -07:00
getdomainname.c Emulate ENOTDIR better 2023-08-16 20:11:23 -07:00
getdtablesize.c Make improvements 2023-09-18 21:04:47 -07:00
getegid.c Add getgroups and setgroups (#619) 2022-09-18 02:48:53 -07:00
geteuid.c Add getgroups and setgroups (#619) 2022-09-18 02:48:53 -07:00
getgroups.c Rewrite .zip.o file linker 2023-06-10 09:29:44 -07:00
gethostname-bsd.c Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
gethostname-linux.c Perform inconsequential code cleanup 2023-08-07 20:24:50 -07:00
gethostname-nt.c Improve quality of uname/gethostname/getdomainname 2022-09-03 20:20:40 -07:00
gethostname.c Emulate ENOTDIR better 2023-08-16 20:11:23 -07:00
getloadavg-nt.c Rewrite special file handling on Windows 2023-10-14 02:53:34 -07:00
getloadavg.c Fix small matters and improve sysconf() 2023-08-17 00:32:11 -07:00
getntsyspath.S Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
getpgid.c Run clang-format on most sources 2023-04-27 05:44:32 -07:00
getpgrp.c Implement crash reporting for AARCH64 2023-05-12 05:47:54 -07:00
getppid-nt.c Make improvements 2023-10-08 08:59:53 -07:00
getppid.c Make improvements 2023-10-03 06:17:16 -07:00
getprocaddressmodule.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
getprogramexecutablename.greg.c Reduce header complexity 2023-11-28 14:39:42 -08:00
getrandom-metal.c Make improvements 2023-10-15 16:45:00 -07:00
getrandom.c Reduce header complexity 2023-11-28 14:39:42 -08:00
getresgid.c Run clang-format on most sources 2023-04-27 05:44:32 -07:00
getresuid.c Run clang-format on most sources 2023-04-27 05:44:32 -07:00
getrlimit.c Improve mkdeps 2023-11-10 04:14:27 -08:00
getsid.c Fix small matters and improve sysconf() 2023-08-17 00:32:11 -07:00
gettimeofday.c Make improvements 2023-10-03 06:17:16 -07:00
getuid-nt.c Rewrite special file handling on Windows 2023-10-14 02:53:34 -07:00
getuid.c Make improvements 2023-10-03 06:17:16 -07:00
grantpt.c Fix small matters and improve sysconf() 2023-08-17 00:32:11 -07:00
groups.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
ioctl.c Reduce header complexity 2023-11-28 14:39:42 -08:00
ipc.h Reduce header complexity 2023-11-28 14:39:42 -08:00
isapemagic.c Reduce header complexity 2023-11-28 14:39:42 -08:00
isatty-nt.c Make improvements 2023-10-08 08:59:53 -07:00
isatty.c Make improvements 2023-10-08 08:59:53 -07:00
ischardev.c Improve mkdeps 2023-11-10 04:14:27 -08:00
isdirectory-nt.c Fix issues for latest GCC toolchain 2023-10-11 14:54:42 -07:00
isdirectory.c Replace COSMO define with _COSMO_SOURCE 2023-08-13 20:55:04 -07:00
isexecutable.c Make improvements 2023-09-18 21:04:47 -07:00
islinux.c Make improvements 2023-09-06 12:34:59 -07:00
isptmaster.c Fix bugs in termios library and cleanup code 2023-06-14 19:30:52 -07:00
isregularfile-nt.c Fix issues for latest GCC toolchain 2023-10-11 14:54:42 -07:00
isregularfile.c Replace COSMO define with _COSMO_SOURCE 2023-08-13 20:55:04 -07:00
issetugid.c Make improvements 2023-09-06 12:34:59 -07:00
issymlink-nt.c Fix issues for latest GCC toolchain 2023-10-11 14:54:42 -07:00
issymlink.c Replace COSMO define with _COSMO_SOURCE 2023-08-13 20:55:04 -07:00
kemptyfd.c Remove _Hide keyword 2023-07-24 08:34:58 -07:00
kntsystemdirectory.S Introduce new linker for fat ape binaries 2023-08-11 04:39:19 -07:00
kntwindowsdirectory.S Introduce new linker for fat ape binaries 2023-08-11 04:39:19 -07:00
landlock.h Reduce header complexity 2023-11-28 14:39:42 -08:00
landlock_add_rule.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
landlock_create_ruleset.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
landlock_restrict_self.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
lchmod.c Add lchown, lchmod, statvfs, fstatvfs 2022-08-22 20:50:16 -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 Fix dash compatible syntax issue 2023-11-17 16:47:47 -08:00
linkat.c Move zipos into runtime package 2023-08-11 23:14:02 -07:00
lseek-nt.c Rewrite special file handling on Windows 2023-10-14 02:53:34 -07:00
lseek.c Make improvements 2023-10-03 06:17:16 -07:00
lstat.c Create ELF aliases for identical symbols 2023-06-06 03:33:49 -07:00
lutimes.c Make improvements 2023-09-06 12:34:59 -07:00
madvise-nt.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
madvise.c Run clang-format on most sources 2023-04-27 05:44:32 -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 Reduce header complexity 2023-11-28 14:39:42 -08:00
makedirs.c Make improvements 2023-10-03 06:17:16 -07:00
memfd_create.c Run clang-format on most sources 2023-04-27 05:44:32 -07:00
metaflock.c Add more apis to redbean unix module 2022-08-16 23:23:34 -07:00
metalfile.c [metal] Add a uprintf() routine, for non-emergency boot logging (#905) 2023-10-25 14:32:20 -07:00
metalfile.internal.h Work towards zipos / open(argv[0]) on metal (#667) 2022-11-06 00:29:47 -07:00
metalfile_init.S [metal] Add a uprintf() routine, for non-emergency boot logging (#905) 2023-10-25 14:32:20 -07:00
mincore.c Run clang-format on most sources 2023-04-27 05:44:32 -07:00
minor.c Improve ZIP filesystem and change its prefix 2021-08-22 01:11:53 -07:00
mkdir.c Make improvements 2023-10-03 06:17:16 -07:00
mkdirat-nt.c Fix dash compatible syntax issue 2023-11-17 16:47:47 -08:00
mkdirat.c Move zipos into runtime package 2023-08-11 23:14:02 -07:00
mkdtemp.c Reduce header complexity 2023-11-28 14:39:42 -08:00
mknod.c Clean up some code 2023-10-11 11:45:31 -07:00
mkntcmdline.c Improve execve() path argument munging 2023-11-17 09:59:03 -08:00
mkntenvblock.c Improve execve() path argument munging 2023-11-17 09:59:03 -08:00
mkntpath.c Rewrite special file handling on Windows 2023-10-14 02:53:34 -07:00
mkntpathat.c Introduce posix_spawn_file_actions_addchdir_np() 2023-10-11 21:45:32 -07:00
mkostemp.c Make improvements 2023-10-08 08:59:53 -07:00
mkostemps.c Make improvements 2023-10-08 08:59:53 -07:00
mkstemp.c Make improvements 2023-10-08 08:59:53 -07:00
mkstemps.c Make improvements 2023-10-08 08:59:53 -07:00
mktemp.c Make improvements 2023-10-08 08:59:53 -07:00
mlock.c Add mlock() and munlock() 2023-04-27 10:42:52 -07:00
mount.c Fix warnings 2023-09-01 20:50:18 -07:00
mount.h Reduce header complexity 2023-11-28 14:39:42 -08:00
mremap-sysv.greg.c Fix warnings 2023-09-01 20:50:18 -07:00
mungentpath.c Improve execve() path argument munging 2023-11-17 09:59:03 -08:00
munlock.c Add mlock() and munlock() 2023-04-27 10:42:52 -07:00
munmap-metal.c Make improvements 2023-09-18 21:04:47 -07:00
munmap-sysv.c Improve dlopen() on Apple Silicon 2023-11-17 02:33:14 -08:00
nanosleep.c Make improvements 2023-10-08 08:59:53 -07:00
netbsdtramp.S Always initialize thread local storage 2022-07-19 00:21:46 -07:00
nosync.c Make some systemic improvements 2022-05-18 16:52:36 -07:00
ntaccesscheck.c Clean up some code 2023-11-16 17:31:07 -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 Put more thought into i/o polyfills 2023-11-07 18:32:35 -08:00
open-nt.c Make improvements 2023-10-15 16:45:00 -07:00
open.c Make improvements 2023-10-08 08:59:53 -07:00
openat-metal.c Move zipos into runtime package 2023-08-11 23:14:02 -07:00
openat-sysv.c Rewrite special file handling on Windows 2023-10-14 02:53:34 -07:00
openat.c Make improvements 2023-10-08 08:59:53 -07:00
openatemp.c Reduce header complexity 2023-11-28 14:39:42 -08:00
openbsd.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
openpty.c Make improvements 2023-10-08 08:59:53 -07:00
park.c Avoid linking win32 signals impl 2023-11-29 04:09:31 -08:00
parsepromises.c Fix bugs and regressions in the pledge command 2023-11-01 06:08:58 -07:00
pause-nt.c Rewrite special file handling on Windows 2023-10-14 02:53:34 -07:00
pause.c Make improvements 2023-10-08 08:59:53 -07:00
perror.c Remove some dead code 2023-07-03 02:48:29 -07:00
pipe-nt.c Fix SQLite regressions caused by 3b086af91 2023-10-13 11:00:39 -07:00
pipe-sysv.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
pipe.c Get repository to build with GCC 11 2022-09-13 04:14:55 -07:00
pipe2-sysv.c Make important improvements 2022-09-14 22:39:08 -07:00
pipe2.c Make improvements 2023-08-21 02:34:17 -07:00
pivot_root.c Run clang-format on most sources 2023-04-27 05:44:32 -07:00
pledge-linux.c Fix bugs and regressions in the pledge command 2023-11-01 06:08:58 -07:00
pledge.c Introduce posix_spawn_file_actions_addchdir_np() 2023-10-11 21:45:32 -07:00
pledge.h Reduce header complexity 2023-11-28 14:39:42 -08:00
pledge.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
poll-metal.c Make more code aarch64 friendly 2023-05-10 04:20:46 -07:00
poll-nt.c Reduce header complexity 2023-11-28 14:39:42 -08:00
poll-sysv.c Implement crash reporting for AARCH64 2023-05-12 05:47:54 -07:00
poll.c Make improvements 2023-10-08 08:59:53 -07:00
posix_fadvise.c Make improvements 2023-10-03 06:17:16 -07:00
posix_madvise.c Make improvements 2023-10-03 06:17:16 -07:00
posix_openpt.c Make improvements 2023-06-03 08:12:22 -07:00
ppoll.c Make improvements 2023-10-08 08:59:53 -07:00
prctl.c Exclude strace from MODE=tiny builds 2023-11-29 03:45:54 -08:00
prctl.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
pread.c Rewrite special file handling on Windows 2023-10-14 02:53:34 -07:00
preadv.c Make improvements 2023-10-08 08:59:53 -07:00
printfds.c Rewrite special file handling on Windows 2023-10-14 02:53:34 -07:00
program_invocation_short_name.c Get LIBC_RUNTIME and LIBC_CALLS building on aarch64 2023-05-10 04:20:47 -07:00
pthread_yield_np.c Cleanup inline locking code 2023-11-29 00:36:22 -08:00
ptrace.c Run clang-format on most sources 2023-04-27 05:44:32 -07:00
ptsname.c Fix small matters and improve sysconf() 2023-08-17 00:32:11 -07:00
ptsname_r.c Improve system call wrappers 2022-09-19 15:06:25 -07:00
pwrite.c Rewrite special file handling on Windows 2023-10-14 02:53:34 -07:00
pwritev.c Make improvements 2023-10-08 08:59:53 -07:00
raise.c Add more fixes for new cosmocc toolchain 2023-11-11 23:28:19 -08:00
rdrand.c Overhaul process spawning 2023-09-10 08:17:44 -07:00
rdrand_init.c Overhaul process spawning 2023-09-10 08:17:44 -07:00
read-nt.c Avoid linking win32 signals impl 2023-11-29 04:09:31 -08:00
read.c Make improvements 2023-10-08 08:59:53 -07:00
readansi.c Fix bugs in cosmocc toolchain 2023-06-08 23:44:03 -07:00
readlink.c Fix bugs and make improvements 2022-04-20 10:05:34 -07:00
readlinkat-nt.c Make improvements 2023-10-08 08:59:53 -07:00
readlinkat.c Make improvements 2023-09-06 22:48:05 -07:00
readv-metal.c Fix issues for latest GCC toolchain 2023-10-11 14:54:42 -07:00
readv-nt.c Rewrite special file handling on Windows 2023-10-14 02:53:34 -07:00
readv-serial.c Fix issues for latest GCC toolchain 2023-10-11 14:54:42 -07:00
readv.c Make improvements 2023-10-08 08:59:53 -07:00
readwrite-nt.c Avoid linking win32 signals impl 2023-11-29 04:09:31 -08:00
reboot.c Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
releasefd.c Improve threading and i/o routines 2023-10-12 23:13:04 -07:00
remove.c Make build hermetically sealed again 2023-07-08 07:06:25 -07:00
rename.c Fix bugs and make improvements 2022-04-20 10:05:34 -07:00
renameat-nt.c Fix issues for latest GCC toolchain 2023-10-11 14:54:42 -07:00
renameat.c Move zipos into runtime package 2023-08-11 23:14:02 -07:00
restore.S Make some more fixes 2023-10-09 12:22:00 -07:00
restoretty.c Make improvements 2023-10-08 08:59:53 -07:00
rmdir.c Improve system call wrappers 2022-09-19 15:06:25 -07:00
rusage2linux.c Reduce build graph by another eight percent 2022-08-13 13:11:56 -07:00
rusage_add.c Improve cancellations, randomness, and time 2022-11-05 23:45:32 -07:00
sched-sysv.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
sched_get_priority_max.c Run clang-format on most sources 2023-04-27 05:44:32 -07:00
sched_get_priority_min.c Run clang-format on most sources 2023-04-27 05:44:32 -07:00
sched_getparam.c Make important improvements 2022-09-14 22:39:08 -07:00
sched_getscheduler-netbsd.c Make important improvements 2022-09-14 22:39:08 -07:00
sched_getscheduler.c Make important improvements 2022-09-14 22:39:08 -07:00
sched_rr_get_interval.c Remove _Hide keyword 2023-07-24 08:34:58 -07:00
sched_setparam.c Greatly expand system() shell code features 2022-10-11 21:30:31 -07:00
sched_setscheduler.c Greatly expand system() shell code features 2022-10-11 21:30:31 -07:00
sched_yield.S Introduce pthread_rwlock_try{rd,wr}lock 2023-10-31 22:13:08 -07:00
seccomp.c Introduce #include <cosmo.h> to toolchain users 2023-06-09 18:03:05 -07:00
secure_getenv.c Make improvements 2023-09-06 12:34:59 -07:00
sedebug.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
setegid.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
seteuid.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
setfl.c Make improvements 2023-10-15 16:45:00 -07:00
setfsgid.c Improve cosmo's conformance to libc-test 2022-10-10 17:52:41 -07:00
setfsuid.c Improve cosmo's conformance to libc-test 2022-10-10 17:52:41 -07:00
setgid.c Improve cosmo's conformance to libc-test 2022-10-10 17:52:41 -07:00
setgroups.c Rewrite .zip.o file linker 2023-06-10 09:29:44 -07:00
setpgid.c Make improvements 2023-10-08 08:59:53 -07:00
setpgrp.c Fix bugs and make improvements 2022-04-20 10:05:34 -07:00
setregid.c Run clang-format on most sources 2023-04-27 05:44:32 -07:00
setresgid.c Run clang-format on most sources 2023-04-27 05:44:32 -07:00
setresuid.c Run clang-format on most sources 2023-04-27 05:44:32 -07:00
setreuid.c Run clang-format on most sources 2023-04-27 05:44:32 -07:00
setrlimit.c Improve mkdeps 2023-11-10 04:14:27 -08:00
setsid.c Overhaul process spawning 2023-09-10 08:17:44 -07:00
settimeofday.c Get us closer to building busybox 2023-06-18 04:13:45 -07:00
setuid.c Improve cosmo's conformance to libc-test 2022-10-10 17:52:41 -07:00
shm_open.c Introduce shm_open() and shm_unlink() 2023-10-31 23:57:52 -07:00
shm_path_np.c Introduce shm_open() and shm_unlink() 2023-10-31 23:57:52 -07:00
shm_unlink.c Introduce shm_open() and shm_unlink() 2023-10-31 23:57:52 -07:00
sig.c Avoid linking win32 signals impl 2023-11-29 04:09:31 -08:00
sig.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
sigaction.c Reduce header complexity 2023-11-28 14:39:42 -08:00
sigaltstack.c Cull the examples folder 2023-10-11 21:45:32 -07:00
sigenter-freebsd.c Make improvements 2023-10-08 08:59:53 -07:00
sigenter-linux.c Make improvements 2023-09-18 21:04:47 -07:00
sigenter-netbsd.c Make improvements 2023-09-18 21:04:47 -07:00
sigenter-openbsd.c Make improvements 2023-10-08 08:59:53 -07:00
sigenter-xnu.c Fix some issues 2023-10-09 20:19:09 -07:00
sigignore.c Rewrite special file handling on Windows 2023-10-14 02:53:34 -07:00
siginfo2cosmo.c Make improvements 2023-10-03 06:17:16 -07:00
siginterrupt.c Improve Libc by making Python work even better 2021-08-18 22:16:23 -07:00
signal.c Make improvements 2023-07-10 04:35:14 -07:00
sigpending.c Fix copy/paste issue in Windows console 2023-10-14 16:14:50 -07:00
sigqueue.c Reduce build graph by another eight percent 2022-08-13 13:11:56 -07:00
sigsuspend.c Make improvements 2023-10-08 08:59:53 -07:00
sigtimedwait.c Improve mkdeps 2023-11-10 04:14:27 -08:00
sigtimedwait.h Reduce header complexity 2023-11-28 14:39:42 -08:00
sigtimedwait.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
sigwait.c Add Cosmopolitan to uname() 2023-09-21 23:51:55 -07:00
sigwaitinfo.c Make improvements 2023-10-08 08:59:53 -07:00
sleep.c Fix some issues 2023-10-09 20:19:09 -07:00
splice.c Fix warnings 2023-09-01 20:50:18 -07:00
stat.c Make improvements for Actually Portable Emacs 2023-08-19 06:44:58 -07:00
stat2cosmo.c Fix bugs and regressions in the pledge command 2023-11-01 06:08:58 -07:00
state.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
statfs-nt.c Make improvements 2023-10-08 08:59:53 -07:00
statfs.c Make improvements 2023-10-08 08:59:53 -07:00
statfs2cosmo.c Mint APE Loader v1.7 2023-08-17 09:04:50 -07:00
statfs2statvfs.c Add lchown, lchmod, statvfs, fstatvfs 2022-08-22 20:50:16 -07:00
statvfs.c Make improvements 2023-10-03 06:17:16 -07:00
stime.c Make improvements 2023-10-03 06:17:16 -07:00
swapcontext.S Implement raise() with getcontext() / setcontext() 2023-11-05 18:04:36 -08:00
symlink.c Support dirfd relative iops on Windows 2021-01-30 01:49:43 -08:00
symlinkat-nt.c Fix dash compatible syntax issue 2023-11-17 16:47:47 -08:00
symlinkat.c Make more threading improvements 2022-11-01 23:28:26 -07:00
sync-nt.c Make improvements 2023-10-08 08:59:53 -07:00
sync.c Improve mkdeps 2023-11-10 04:14:27 -08:00
syncfs.c Improve zip read-only filesystem 2023-08-16 17:52:12 -07:00
sys_ptrace.c Exclude strace from MODE=tiny builds 2023-11-29 03:45:54 -08:00
syscall-nt.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
syscall-sysv.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
syscall_support-nt.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
syscall_support-sysv.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
sysinfo-nt.c Fix bugs and regressions in the pledge command 2023-11-01 06:08:58 -07:00
sysinfo.c Clean up some code 2023-10-11 11:45:31 -07:00
tailcontext.S Hunt down more bugs 2023-07-03 18:43:29 -07:00
tcdrain.c Make improvements 2023-10-08 08:59:53 -07:00
tcflow.c Improve zip read-only filesystem 2023-08-16 17:52:12 -07:00
tcflush.c Make improvements 2023-10-08 08:59:53 -07:00
tcgetattr-nt.c Make improvements 2023-10-08 08:59:53 -07:00
tcgetattr.c Get Fat Emacs working in Windows Console 2023-08-18 05:00:30 -07:00
tcgetpgrp.c Make improvements 2023-10-08 08:59:53 -07:00
tcgetsid.c Improve zip read-only filesystem 2023-08-16 17:52:12 -07:00
tcgetwinsize-nt.c Make improvements 2023-10-08 08:59:53 -07:00
tcgetwinsize.c Make improvements for Actually Portable Emacs 2023-08-19 06:44:58 -07:00
tcsendbreak.c Improve zip read-only filesystem 2023-08-16 17:52:12 -07:00
tcsetattr-nt.c Make improvements 2023-10-08 08:59:53 -07:00
tcsetattr.c Get Fat Emacs working in Windows Console 2023-08-18 05:00:30 -07:00
tcsetpgrp.c Make improvements 2023-10-08 08:59:53 -07:00
tcsetsid.c Overhaul process spawning 2023-09-10 08:17:44 -07:00
tcsetwinsize-nt.c Make improvements 2023-10-08 08:59:53 -07:00
tcsetwinsize.c Fix bugs in termios library and cleanup code 2023-06-14 19:30:52 -07:00
termios.h Reduce header complexity 2023-11-28 14:39:42 -08:00
termios.internal.h Fix bugs in termios library and cleanup code 2023-06-14 19:30:52 -07:00
termios2host.c Fix bugs in termios library and cleanup code 2023-06-14 19:30:52 -07:00
time.c Run clang-format on most sources 2023-04-27 05:44:32 -07:00
timespec_add.c Improve cancellations, randomness, and time 2022-11-05 23:45:32 -07:00
timespec_cmp.c Improve cancellations, randomness, and time 2022-11-05 23:45:32 -07:00
timespec_frommicros.c Improve cancellations, randomness, and time 2022-11-05 23:45:32 -07:00
timespec_frommillis.c Fix redbean unix.poll() with -1 timeout 2023-06-18 18:05:26 -07:00
timespec_fromnanos.c Improve cancellations, randomness, and time 2022-11-05 23:45:32 -07:00
timespec_get.c Improve cancellations, randomness, and time 2022-11-05 23:45:32 -07:00
timespec_getres.c Improve cancellations, randomness, and time 2022-11-05 23:45:32 -07:00
timespec_mono.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
timespec_real.c Make improvements 2023-10-03 06:17:16 -07:00
timespec_sleep.c Fix some issues 2023-10-09 20:19:09 -07:00
timespec_sleep_until.c Fix some issues 2023-10-09 20:19:09 -07:00
timespec_sub.c Improve cancellations, randomness, and time 2022-11-05 23:45:32 -07:00
timespec_subz.c Make improvements 2023-06-15 14:50:53 -07:00
timespec_tomicros.c Rewrite .zip.o file linker 2023-06-10 09:29:44 -07:00
timespec_tomillis.c Rewrite .zip.o file linker 2023-06-10 09:29:44 -07:00
timespec_tonanos.c Rewrite .zip.o file linker 2023-06-10 09:29:44 -07:00
timespec_totimeval.c Improve cancellations, randomness, and time 2022-11-05 23:45:32 -07:00
timeval_add.c Improve cancellations, randomness, and time 2022-11-05 23:45:32 -07:00
timeval_cmp.c Improve cancellations, randomness, and time 2022-11-05 23:45:32 -07:00
timeval_frommicros.c Make improvements 2022-11-07 02:26:06 -08:00
timeval_frommillis.c Make improvements 2022-11-07 02:26:06 -08:00
timeval_real.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
timeval_sub.c Improve cancellations, randomness, and time 2022-11-05 23:45:32 -07:00
timeval_subz.c Make improvements 2023-06-15 14:50:53 -07:00
timeval_tomicros.c Rewrite .zip.o file linker 2023-06-10 09:29:44 -07:00
timeval_tomillis.c Rewrite .zip.o file linker 2023-06-10 09:29:44 -07:00
timeval_toseconds.c Improve Windows Console I/O 2023-08-08 05:44:40 -07:00
tinyprint.c Make improvements 2023-10-08 08:59:53 -07:00
tmpdir.c Rewrite getcwd() 2023-11-02 13:16:42 -07:00
tmpfd.c Make improvements 2023-10-08 08:59:53 -07:00
touch.c Make improvements 2023-10-08 08:59:53 -07:00
truncate-nt.c Fix SQLite regressions caused by 3b086af91 2023-10-13 11:00:39 -07:00
truncate.c Make improvements 2023-10-08 08:59:53 -07:00
ttydefaults.h Remove evil constants from cosmopolitan.h 2022-12-17 00:42:45 -08:00
ttyname.c Make improvements 2023-10-03 06:17:16 -07:00
ttyname_r.c Clean up some code 2023-11-16 17:31:07 -08:00
ucontext.c Put more thought into i/o polyfills 2023-11-07 18:32:35 -08:00
ucontext.h Reduce header complexity 2023-11-28 14:39:42 -08:00
umask.c Make improvements for Actually Portable Emacs 2023-08-19 06:44:58 -07:00
uname.c Release Cosmopolitan v3.0 2023-10-15 23:53:36 -07:00
unassert.c Improve debug binary location detection 2023-11-17 00:07:39 -08:00
unlink.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unlinkat-nt.c Fix issues for latest GCC toolchain 2023-10-11 14:54:42 -07:00
unlinkat.c Move zipos into runtime package 2023-08-11 23:14:02 -07:00
unlockpt.c Fix small matters and improve sysconf() 2023-08-17 00:32:11 -07:00
unmount.c Run clang-format on most sources 2023-04-27 05:44:32 -07:00
unveil.c Fix bugs and regressions in the pledge command 2023-11-01 06:08:58 -07:00
usleep.c Fix usleep() definition 2023-11-05 13:06:15 -08:00
utime.c Make improvements 2023-10-03 06:17:16 -07:00
utimens.c Make improvements 2023-09-06 12:34:59 -07:00
utimensat-nt.c Improve time/sleep accuracy on Windows 2023-11-18 01:57:44 -08:00
utimensat-old.c Make improvements 2023-09-06 12:34:59 -07:00
utimensat-sysv.c Make improvements 2023-09-06 12:34:59 -07:00
utimensat.c Make improvements 2023-10-03 06:17:16 -07:00
utimes.c Make improvements 2023-10-03 06:17:16 -07:00
vdsofunc.greg.c Reduce header complexity 2023-11-28 14:39:42 -08:00
virtualmax.S Fix some issues and do some code cleanup 2022-05-23 10:15:53 -07:00
virtualmax2.c Disable linker map generation and improve tinyness 2023-06-09 03:29:26 -07:00
weirdtypes.h Reduce header complexity 2023-11-28 14:39:42 -08:00
wifcontinued.c Improve wait statuses 2023-07-30 14:51:37 -07:00
wifsignaled.c Improve wait statuses 2023-07-30 14:51:37 -07:00
wifstopped.c Improve wait statuses 2023-07-30 14:51:37 -07:00
wincrash.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
winexec.c Reduce header complexity 2023-11-28 14:39:42 -08:00
write-nt.c Fix console copy/paste issue 2023-11-08 09:29:45 -08:00
write.c Make improvements 2023-10-08 08:59:53 -07:00
writev-metal.c Get LIBC_RUNTIME and LIBC_CALLS building on aarch64 2023-05-10 04:20:47 -07:00
writev-nt.c Rewrite special file handling on Windows 2023-10-14 02:53:34 -07:00
writev-serial.c Make more code aarch64 friendly 2023-05-10 04:20:46 -07:00
writev.c Make improvements 2023-10-08 08:59:53 -07:00
writevuninterruptible.c Remove _Hide keyword 2023-07-24 08:34:58 -07:00