diff options
Diffstat (limited to 'include/sys.h')
-rw-r--r-- | include/sys.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/include/sys.h b/include/sys.h index a838fe8..0c703a8 100644 --- a/include/sys.h +++ b/include/sys.h @@ -56,10 +56,23 @@ int sys·direntry(int fd, int len, void *buffer, uintptr *size); int sys·mknode(char *path, uint mode, uint64 dev); int sys·mknodeat(int dirfd, char *path, uint mode, uint64 device); +/* ioctl :( */ +int sys·ioctl(int, int, ...); + /* process operations */ +int sys·getpid(void); +int sys·getuid(void); +int sys·getgid(void); + +int sys·getpgid(int pid); +int sys·setpgid(int pid, int pgid); + int sys·fork(void); int sys·exec(char *program, char *argv[], char *env[]); +int sys·wait(int *status); +int sys·waitfor(int pid, int *status, int option, sys·UsageInfo *msg); + /* memory operations */ int sys·brk(void *addr); //int sys·sbrk(intptr delta, void **ret); |