Various Changes
[tpg/acess2.git] / Usermode / Libraries / ld-acess.so_src / helpers.asm
index eb275ee..3797333 100644 (file)
@@ -9,6 +9,8 @@
 [global _SysExit]\r
 [global _SysLoadBin]\r
 [global _SysUnloadBin]\r
+[global _open]\r
+[global _close]\r
 \r
 ; void SysDebugV(char *fmt, va_list Args)\r
 _SysDebug:\r
@@ -56,3 +58,22 @@ _SysUnloadBin:
        int     0xAC\r
        pop ebx\r
        ret\r
+\r
+; int close(char *name, int flags)\r
+_open:\r
+       push ebx\r
+       mov eax, SYS_OPEN\r
+       mov ebx, [esp+0x8]      ; Filename\r
+       mov ecx, [esp+0xC]      ; Flags\r
+       int 0xAC\r
+       pop ebx\r
+       ret\r
+\r
+; void close(int fd)\r
+_close:\r
+       push ebx\r
+       mov eax, SYS_CLOSE\r
+       mov ebx, [esp+0x8]      ; File Descriptor\r
+       int 0xAC\r
+       pop ebx\r
+       ret\r

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