cosmopolitan/libc/calls
Justine Tunney cc1920749e Add SSL to redbean
Your redbean can now interoperate with clients that require TLS crypto.
This is accomplished using a protocol polyglot that lets us distinguish
between HTTP and HTTPS regardless of the port number. Certificates will
be generated automatically, if none are supplied by the user. Footprint
increases by only a few hundred kb so redbean in MODY=tiny is now 1.0mb

- Add lseek() polyfills for ZIP executable
- Automatically polyfill /tmp/FOO paths on NT
- Fix readdir() / ftw() / nftw() bugs on Windows
- Introduce -B flag for slower SSL that's stronger
- Remove mbedtls features Cosmopolitan doesn't need
- Have base64 decoder support the uri-safe alternative
- Remove Truncated HMAC because it's forbidden by the IETF
- Add all the mbedtls test suites and make them go 3x faster
- Support opendir() / readdir() / closedir() on ZIP executable
- Use Everest for ECDHE-ECDSA because it's so good it's so good
- Add tinier implementation of sha1 since it's not worth the rom
- Add chi-square monte-carlo mean correlation tests for getrandom()
- Source entropy on Windows from the proper interface everyone uses

We're continuing to outperform NGINX and other servers on raw message
throughput. Using SSL means that instead of 1,000,000 qps you can get
around 300,000 qps. However redbean isn't as fast as NGINX yet at SSL
handshakes, since redbean can do 2,627 per second and NGINX does 4.3k

Right now, the SSL UX story works best if you give your redbean a key
signing key since that can be easily generated by openssl using a one
liner then redbean will do all the things that are impossibly hard to
do like signing ecdsa and rsa certificates that'll work in chrome. We
should integrate the let's encrypt acme protocol in the future.

Live Demo: https://redbean.justine.lol/
Root Cert: https://redbean.justine.lol/redbean1.crt
2021-06-24 13:20:50 -07:00
..
struct Add SSL to redbean 2021-06-24 13:20:50 -07:00
typedef Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
access.c Support dirfd relative iops on Windows 2021-01-30 01:49:43 -08:00
atfork.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
calls.h Make redbean StoreAsset() work better 2021-05-14 05:44:37 -07:00
calls.mk Add ioctl(SIOCGIFxxx) support (#197) 2021-06-24 10:53:27 -07:00
chdir-nt.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
chdir.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
chmod.c Delete Duktape (#97) 2021-03-08 13:17:52 -08:00
chown.c Perform minor fixups 2021-03-13 19:40:04 -08:00
clock.c Change license 2020-12-27 17:18:44 -08:00
clock_gettime.c Make major improvements to redbean and libraries 2021-04-18 12:34:15 -07:00
close-nt.c Cleanup socket code 2021-02-05 23:58:50 -08:00
close.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
commandv.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
copyfd.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
copyfile.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
copyfile.h Delete LIBC_CALLS_HEFTY 2021-02-02 22:17:53 -08:00
creat.c Make C memory safe like Rust 2021-02-01 03:58:46 -08:00
createpipename.c Perform fine-tuning of socketpair and pipe 2021-03-16 22:44:54 -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 Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
dup.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
dup2.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
dup3-sysv.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
dup3.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
ensurefds.c Eliminate some flakes 2021-02-03 06:25:27 -08: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 Fix XNU / FreeBSD / OpenBSD / RHEL5 / NT bugs 2021-01-25 18:31:17 -08:00
execv.c Fix XNU / FreeBSD / OpenBSD / RHEL5 / NT bugs 2021-01-25 18:31:17 -08:00
execve-nt.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
execve-sysv.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
execve.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
execvp.c Fix XNU / FreeBSD / OpenBSD / RHEL5 / NT bugs 2021-01-25 18:31:17 -08:00
execvpe.c Fix XNU / FreeBSD / OpenBSD / RHEL5 / NT bugs 2021-01-25 18:31:17 -08:00
faccessat-nt.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
faccessat.c Apply some touchups 2021-02-07 07:02:46 -08:00
fadvise-nt.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
fadvise.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
fchdir-nt.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
fchdir.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
fchmod.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
fchown.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
fchownat.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
fcntl-nt.c Pacify file locks on Windows 2021-06-12 00:01:55 -07:00
fcntl-sysv.c Make redbean StoreAsset() work better 2021-05-14 05:44:37 -07:00
fcntl.c Pacify file locks on Windows 2021-06-12 00:01:55 -07:00
fdatasync-nt.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
fdatasync.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
fileexists.c Change license 2020-12-27 17:18:44 -08:00
fixupnewfd.c Make redbean StoreAsset() work better 2021-05-14 05:44:37 -07:00
flock-nt.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
flock.c Make redbean StoreAsset() work better 2021-05-14 05:44:37 -07:00
fstat-metal.c Improve signal handling and math 2021-02-25 18:33:33 -08:00
fstat-nt.c Make more major improvements to redbean 2021-04-20 19:14:21 -07:00
fstat-sysv.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
fstat.c Make redbean StoreAsset() work better 2021-05-14 05:44:37 -07:00
fstatat-nt.c Trim down executable sizes 2021-02-11 08:37:18 -08:00
fstatat-sysv.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
fstatat.c Make redbean StoreAsset() work better 2021-05-14 05:44:37 -07:00
fsync.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
ftruncate-nt.c Perform some minor fixups 2021-03-16 22:19:51 -07:00
ftruncate.c Perform some minor fixups 2021-03-16 22:19:51 -07:00
g_fds.c Support malloc() on bare metal 2021-02-24 00:53:24 -08:00
g_fds_init.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
g_sighandrvas.c Check for EINTR in poll$nt() 2021-01-28 15:53:06 -08:00
getauxval.c Use unsigned leb128 for magnums 2021-02-24 04:00:38 -08:00
getcwd-nt.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
getcwd-xnu.c Make redbean StoreAsset() work better 2021-05-14 05:44:37 -07:00
getcwd.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
getdomainname.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
getenv.c Apply some touchups 2021-02-07 07:02:46 -08:00
getfiledescriptorsize.c Change license 2020-12-27 17:18:44 -08:00
getfilesize.c Change license 2020-12-27 17:18:44 -08:00
gethostname-bsd.c Apply some touchups 2021-02-07 07:02:46 -08:00
gethostname-linux.c Apply some touchups 2021-02-07 07:02:46 -08:00
gethostname-nt.c Apply some touchups 2021-02-07 07:02:46 -08:00
gethostname.c Apply some touchups 2021-02-07 07:02:46 -08:00
getitimer.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
getntsyspath.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
getpid.c Get all tests passing on NetBSD 2021-02-05 09:49:28 -08:00
getppid-nt.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
getppid.c Make redbean StoreAsset() work better 2021-05-14 05:44:37 -07:00
getpriority-nt.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
getpriority.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
getprocaddressmodule.c Change license 2020-12-27 17:18:44 -08:00
getrlimit.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
getrusage-nt.c Apply some touchups 2021-02-07 07:02:46 -08:00
getrusage-sysv.c Make major improvements to redbean and libraries 2021-04-18 12:34:15 -07:00
getrusage.c Apply some touchups 2021-02-07 07:02:46 -08:00
getsetpriority-nt.c Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
getsid.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
gettemppatha-flunk.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
gettid.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
gettimeofday-nt.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
gettimeofday.c Improve signal handling and math 2021-02-25 18:33:33 -08:00
getuid.c Add posix_spawn (#114) 2021-03-07 20:14:07 -08:00
grantpt.c Change license 2020-12-27 17:18:44 -08:00
internal.h Add SSL to redbean 2021-06-24 13:20:50 -07:00
interrupted.c Check for EINTR in poll$nt() 2021-01-28 15:53:06 -08:00
ioctl-default.c Fix Clang support 2021-02-06 00:29:09 -08:00
ioctl-siocgifconf-nt.c Add ioctl(SIOCGIFxxx) support (#197) 2021-06-24 10:53:27 -07:00
ioctl-siocgifconf.c Add ioctl(SIOCGIFxxx) support (#197) 2021-06-24 10:53:27 -07:00
ioctl-tcgets-nt.c Fix Clang support 2021-02-06 00:29:09 -08:00
ioctl-tcgets.c Apply some touchups 2021-02-07 07:02:46 -08:00
ioctl-tcsets-nt.c Fix Clang support 2021-02-06 00:29:09 -08:00
ioctl-tcsets.c Apply some touchups 2021-02-07 07:02:46 -08:00
ioctl-tiocgwinsz-nt.c Improve dead code elimination 2021-02-08 04:04:42 -08:00
ioctl-tiocgwinsz.c Fix Clang support 2021-02-06 00:29:09 -08:00
ioctl-tiocswinsz-nt.c Fix Clang support 2021-02-06 00:29:09 -08:00
ioctl-tiocswinsz.c Fix Clang support 2021-02-06 00:29:09 -08:00
ioctl.c Fix Clang support 2021-02-06 00:29:09 -08:00
ioctl.h Add ioctl(SIOCGIFxxx) support (#197) 2021-06-24 10:53:27 -07:00
iovecsize.c Improve system call polyfills 2021-03-08 10:07:02 -08:00
isatty-nt.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
isatty.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
ischardev.c Fix XNU / FreeBSD / OpenBSD / RHEL5 / NT bugs 2021-01-25 18:31:17 -08:00
isdebuggerpresent.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
isdirectory.c Change license 2020-12-27 17:18:44 -08:00
isexecutable.c Fix XNU / FreeBSD / OpenBSD / RHEL5 / NT bugs 2021-01-25 18:31:17 -08:00
isregularfile.c Change license 2020-12-27 17:18:44 -08:00
kemptyfd.c Change license 2020-12-27 17:18:44 -08:00
kill-nt.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
kill.c Make major improvements to redbean and libraries 2021-04-18 12:34:15 -07:00
killpg.c Change license 2020-12-27 17:18:44 -08: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 Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
kntwindowsdirectory.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
ktmppath.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
lchown.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
link-nt.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
link.c Apply some touchups 2021-02-07 07:02:46 -08:00
lseek-nt.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
lseek.c Add SSL to redbean 2021-06-24 13:20:50 -07:00
lstat.c Support dirfd relative iops on Windows 2021-01-30 01:49:43 -08:00
madvise-nt.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
madvise.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
metaflock.c Make redbean StoreAsset() work better 2021-05-14 05:44:37 -07:00
metalfile.internal.h Improve signal handling and math 2021-02-25 18:33:33 -08:00
mkdir.c Support dirfd relative iops on Windows 2021-01-30 01:49:43 -08:00
mkdirat-nt.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
mkdirat.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
mkfifo.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
mknod.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
mkntcmdline.c Eliminate some flakes 2021-02-03 06:25:27 -08:00
mkntenvblock.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
mkntpath.c Add SSL to redbean 2021-06-24 13:20:50 -07:00
mkntpathat.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
mprotect.greg.c Make major improvements to redbean and libraries 2021-04-18 12:34:15 -07:00
nanosleep-nt.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
nanosleep-xnu.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
nanosleep.c Support malloc() on bare metal 2021-02-24 00:53:24 -08: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
now.c Improve performance of printf functions 2021-04-24 13:58:50 -07:00
nowl.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
ntaccesscheck.c Change license 2020-12-27 17:18:44 -08:00
ntcontext2linux.c Fix XNU / FreeBSD / OpenBSD / RHEL5 / NT bugs 2021-01-25 18:31:17 -08: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 Change license 2020-12-27 17:18:44 -08:00
ntsetprivilege.c Change license 2020-12-27 17:18:44 -08:00
ntspawn.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
ntspawn.h Delete LIBC_CALLS_HEFTY 2021-02-02 22:17:53 -08:00
offset2overlap.c Change license 2020-12-27 17:18:44 -08:00
onntconsoleevent.c Remove printfs accidentally in release :( 2021-01-29 00:07:53 -08:00
onntconsoleevent_init.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
onwincrash.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
open-nt.c Make major improvements to redbean and libraries 2021-04-18 12:34:15 -07:00
open.c Eliminate some flakes 2021-02-03 06:25:27 -08:00
openanon.c Fix Clang support 2021-02-06 00:29:09 -08:00
openat-metal.c Improve signal handling and math 2021-02-25 18:33:33 -08:00
openat-sysv.c Make redbean StoreAsset() work better 2021-05-14 05:44:37 -07:00
openat.c Improve signal handling and math 2021-02-25 18:33:33 -08:00
openbsd.internal.h Get Cosmopolitan into releasable state 2020-11-25 08:19:00 -08:00
openpty.c Change license 2020-12-27 17:18:44 -08:00
pause.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
pipe-nt.c Perform fine-tuning of socketpair and pipe 2021-03-16 22:44:54 -07:00
pipe-sysv.c Apply some touchups 2021-02-07 07:02:46 -08:00
pipe.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
pipe2-sysv.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
pipe2.c Apply some touchups 2021-02-07 07:02:46 -08: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 Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
pread.c Add SSL to redbean 2021-06-24 13:20:50 -07:00
preadv.c Make redbean StoreAsset() work better 2021-05-14 05:44:37 -07:00
prot2nt.greg.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
ptrace.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
ptsname.c Change license 2020-12-27 17:18:44 -08:00
ptsname_r.c Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
pwrite.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
pwritev.c Make redbean StoreAsset() work better 2021-05-14 05:44:37 -07:00
raise.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
read-nt.c Fix writev() on the New Technology (#117) 2021-03-09 11:33:48 -08:00
read.c Change license 2020-12-27 17:18:44 -08:00
readansi.c Change license 2020-12-27 17:18:44 -08:00
readv-metal.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
readv-nt.c Improve signal handling and math 2021-02-25 18:33:33 -08:00
readv-serial.c Improve signal handling and math 2021-02-25 18:33:33 -08:00
readv.c Make redbean StoreAsset() work better 2021-05-14 05:44:37 -07:00
realpath.c Change license 2020-12-27 17:18:44 -08:00
releasefd.c Improve dead code elimination 2021-02-08 04:04:42 -08:00
remove.c Change license 2020-12-27 17:18:44 -08:00
rename.c Support dirfd relative iops on Windows 2021-01-30 01:49:43 -08:00
renameat-nt.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
renameat.c Apply some touchups 2021-02-07 07:02:46 -08:00
reservefd.c Eliminate some flakes 2021-02-03 06:25:27 -08:00
rmdir.c Support dirfd relative iops on Windows 2021-01-30 01:49:43 -08:00
rusage2linux.c Make major improvements to redbean and libraries 2021-04-18 12:34:15 -07:00
sched_setaffinity.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
sched_yield-nt.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
sched_yield.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
scheduler.h Explore comfort level with posix_spawn 2021-01-29 01:24:54 -08:00
setegid.c Perform minor fixups 2021-03-13 19:40:04 -08:00
seteuid.c Perform minor fixups 2021-03-13 19:40:04 -08:00
setitimer-nt.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
setitimer.c Reduce number of disk seeks in redbean 2021-05-03 01:21:50 -07:00
setpriority-nt.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
setpriority.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
setresgid.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
setresuid.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
setrlimit.c Use unsigned leb128 for magnums 2021-02-24 04:00:38 -08:00
setsid.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
sigaction.c Make major improvements to redbean and libraries 2021-04-18 12:34:15 -07:00
sigaddset.c Change license 2020-12-27 17:18:44 -08:00
sigbits.h Get Cosmopolitan into releasable state 2020-11-25 08:19:00 -08:00
sigdelset.c Change license 2020-12-27 17:18:44 -08:00
sigemptyset.c Change license 2020-12-27 17:18:44 -08:00
sigenter-freebsd.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
sigenter-netbsd.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
sigenter-openbsd.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
sigenter-xnu.c Use noasan attribute on XNU signal trampoline 2021-03-01 22:02:27 -08:00
sigfillset.c Add posix_spawn (#114) 2021-03-07 20:14:07 -08:00
sigignore.c Change license 2020-12-27 17:18:44 -08:00
sigismember.c Add posix_spawn (#114) 2021-03-07 20:14:07 -08:00
signal.c Change license 2020-12-27 17:18:44 -08:00
sigprocmask.c Perform minor fixups 2021-03-13 19:40:04 -08:00
sigqueue.c Make major improvements to redbean and libraries 2021-04-18 12:34:15 -07:00
sigsuspend.c Apply some touchups 2021-02-07 07:02:46 -08:00
sleep.c Fix XNU / FreeBSD / OpenBSD / RHEL5 / NT bugs 2021-01-25 18:31:17 -08:00
splice.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
stat.c Support dirfd relative iops on Windows 2021-01-30 01:49:43 -08:00
stat2linux.c Apply some touchups 2021-02-07 07:02:46 -08:00
symlink.c Support dirfd relative iops on Windows 2021-01-30 01:49:43 -08:00
symlinkat-nt.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
symlinkat.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
sync-nt.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
sync.c Apply some touchups 2021-02-07 07:02:46 -08:00
sync_file_range.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
sys_utimes_nt.c Improve build system 2021-02-19 23:03:34 -08:00
sysinfo-nt.c Improve dead code elimination 2021-02-08 04:04:42 -08:00
sysinfo.c Make redbean StoreAsset() work better 2021-05-14 05:44:37 -07:00
tcgetattr.c Change license 2020-12-27 17:18:44 -08:00
tcgetpgrp.c Change license 2020-12-27 17:18:44 -08: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 Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
termios.internal.h Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
termios2host.c Apply some touchups 2021-02-07 07:02:46 -08:00
termios2linux.c Apply some touchups 2021-02-07 07:02:46 -08:00
time.c Add SSL to redbean 2021-06-24 13:20:50 -07:00
touch.c Improve build system 2021-02-19 23:03:34 -08:00
truncate-nt.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
truncate.c Apply some touchups 2021-02-07 07:02:46 -08:00
ttyname.c Delete LIBC_CALLS_HEFTY 2021-02-02 22:17:53 -08:00
ttyname_r.c Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
ucontext.h Improve signal handling and math 2021-02-25 18:33:33 -08:00
uname.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
unlink.c Support dirfd relative iops on Windows 2021-01-30 01:49:43 -08:00
unlink_s.c Change license 2020-12-27 17:18:44 -08:00
unlinkat-nt.c Add smoke test for timezone loading (#114) 2021-03-08 11:46:04 -08:00
unlinkat.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
unlockpt.c Change license 2020-12-27 17:18:44 -08:00
unsetenv.c Apply some touchups 2021-02-07 07:02:46 -08:00
usleep.c Make major improvements to stdio 2021-03-26 22:31:41 -07:00
utime.c Improve build system 2021-02-19 23:03:34 -08:00
utimensat-nt.c Improve build system 2021-02-19 23:03:34 -08:00
utimensat-sysv.c Improve build system 2021-02-19 23:03:34 -08:00
utimensat-xnu.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
utimensat.c Add tool for parsing strace output 2021-02-20 10:45:55 -08:00
utimes.c Make redbean StoreAsset() work better 2021-05-14 05:44:37 -07:00
vdprintf.c Improve performance of printf functions 2021-04-24 13:58:50 -07:00
vforked.c Fix XNU / FreeBSD / OpenBSD / RHEL5 / NT bugs 2021-01-25 18:31:17 -08:00
vmsplice.c Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
wait.c Fix XNU / FreeBSD / OpenBSD / RHEL5 / NT bugs 2021-01-25 18:31:17 -08:00
wait3.c Perform some minor fixups 2021-03-16 22:19:51 -07:00
wait4-nt.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
wait4-sysv.c Make major improvements to redbean and libraries 2021-04-18 12:34:15 -07:00
wait4.c Make redbean StoreAsset() work better 2021-05-14 05:44:37 -07:00
wait4.h Remove dollars from system call support symbols 2021-02-03 19:35:29 -08:00
waitpid.c Work towards improving signals and processes 2021-01-27 19:34:02 -08:00
weirdtypes.h Make major improvements to redbean and libraries 2021-04-18 12:34:15 -07:00
winalarm.c Improve signal handling and math 2021-02-25 18:33:33 -08:00
winalarm.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
wincrash.c Improve signal handling and math 2021-02-25 18:33:33 -08:00
wincrash_init.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
winerr.greg.c Eliminate some flakes 2021-02-03 06:25:27 -08:00
write-nt.c Perform some minor fixups 2021-03-16 22:19:51 -07:00
write.c Change license 2020-12-27 17:18:44 -08:00
writev-metal.c Improve signal handling and math 2021-02-25 18:33:33 -08:00
writev-nt.c Improve signal handling and math 2021-02-25 18:33:33 -08:00
writev-serial.c Improve signal handling and math 2021-02-25 18:33:33 -08:00
writev.c Make redbean StoreAsset() work better 2021-05-14 05:44:37 -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
zygote.c Change license 2020-12-27 17:18:44 -08:00