4 #define O_RDWR (OPENFLAG_READ|OPENFLAG_WRITE)
5 #define O_WR (OPENFLAG_WRITE)
6 #define O_RD (OPENFLAG_READ)
7 #define O_CREAT (OPENFLAG_CREATE)
8 #define O_RDONLY OPENFLAG_READ
9 #define O_WRONLY OPENFLAG_WRITE
10 #define O_TRUNC OPENFLAG_TRUNCATE
11 #define O_APPEND OPENFLAG_APPEND
12 #define O_NONBLOCK 0 // TODO:
14 #include "acess/sys.h"
16 #define STDIN_FILENO 0
17 #define STDOUT_FILENO 1
18 #define STDERR_FILENO 2
20 static inline int fork(void) { return clone(CLONE_VM, 0); }
21 static inline int execv(const char *b,char *v[]) { return execve(b,v,NULL); }