git://scm.lunaixsky.com
/
lunaix-os.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
feat: implement rmdir(2), unlink(2), unlinkat(2)
[lunaix-os.git]
/
lunaix-os
/
includes
/
lunaix
/
syscall.h
diff --git
a/lunaix-os/includes/lunaix/syscall.h
b/lunaix-os/includes/lunaix/syscall.h
index 88aa0261840492ad503180c25a03de99b0a439da..bccfb3bb5ec2ea67b559b1daa43a67fefed1d1bf 100644
(file)
--- a/
lunaix-os/includes/lunaix/syscall.h
+++ b/
lunaix-os/includes/lunaix/syscall.h
@@
-30,6
+30,11
@@
#define __SYSCALL_mkdir 24
#define __SYSCALL_lseek 25
#define __SYSCALL_geterrno 26
#define __SYSCALL_mkdir 24
#define __SYSCALL_lseek 25
#define __SYSCALL_geterrno 26
+#define __SYSCALL_readlink 27
+#define __SYSCALL_readlinkat 28
+#define __SYSCALL_rmdir 29
+#define __SYSCALL_unlink 30
+#define __SYSCALL_unlinkat 31
#define __SYSCALL_MAX 0x100
#define __SYSCALL_MAX 0x100
@@
-102,7
+107,7
@@
syscall_install();
}
#define __LXSYSCALL4(rettype, name, t1, p1, t2, p2, t3, p3, t4, p4) \
}
#define __LXSYSCALL4(rettype, name, t1, p1, t2, p2, t3, p3, t4, p4) \
- static rettype name(__PARAM_MAP
3
(t1, p1, t2, p2, t3, p3, t4, p4)) \
+ static rettype name(__PARAM_MAP
4
(t1, p1, t2, p2, t3, p3, t4, p4)) \
{ \
asm("\n" ::"b"(p1), "c"(p2), "d"(p3), "D"(p4)); \
___DOINT33(__SYSCALL_##name, rettype) \
{ \
asm("\n" ::"b"(p1), "c"(p2), "d"(p3), "D"(p4)); \
___DOINT33(__SYSCALL_##name, rettype) \