linux ===== Linux specific definitions. write ----- Write(2) syscall wrapper. - signature: [fd: int] [buf: ptr] [count: int] -- [errno: int] read ---- Read(2) syscall wrapper. - signature: [fd: int] [buf: ptr] [count: int] -- [errno: int] openat ------ Openat(2) syscall wrapper. - signature: [dirfd: int] [pathname: int] [flags: ptr] [mode: int] -- [errno: int] fstat ----- Fstat(2) syscall wrapper. - signature: [statbuf: ptr] [fd: int] -- [errno: int] stat ---- Stat(2) syscall wrapper. - signature: [pathname: ptr] [statbuf: ptr] -- [errno: int] close ----- Close(2) syscall wrapper. - signature: [fd: int] -- [errno: int] exit ---- Exit(3) syscall wrapper. - signature: [status: int] mmap ---- Mmap(2) syscall wrapper. - signature: [offset: int] [fd: int] [flags: int] [prot: int] [length: int] [addr: ptr] -- [errno: int] clock_nanosleep --------------- Clock_nanosleep(2) syscall wrapper. - signature: [remain: ptr] [request: ptr] [flags: int] [clockid: int] -- [errno: int] clock_gettime ------------- Clock_gettime(2) syscall wrapper. - signature: [clockid: ptr] [tp: int] -- [errno: int] fork ---- Fork(2) syscall wrapper. - signature: -- [pid|errno: int] getpid ------ Getpid(2) syscall wrapper. - signature: -- [pid: int] execve ------ Execve(2) syscall wrapper. - signature: [envp: ptr] [argv: ptr] [pathname: ptr] -- [errno: int] wait4 ----- Wait4(2) syscall wrapper. - signature: [rusage: ptr] [options: int] [wstatus: ptr] [pid: int] -- [pid|errno: int] rename ------ Rename(2) syscall wrapper. - signature: [newpath: ptr] [oldpath: ptr] -- [errno: int] fcntl ----- Fcntl(2) syscall wrapper. - signature: [arg: int] [cmd: int] [fd: int] -- [errno: int] kill ---- Kill(2) syscall wrapper. - signature: [sig: int] [pid: int] -- [errno: int] dup2 ---- Dup2(2) syscall wrapper. - signature: [newfd: int] [oldfd: int] -- [errno: int] socket ------ Socket(2) syscall wrapper. - signature: [protocol: int] [type: int] [domain: int] -- [newfd|errno: int] bind ---- Bind(2) syscall wrapper. - signature: [addrlen: int] [addr: ptr] [sockfd: int] -- [errno: int] listen ------ Listen(2) syscall wrapper. - signature: [backlog: int] [sockfd: int] -- [errno: int] accept ------ Accept(2) syscall wrapper. - signature: [addrlen: ptr] [addr: ptr] [sockfd: int] -- [newfd|errno: int] getcwd ------ Getcwd(3) syscall wrapper. - signature: [size: int] [buf: ptr] -- [buf|errno: int] chroot ------ Chroot(2) syscall wrapper. - signature: [path: ptr] -- [errno: int] ioctl ----- Ioctl(2) syscall wrapper. - signature: int [request: int] [fd: int] -- [errno: int] WIFSTOPPED ---------- TBD WIFCONTINUED ------------ TBD WTERMSIG -------- TBD WIFEXITED --------- TBD WEXITSTATUS ----------- TBD isatty ------ Checks, is programm ran in terminal or not. - signature: [fd: int] -- [errno: int] [is a tty?: bool]