cosmopolitan/test/libc
Justine Tunney 3d2d04b25e
Make cli commands yoinkable into cosmo shell
This lets our system() and popen() commands function sort of like
BusyBox and ToyBox. By default the Cosmopolitan Shell is lightweight.
But if you use STATIC_YOINK then you can pull the individual commands
you want into the linkage, and they'll be included in a single binary.
For example the demo binary embeds `tr` and `sed` and ends up ~140kb.
2022-10-14 16:37:29 -07:00
..
bits Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
calls Elevate Windows production worthiness 2022-10-13 13:44:41 -07:00
dns Rename rand64() to _rand64() 2022-10-10 04:12:06 -07:00
fmt Greatly expand system() shell code features 2022-10-11 21:30:31 -07:00
intrin Make system() and popen() thread safe 2022-10-13 15:54:05 -07:00
log Improve cosmo's conformance to libc-test 2022-10-10 17:52:41 -07:00
mem Make cli commands yoinkable into cosmo shell 2022-10-14 16:37:29 -07:00
nexgen32e Rename rand64() to _rand64() 2022-10-10 04:12:06 -07:00
release Add *NSYNC to libc/isystem 2022-09-13 01:47:12 -07:00
runtime Make some foss compatibility improvements 2022-10-14 13:59:34 -07:00
sock Greatly expand system() shell code features 2022-10-11 21:30:31 -07:00
stdio Make some foss compatibility improvements 2022-10-14 13:59:34 -07:00
str Rename rand64() to _rand64() 2022-10-10 04:12:06 -07:00
thread Make some foss compatibility improvements 2022-10-14 13:59:34 -07:00
time Pay off more technical debt 2022-09-12 23:36:56 -07:00
tinymath Pay off more technical debt 2022-09-12 23:36:56 -07:00
x Greatly expand system() shell code features 2022-10-11 21:30:31 -07:00
xed Pay off more technical debt 2022-09-12 23:36:56 -07:00
zipos Add fexecve() and map O_EXEC to O_PATH on Linux 2022-10-02 09:15:46 -07:00
test.mk Don't relocate file descriptor memory 2022-09-09 16:54:28 -07:00