Usermode/AxWin4 - Send mouse/keyboard events to client
[tpg/acess2.git] / Usermode / Libraries / ld-acess.so_src / common.h
index eb9b83b..e0620c2 100644 (file)
@@ -10,6 +10,8 @@
 #include <stddef.h>
 #include <stdarg.h>
 #include <stdint.h>
+#include <acess/sys.h>
+#include <assert.h>
 
 typedef        uintptr_t       Uint;
 typedef uint8_t        Uint8;
@@ -39,7 +41,7 @@ extern void   *DoRelocate(void *Base, char **envp, const char *Filename);
 // === Library/Symbol Manipulation ==
 extern void    *LoadLibrary(const char *Filename, const char *SearchDir, char **envp);
 extern void    AddLoaded(const char *File, void *base);
-extern int     GetSymbol(const char *Name, void **Value, size_t *size);
+extern int     GetSymbol(const char *Name, void **Value, size_t *size, void *IgnoreBase);
 extern int     GetSymbolFromBase(void *base, const char *name, void **ret, size_t *size);
 
 // === Library Functions ===
@@ -51,14 +53,6 @@ extern int   file_exists(const char *filename);
 extern void    *memcpy(void *dest, const void *src, size_t len);
 
 // === System Calls ===
-extern void    _exit(int retval);
-extern void    SysDebug(const char *fmt, ...); //!< Now implemented in main.c
-extern void    SysDebugV(const char *fmt, ...);
-extern void    *SysLoadBin(const char *path, void **entry);
-extern int     SysUnloadBin(void *Base);
-extern void    SysSetFaultHandler(int (*Hanlder)(int));
-extern int     open(const char *filename, int flags, ...);
-extern int     close(int fd);
 
 // === ELF Loader ===
 extern void    *ElfRelocate(void *Base, char **envp, const char *Filename);

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