lib/std/c.zig | 2 +- lib/std/c/darwin.zig | 16 + lib/std/c/freebsd.zig | 16 + lib/std/c/linux.zig | 7 + lib/std/event/loop.zig | 22 +- lib/std/fs.zig | 4 +- lib/std/fs/file.zig | 140 ++++++- lib/std/io.zig | 42 ++- lib/std/io/c_out_stream.zig | 4 +- lib/std/io/out_stream.zig | 13 +- lib/std/io/test.zig | 6 +- lib/std/os.zig | 646 +++++++++++++++++++++++--------- lib/std/os/bits/darwin.zig | 3 + lib/std/os/bits/linux/arm64.zig | 1 + lib/std/os/linux.zig | 35 +- lib/std/os/test.zig | 118 +++++- lib/std/os/windows.zig | 14 +- lib/std/zig/render.zig | 9 +- lib/std/zig/system.zig | 1 + test/standalone/cat/main.zig | 3 +- test/standalone/hello_world/hello.zig | 5 +- 21 files changed, 855 insertions(+), 252 deletions(-)