module os #include // #include #include struct C.dirent { d_name [256]char } fn C.readdir(voidptr) &C.dirent fn C.getpid() int fn C.readlink() int fn C.getline(voidptr, voidptr, voidptr) int fn C.ftell(fp voidptr) int fn C.sigaction(int, voidptr, int) fn C.open(charptr, int, int) int fn C.fdopen(int, string) voidptr fn C.CopyFile(&u32, &u32, int) int fn C.fork() int fn C.wait() int // fn C.proc_pidpath(int, byteptr, int) int struct C.stat { st_size int st_mode u32 st_mtime int } struct C.DIR { } struct C.sigaction { mut: sa_mask int sa_sigaction int sa_flags int } struct C.dirent { d_name byteptr }