aboutsummaryrefslogtreecommitdiff
path: root/include/sys.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/sys.h')
-rw-r--r--include/sys.h13
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);