AcessNative - Fix compile errors from API changes (and from compiler upgrade)
[tpg/acess2.git] / AcessNative / ld-acess_src / common.h
index 0d1dee8..0bdc40f 100644 (file)
@@ -8,18 +8,19 @@
 #include <stdint.h>
 #include <string.h>
 
-extern int     Binary_GetSymbol(const char *SymbolName, uintptr_t *Value, size_t *Size);
+extern int     Binary_GetSymbol(const char *SymbolName, uintptr_t *Value, size_t *Size, void *IgnoreBase);
 extern void    *Binary_LoadLibrary(const char *Path);
 extern void    *Binary_Load(const char *Path, uintptr_t *EntryPoint);
 extern void    Binary_SetReadyToUse(void *Base);
 
 // HACKS - So this can share the usermode elf.c
-static inline void *GetSymbol(const char*sym, size_t*sz)
+static inline int GetSymbol(const char *sym, void **val, size_t *sz, void *IgnoreBase)
 {
        uintptr_t rv;
-       if( !Binary_GetSymbol(sym, &rv, sz) )
-               return NULL;
-       return (void*)rv;
+       if( !Binary_GetSymbol(sym, &rv, sz, IgnoreBase) )
+               return 0;
+       *val = (void*)rv;
+       return 1;
 }
 static inline void *LoadLibrary(const char *Name, const char *SearchPath, char **envp)
 {
@@ -30,6 +31,12 @@ static inline void AddLoaded(const char *Path, void *Base)
        Binary_SetReadyToUse(Base);
 }
 
+static inline int _SysSetMemFlags(uintptr_t Addr, unsigned int flags, unsigned int mask)
+{
+       return 0;
+}
+
+
 extern int     AllocateMemory(uintptr_t VirtAddr, size_t ByteCount);
 extern uintptr_t       FindFreeRange(size_t ByteCount, int MaxBits);
 

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