import "base/types" public [name="c"] equ STDIN_FILENO = 0 equ STDOUT_FILENO = 1 equ STDERR_FILENO = 2 typedef long int = int typedef ssize_t = int typedef size_t = dword typedef gid_t = dword typedef uid_t = dword typedef pid_t = int typedef off_t = long int equ R_OK = 4 equ W_OK = 2 equ X_OK = 1 equ F_OK = 0 import func access (string,int): int import func lseek (int,off_t,int) : off_t import func close (int): int import func read (int,-> void,size_t) : ssize_t import func write (int,-> void,size_t) : ssize_t import func pipe ([] int) : int import func alarm (dword) : dword import func sleep (dword) : dword import func pause : int import func chown (string,uid_t,gid_t) : int import func chdir (string) : int import func getcwd (string,size_t) : string import func dup (int) : int import func dup2 (int,int): int import func execve (string,[] string,[] string) : int import func execv (string,[] string) : int import func execvp (string,[] string) : int import func _exit (int) import func pathconf (string,int) : long int import func fpathconf (int,int) : long int import func sysconf (int) : long int import func getpid : pid_t import func getppid : pid_t import func setpgid (pid_t,pid_t) : int import func setsid : pid_t import func getuid : uid_t import func geteuid : uid_t import func getgid : gid_t import func getegid : gid_t import func getgroups (int,[] gid_t) : int import func setuid (uid_t) : int import func setgid (gid_t) : int import func fork : pid_t import func ttyname (int) : pid_t import func ttyname_r (int,string,size_t) : int import func isatty (int) : int import func link (string,string) : int import func unlink (string) : int import func rmdir (string) : int import func tcgetpgrp (int) : pid_t import func tcsetpgrp (int, pid_t) : int import func getlogin: string end