refactor: elf parsing utility and exec related
[lunaix-os.git] / lunaix-os / usr / api / unistd.c
index bd7cb24dd2af4a37e1ff242e94db058f11d0d619..088c33582b78da9602279980b25847d3a2c780eb 100644 (file)
@@ -1,11 +1,11 @@
 #include <lunaix/syscall.h>
-#include <usr/unistd.h>
+#include <unistd.h>
 
 __LXSYSCALL(pid_t, fork)
 
-__LXSYSCALL1(int, sbrk, void*, addr)
+__LXSYSCALL1(int, brk, void*, addr)
 
-__LXSYSCALL1(void*, brk, unsigned long, size)
+__LXSYSCALL1(void*, sbrk, ssize_t, size)
 
 __LXSYSCALL(pid_t, getpid)
 
@@ -114,4 +114,13 @@ __LXSYSCALL4(int,
 
 __LXSYSCALL2(int, unlinkat, int, fd, const char*, pathname)
 
-__LXSYSCALL1(int, mkdir, const char*, path)
\ No newline at end of file
+__LXSYSCALL1(int, mkdir, const char*, path)
+
+__LXSYSCALL3(int,
+             execve,
+             const char*,
+             filename,
+             const char**,
+             argv,
+             const char**,
+             envp)
\ No newline at end of file