1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00
v/vlib/os/os_c.v

51 lines
675 B
V
Raw Normal View History

module os
#include <sys/stat.h> // #include <signal.h>
#include <errno.h>
2020-11-07 22:19:46 +03:00
struct C.dirent {
d_name [256]char
}
fn C.readdir(voidptr) &C.dirent
fn C.getpid() int
2020-11-07 22:19:46 +03:00
fn C.readlink() int
2020-11-07 22:19:46 +03:00
fn C.getline(voidptr, voidptr, voidptr) int
2020-11-07 22:19:46 +03:00
fn C.ftell(fp voidptr) int
2020-11-07 22:19:46 +03:00
fn C.sigaction(int, voidptr, int)
2020-11-07 22:19:46 +03:00
fn C.open(charptr, int, int) int
2020-11-07 22:19:46 +03:00
fn C.fdopen(int, string) voidptr
2020-11-07 22:19:46 +03:00
fn C.CopyFile(&u32, &u32, int) int
2020-11-07 22:19:46 +03:00
fn C.fork() int
2020-11-07 22:19:46 +03:00
fn C.wait() int
2020-11-07 22:19:46 +03:00
// fn C.proc_pidpath(int, byteptr, int) int
struct C.stat {
st_size int
st_mode u32
st_mtime int
}
2020-11-07 22:19:46 +03:00
struct C.DIR {
}
struct C.sigaction {
mut:
sa_mask int
sa_sigaction int
sa_flags int
}
struct C.dirent {
d_name byteptr
}