37 lines
624 B
V
37 lines
624 B
V
|
module os
|
||
|
|
||
|
#include <sys/stat.h> // #include <signal.h>
|
||
|
#include <errno.h>
|
||
|
|
||
|
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
|
||
|
}
|