feat: implement fsync(2) and hard link support [link(2)]
[lunaix-os.git] / lunaix-os / includes / lunaix / syscall.h
index f5b72d36573febb15b5ee85ddf28701f34bd69f5..82986ab5f83783c73fe5acf75ba8c6ccbf1847dd 100644 (file)
 #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_link 32
+#define __SYSCALL_fsync 33
 
 #define __SYSCALL_MAX 0x100
 
 #ifndef __ASM__
 
-#define SYSCALL_ESTATUS(errno) -(errno != 0)
+#define SYSCALL_ESTATUS(errno) -((errno) != 0)
 
 void
 syscall_install();