Combined ld-acess and libacess
[tpg/acess2.git] / Usermode / Libraries / ld-acess.so_src / vfs.asm
diff --git a/Usermode/Libraries/ld-acess.so_src/vfs.asm b/Usermode/Libraries/ld-acess.so_src/vfs.asm
new file mode 100644 (file)
index 0000000..44bce6b
--- /dev/null
@@ -0,0 +1,24 @@
+;
+; Acess2 System Interface
+;
+%include "syscalls.inc.asm"
+
+[BITS 32]
+[extern _errno]
+
+[section .text]
+SYSCALL2       open, SYS_OPEN  ; char*, int
+SYSCALL3       reopen, SYS_REOPEN      ; int, char*, int
+SYSCALL1       close, SYS_CLOSE        ; int
+SYSCALL3       read, SYS_READ  ; int, uint, void*
+SYSCALL3       write, SYS_WRITE        ; int, uint, void*
+SYSCALL4       seek, SYS_SEEK          ; int, uint64_t, int
+SYSCALL1       tell, SYS_TELL          ; int
+SYSCALL3       finfo, SYS_FINFO        ; int, void*, int
+SYSCALL2       readdir, SYS_READDIR    ; int, char*
+SYSCALL2       _SysGetACL, SYS_GETACL  ; int, void*
+SYSCALL1       chdir, SYS_CHDIR        ; char*
+SYSCALL3       ioctl, SYS_IOCTL        ; int, int, void*
+SYSCALL4       _SysMount, SYS_MOUNT    ; char*, char*, char*, char*
+
+SYSCALL3       _SysOpenChild, SYS_OPENCHILD

UCC git Repository :: git.ucc.asn.au