cosmopolitan/examples
Justine Tunney 8bdaddd81d
Make the Windows Console work better
The stdio reader thread now appears to be working recursively along
cosmopolitan subprocesses. For example, it's now possible to launch
vim.com from the unbourne.com bestline repl, thanks to hacks plus a
bug fix to select() timeouts.
2023-09-07 18:27:22 -07:00
..
package Clean up more code 2023-06-18 01:00:05 -07:00
pyapp Fix V=0 make mode 2022-06-21 01:32:31 -07:00
pylife Cherry-pick bug fixes and Landlock Make 1.0.2 2022-08-10 12:56:45 -07:00
auto-launch-gdb-on-crash.c Introduce #include <cosmo.h> to toolchain users 2023-06-09 18:03:05 -07:00
auto-memory-safety-crash.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
auto-memory-safety-crash2.c Make fixes and improvements 2022-10-19 07:19:19 -07:00
auto-memory-safety-crash3.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
breakpoint.c Make considerably more progress on AARCH64 2023-05-12 22:42:57 -07:00
certapp.c Further improve fatcosmocc 2023-08-13 01:51:39 -07:00
check.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
clear.c Make the Windows Console work better 2023-09-07 18:27:22 -07:00
clock.c Clean up more code 2023-06-18 01:00:05 -07:00
clock_getres.c Disable linker map generation and improve tinyness 2023-06-09 03:29:26 -07:00
compress.c Switch public headers to getopt_long() entirely 2023-07-02 19:57:43 -07:00
cplusplus-stl.cc Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
cplusplus.cc Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
crashreport.c Fix warnings 2023-09-01 20:50:18 -07:00
crashreport2.c Fix warnings 2023-09-01 20:50:18 -07:00
ctrlc.c Make the Windows Console work better 2023-09-07 18:27:22 -07:00
datauri.c Fix warnings 2023-09-01 20:50:18 -07:00
date.c Make improvements to cosmocc toolchain 2023-06-10 15:50:01 -07:00
decompress.c Fix bugs in cosmocc toolchain 2023-06-08 23:44:03 -07:00
defer-statements.c Fix warnings 2023-09-01 20:50:18 -07:00
dot.c Release Landlock Make v1.0.1 2022-08-10 12:17:06 -07:00
examples.mk Move zipos into runtime package 2023-08-11 23:14:02 -07:00
exec.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
exit.c Make improvements 2022-05-12 06:45:36 -07:00
forkexec.c Fix warnings 2023-09-01 20:50:18 -07:00
forkexecwait.c Fix warnings 2023-09-01 20:50:18 -07:00
forkrand.c Rename rand64() to _rand64() 2022-10-10 04:12:06 -07:00
gc.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
generalized-automatic-datastructure-printing.c Fold LIBC_RAND into LIBC_STDIO/TINYMATH/INTRIN 2022-08-11 12:32:00 -07:00
getcpucount.c Fix small matters and improve sysconf() 2023-08-17 00:32:11 -07:00
getdomainname.c Improve cosmocc toolchain 2023-03-05 23:52:49 -08:00
getrandom.c Switch public headers to getopt_long() entirely 2023-07-02 19:57:43 -07:00
gettimeofday.c Fix warnings 2023-09-01 20:50:18 -07:00
greenbean.c Implement thread cancellation for aarch64 2023-09-07 08:48:38 -07:00
gui.c Make examples folder somewhat more focused 2021-03-05 06:09:12 -08:00
hangman.c Fix warnings 2023-09-01 20:50:18 -07:00
hello.c Remove printf() linking hack 2023-06-17 10:13:50 -07:00
hello2.c Introduce new linker for fat ape binaries 2023-08-11 04:39:19 -07:00
hello3.c Remove printf() linking hack 2023-06-17 10:13:50 -07:00
hellolua.c Fix warnings 2023-09-01 20:50:18 -07:00
hellolua.lua Add Hello World example for LUA C API (#97) 2021-03-08 14:15:59 -08:00
hertz.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
hiredis.c Add a new example showing how to use hiredis. 2023-01-01 16:30:10 -08:00
hostname.c Improve quality of our ANSI C clock() function 2022-09-05 23:03:49 -07:00
img.c Fix warnings 2023-09-01 20:50:18 -07:00
kilo.c Fix warnings 2023-09-01 20:50:18 -07:00
life.c Always initialize thread local storage 2022-07-19 00:21:46 -07:00
linenoise.c Fix bugs with recent change 2022-04-16 10:40:23 -07:00
loadavg.c Fix some win32 definitions 2022-03-22 19:54:36 -07:00
ls.c Replace COSMO define with _COSMO_SOURCE 2023-08-13 20:55:04 -07:00
lstime.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
mkhello.c Support Linux binfmt_misc and APE loading on Apple 2022-05-21 09:28:25 -07:00
nanosleep.c Make fixes and improvements 2022-11-08 10:11:46 -08:00
nanosleep_test.c Fix warnings 2023-09-01 20:50:18 -07:00
nc.c Fix warnings 2023-09-01 20:50:18 -07:00
nesemu1.cc Fix warnings 2023-09-01 20:50:18 -07:00
nomodifyself.c Introduce native support for MacOS ARM64 2023-05-20 04:17:03 -07:00
panels.c Fix warnings 2023-09-01 20:50:18 -07:00
picol.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
portscan.c Disable linker map generation and improve tinyness 2023-06-09 03:29:26 -07:00
printargs.c Make improvements 2022-04-24 10:06:05 -07:00
printprimes.c Do code cleanup use duff device linenoise i/o 2022-04-22 18:56:52 -07:00
reboot.c Improve cancellations, randomness, and time 2022-11-05 23:45:32 -07:00
rlimit.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
rusage.c Simplify the rusage.com command 2023-09-07 05:41:18 -07:00
script.c Fix warnings 2023-09-01 20:50:18 -07:00
script.txt Add script.com and whois.com courtesy of FreeBSD 2022-09-13 20:26:13 -07:00
seq.c Make improvements 2022-04-29 00:42:47 -07:00
setcontext.c Implement swapcontext() and makecontext() 2023-07-02 09:01:44 -07:00
setitimer.c Change sigaction_f to match sysv signature (#585) 2022-09-02 05:08:35 -07:00
shutdown.c Improve cancellations, randomness, and time 2022-11-05 23:45:32 -07:00
stackexplorer.c Mint APE Loader v1.7 2023-08-17 09:04:50 -07:00
stackoverflow.c Introduce #include <cosmo.h> to toolchain users 2023-06-09 18:03:05 -07:00
stat.c Mint APE Loader v1.7 2023-08-17 09:04:50 -07:00
statfs.c Mint APE Loader v1.7 2023-08-17 09:04:50 -07:00
stringbuffer.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
symtab.c Introduce #include <cosmo.h> to toolchain users 2023-06-09 18:03:05 -07:00
sysconf.c Fix small matters and improve sysconf() 2023-08-17 00:32:11 -07:00
sysinfo.c Fix sysinfo() 2023-02-23 06:54:58 -08:00
system.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
thread.c Tidy up the threading implementation 2022-09-10 02:56:25 -07:00
time.c Make improvements 2023-09-06 12:34:59 -07:00
tls.c Make improvements 2022-07-21 03:36:42 -07:00
ttyinfo.c Make the Windows Console work better 2023-09-07 18:27:22 -07:00
ucontext-sigfpe-recovery.c Make considerably more progress on AARCH64 2023-05-12 22:42:57 -07:00
uname.c Improve quality of uname/gethostname/getdomainname 2022-09-03 20:20:40 -07:00
unbourne.c Simplify the rusage.com command 2023-09-07 05:41:18 -07:00
vga.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
vga2.c Mint APE Loader v1.5 2023-07-26 13:54:49 -07:00
vqsort.c Add more sorting algorithms 2023-04-27 05:44:44 -07:00
walk.c Make fixes and improvements 2023-07-09 05:21:11 -07:00
wall.c Fix warnings 2023-09-01 20:50:18 -07:00
whois.c Perform inconsequential code cleanup 2023-08-07 20:24:50 -07:00