lib/c.zig | 1 + lib/c/sys.zig | 4 + lib/c/sys/capability.zig | 18 ++++ lib/c/sys/file.zig | 13 +++ lib/c/sys/mman.zig | 59 ++++++++++ lib/c/sys/reboot.zig | 13 +++ lib/c/unistd.zig | 183 ++++++++++++++++++++++++++++++++ lib/libc/musl/src/linux/cap.c | 11 -- lib/libc/musl/src/linux/chroot.c | 8 -- lib/libc/musl/src/linux/flock.c | 7 -- lib/libc/musl/src/linux/reboot.c | 7 -- lib/libc/musl/src/mman/madvise.c | 9 -- lib/libc/musl/src/mman/mincore.c | 8 -- lib/libc/musl/src/mman/mlock.c | 11 -- lib/libc/musl/src/mman/mlockall.c | 7 -- lib/libc/musl/src/mman/mprotect.c | 13 --- lib/libc/musl/src/mman/munlock.c | 7 -- lib/libc/musl/src/mman/munlockall.c | 7 -- lib/libc/musl/src/mman/posix_madvise.c | 9 -- lib/libc/musl/src/process/execve.c | 8 -- lib/libc/musl/src/unistd/_exit.c | 7 -- lib/libc/musl/src/unistd/access.c | 12 --- lib/libc/musl/src/unistd/acct.c | 8 -- lib/libc/musl/src/unistd/chdir.c | 7 -- lib/libc/musl/src/unistd/chown.c | 12 --- lib/libc/musl/src/unistd/ctermid.c | 7 -- lib/libc/musl/src/unistd/dup.c | 7 -- lib/libc/musl/src/unistd/fchownat.c | 7 -- lib/libc/musl/src/unistd/getegid.c | 7 -- lib/libc/musl/src/unistd/geteuid.c | 7 -- lib/libc/musl/src/unistd/getgid.c | 7 -- lib/libc/musl/src/unistd/getgroups.c | 7 -- lib/libc/musl/src/unistd/getpgid.c | 7 -- lib/libc/musl/src/unistd/getpgrp.c | 7 -- lib/libc/musl/src/unistd/getpid.c | 7 -- lib/libc/musl/src/unistd/getppid.c | 7 -- lib/libc/musl/src/unistd/getsid.c | 7 -- lib/libc/musl/src/unistd/getuid.c | 7 -- lib/libc/musl/src/unistd/lchown.c | 12 --- lib/libc/musl/src/unistd/link.c | 12 --- lib/libc/musl/src/unistd/linkat.c | 7 -- lib/libc/musl/src/unistd/mips/pipe.s | 20 ---- lib/libc/musl/src/unistd/mips64/pipe.s | 19 ---- lib/libc/musl/src/unistd/mipsn32/pipe.s | 19 ---- lib/libc/musl/src/unistd/pipe.c | 11 -- lib/libc/musl/src/unistd/renameat.c | 11 -- lib/libc/musl/src/unistd/rmdir.c | 12 --- lib/libc/musl/src/unistd/setpgid.c | 7 -- lib/libc/musl/src/unistd/setpgrp.c | 6 -- lib/libc/musl/src/unistd/symlink.c | 12 --- lib/libc/musl/src/unistd/symlinkat.c | 7 -- lib/libc/musl/src/unistd/sync.c | 7 -- lib/libc/musl/src/unistd/unlink.c | 12 --- lib/libc/musl/src/unistd/unlinkat.c | 7 -- lib/std/c.zig | 1 + lib/std/os/linux.zig | 32 +++++- src/libs/musl.zig | 47 -------- 57 files changed, 322 insertions(+), 479 deletions(-)