extern void native_close(int FD);
extern size_t native_read(int FD, void *Dest, size_t Bytes);
extern size_t native_write(int FD, const void *Src, size_t Bytes);
extern void native_close(int FD);
extern size_t native_read(int FD, void *Dest, size_t Bytes);
extern size_t native_write(int FD, const void *Src, size_t Bytes);
extern int native_execve(const char *filename, const char *const argv[], const char *const envp[]);
extern int native_spawn(const char *filename, const char *const argv[], const char *const envp[]);
extern int native_execve(const char *filename, const char *const argv[], const char *const envp[]);
extern int native_spawn(const char *filename, const char *const argv[], const char *const envp[]);
// Syscalls used by the linker
extern int acess__SysOpen(const char *Path, unsigned int Flags);
extern void acess__SysClose(int FD);
// Syscalls used by the linker
extern int acess__SysOpen(const char *Path, unsigned int Flags);
extern void acess__SysClose(int FD);