CMakeLists.txt | 3 + doc/docgen.zig | 2 +- lib/std/build.zig | 4 +- lib/std/c.zig | 1 + lib/std/event/fs.zig | 2 +- lib/std/fs.zig | 1036 ++++++++++++++++++++------------ lib/std/fs/file.zig | 1 + lib/std/fs/path.zig | 19 + lib/std/io.zig | 3 + lib/std/os.zig | 149 ++++- lib/std/os/bits/darwin.zig | 14 + lib/std/os/bits/freebsd.zig | 20 + lib/std/os/bits/windows.zig | 3 + lib/std/os/test.zig | 6 +- lib/std/os/windows.zig | 27 +- lib/std/os/windows/bits.zig | 148 ++++- lib/std/os/windows/kernel32.zig | 2 + lib/std/os/windows/ntdll.zig | 25 +- lib/std/os/windows/status.zig | 8 + lib/std/special/test_runner.zig | 7 +- src-self-hosted/main.zig | 2 +- src-self-hosted/stage1.zig | 8 +- src-self-hosted/test.zig | 4 +- test/cli.zig | 4 +- tools/process_headers.zig | 2 +- 25 files changed, 1089 insertions(+), 411 deletions(-)