#include "library/syscalls.h" #include "library/string.h" int main(int argc, char *argv[]) { int pid = syscall_process_fork(); if (pid == 0) { printf("hello world, I am the child %d.\n", syscall_process_self()); const char *args[] = { "snake.exe" }; syscall_process_exec("snake.exe", 1, args); } else { printf("hello world, I am the parent %d.\n", syscall_process_self()); struct process_info info; syscall_process_wait(&info, -1); syscall_process_reap(info.pid); } return 0; }