lib/std/buffer.zig | 16 +- lib/std/c.zig | 51 ++ lib/std/c/darwin.zig | 55 ++ lib/std/c/linux.zig | 35 + lib/std/event.zig | 2 - lib/std/event/channel.zig | 10 +- lib/std/event/loop.zig | 87 +- lib/std/event/net.zig | 358 -------- lib/std/fmt.zig | 4 +- lib/std/fs.zig | 2 +- lib/std/fs/file.zig | 2 +- lib/std/io.zig | 63 +- lib/std/io/in_stream.zig | 44 +- lib/std/io/out_stream.zig | 87 ++ lib/std/mem.zig | 2 +- lib/std/net.zig | 1437 ++++++++++++++++++++++++++++---- lib/std/net/test.zig | 91 ++ lib/std/os.zig | 474 +++++++++-- lib/std/os/bits/darwin.zig | 35 +- lib/std/os/bits/freebsd.zig | 415 ++++++++- lib/std/os/bits/linux.zig | 123 ++- lib/std/os/bits/netbsd.zig | 166 +++- lib/std/os/bits/windows.zig | 60 ++ lib/std/os/linux.zig | 22 + lib/std/target.zig | 2 + src-self-hosted/stage1.zig | 1 + src-self-hosted/translate_c.zig | 24 +- src/analyze.cpp | 11 +- src/ir.cpp | 13 +- test/compile_errors.zig | 4 +- 30 files changed, 2840 insertions(+), 856 deletions(-)