X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=AcessNative%2Fld-acess_src%2Fexports.h;h=feb5bfd52eaf6fc071b5a1c705e010418e2c0b29;hb=ff00630ed805237683c2f8fa47765a1cf5a07578;hp=7fd9bb57eaaf575c4322d2e74565bfccfbe76d5c;hpb=b8b25ae01e13c655608fb6705574e5218b1a519f;p=tpg%2Facess2.git diff --git a/AcessNative/ld-acess_src/exports.h b/AcessNative/ld-acess_src/exports.h index 7fd9bb57..feb5bfd5 100644 --- a/AcessNative/ld-acess_src/exports.h +++ b/AcessNative/ld-acess_src/exports.h @@ -13,15 +13,17 @@ extern uint64_t _Syscall(int SyscallID, const char *ArgTypes, ...); extern int native_open(const char *Path, int Flags); extern void native_close(int FD); -extern size_t native_read(int FD, size_t Bytes, void *Dest); -extern size_t native_write(int FD, size_t Bytes, const void *Src); +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_seek(int FD, int64_t Offset, int Dir); extern uint64_t native_tell(int FD); +extern int native_execve(const char *filename, char *const argv[], char *const envp[]); + // Syscalls used by the linker extern int acess_open(const char *Path, int Flags); extern void acess_close(int FD); -extern size_t acess_read(int FD, size_t Bytes, void *Dest); +extern size_t acess_read(int FD, void *Dest, size_t Bytes); extern int acess_seek(int FD, int64_t Offset, int Dir); // Symbol type