diff --git a/lib/sys/sys_mac.q b/lib/sys/sys_mac.q index 9ef9e1f..25389b5 100644 --- a/lib/sys/sys_mac.q +++ b/lib/sys/sys_mac.q @@ -1,3 +1,7 @@ +fork() -> Int { + return syscall(0x2000002) +} + read(fd Int, address Pointer, length Int) -> Int { return syscall(0x2000003, fd, address, length) } @@ -22,6 +26,10 @@ munmap(address Pointer, length Int) -> Int { return syscall(0x2000049, address, length) } +execve(path Pointer, argv Pointer, envp Pointer) -> Int { + return syscall(0x2000059, path, argv, envp) +} + exit(status Int) { syscall(0x2000001, status) } \ No newline at end of file