10 extern int Binary_GetSymbol(const char *SymbolName, uintptr_t *Value);
11 extern void *Binary_LoadLibrary(const char *Path);
12 extern void *Binary_Load(const char *Path, uintptr_t *EntryPoint);
13 extern void Binary_SetReadyToUse(void *Base);
15 extern int AllocateMemory(uintptr_t VirtAddr, size_t ByteCount);
16 extern uintptr_t FindFreeRange(size_t ByteCount, int MaxBits);
18 extern void Warning(const char *Format, ...);
19 extern void Notice(const char *Format, ...);
26 typedef struct sBinFmt {
29 void *(*Load)(FILE *fp);
30 uintptr_t (*Relocate)(void *base);
31 int (*GetSymbol)(void*,char*,uintptr_t*);