[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
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