X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Fld-acess.so_src%2Fcommon.h;h=bc2efbdcbbc3e7bcc7e15acd057278322ea38757;hb=466eda7c917791866a29c253c6c22197faf41bf7;hp=22066f91000425f581d96844d14207165edc1c1e;hpb=b7beadbbf953f23b9d88db5ede3720003fac69d4;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/ld-acess.so_src/common.h b/Usermode/Libraries/ld-acess.so_src/common.h index 22066f91..bc2efbdc 100644 --- a/Usermode/Libraries/ld-acess.so_src/common.h +++ b/Usermode/Libraries/ld-acess.so_src/common.h @@ -30,9 +30,11 @@ extern Uint GetSymbol(char *name); extern int GetSymbolFromBase(Uint base, char *name, Uint *ret); // === Library Functions === -extern void strcpy(char *dest, char *src); -extern int strcmp(char *s1, char *s2); -extern int strlen(char *str); +extern char *strcpy(char *dest, const char *src); +extern char *strcat(char *dest, const char *src); +extern int strcmp(const char *s1, const char *s2); +extern int strlen(const char *str); +extern int file_exists(char *filename); // === System Calls === extern void SysExit(); @@ -40,6 +42,8 @@ extern void SysDebug(char *fmt, ...); //!< Now implemented in main.c extern void SysDebugV(char *fmt, ...); extern Uint SysLoadBin(char *path, Uint *entry); extern Uint SysUnloadBin(Uint Base); +extern int open(char *filename, int flags); +extern void close(int fd); // === ELF Loader === extern int ElfGetSymbol(Uint Base, char *name, Uint *ret);