lib/std/build.zig | 2 +- lib/std/debug.zig | 4 +- lib/std/fs.zig | 278 ++++++++++++++++++++++++++------ lib/std/fs/file.zig | 129 +++++++-------- lib/std/fs/path.zig | 33 +++- lib/std/io.zig | 11 +- lib/std/io/test.zig | 28 ++-- lib/std/net.zig | 4 +- lib/std/os.zig | 19 ++- lib/std/os/linux/test.zig | 7 +- lib/std/os/test.zig | 4 +- lib/std/pdb.zig | 3 +- src-self-hosted/main.zig | 2 +- src-self-hosted/stage1.zig | 2 +- test/standalone/cat/main.zig | 8 +- 15 files changed, 368 insertions(+), 166 deletions(-)