feat: open(2), close(2), mkdir(2) and readdir(2) syscall
[lunaix-os.git] / lunaix-os / includes / lunaix / lunistd.h
1 #ifndef __LUNAIX_UNISTD_H
2 #define __LUNAIX_UNISTD_H
3
4 #include <lunaix/syscall.h>
5 #include <lunaix/types.h>
6
7 __LXSYSCALL(pid_t, fork)
8
9 __LXSYSCALL1(int, sbrk, void*, addr)
10
11 __LXSYSCALL1(void*, brk, unsigned long, size)
12
13 __LXSYSCALL(pid_t, getpid)
14
15 __LXSYSCALL(pid_t, getppid)
16
17 __LXSYSCALL1(void, _exit, int, status)
18
19 __LXSYSCALL1(unsigned int, sleep, unsigned int, seconds)
20
21 __LXSYSCALL(int, pause)
22
23 __LXSYSCALL2(int, kill, pid_t, pid, int, signum)
24
25 __LXSYSCALL1(unsigned int, alarm, unsigned int, seconds)
26
27 #endif /* __LUNAIX_UNISTD_H */