wut
1.0.0-beta9
Wii U Toolchain
|
Go to the source code of this file.
Typedefs | |
typedef enum OSDynLoad_Error | OSDynLoad_Error |
typedef enum OSDynLoad_EntryReason | OSDynLoad_EntryReason |
typedef void * | OSDynLoad_Module |
typedef OSDynLoad_Error(* | OSDynLoadAllocFn) (int32_t size, int32_t align, void **outAddr) |
typedef void(* | OSDynLoadFreeFn) (void *addr) |
Enumerations | |
enum | OSDynLoad_Error { OS_DYNLOAD_OK = 0, OS_DYNLOAD_OUT_OF_MEMORY = 0xBAD10002, OS_DYNLOAD_INVALID_NOTIFY_PTR = 0xBAD1000E, OS_DYNLOAD_INVALID_MODULE_NAME_PTR = 0xBAD1000F, OS_DYNLOAD_INVALID_MODULE_NAME = 0xBAD10010, OS_DYNLOAD_INVALID_ACQUIRE_PTR = 0xBAD10011, OS_DYNLOAD_EMPTY_MODULE_NAME = 0xBAD10012, OS_DYNLOAD_INVALID_ALLOCATOR_PTR = 0xBAD10017, OS_DYNLOAD_OUT_OF_SYSTEM_MEMORY = 0xBAD1002F, OS_DYNLOAD_TLS_ALLOCATOR_LOCKED = 0xBAD10031 } |
enum | OSDynLoad_EntryReason { OS_DYNLOAD_LOADED = 0, OS_DYNLOAD_UNLOADED = 1 } |
Functions | |
OSDynLoad_Error | OSDynLoad_Acquire (char const *name, OSDynLoad_Module *outModule) |
Load a module. More... | |
OSDynLoad_Error | OSDynLoad_FindExport (OSDynLoad_Module module, BOOL isData, char const *name, void **outAddr) |
Retrieve the address of a function or data export from a module. More... | |
void | OSDynLoad_Release (OSDynLoad_Module module) |
Free a module handle returned from OSDynLoad_Acquire. More... | |
OSDynLoad_Error | OSDynLoad_SetAllocator (OSDynLoadAllocFn allocFn, OSDynLoadFreeFn freeFn) |
Set the allocator functions to use for dynamic loading. More... | |
OSDynLoad_Error | OSDynLoad_GetAllocator (OSDynLoadAllocFn *outAllocFn, OSDynLoadFreeFn *outFreeFn) |
Get the allocator functions used for dynamic loading. More... | |
OSDynLoad_Error | OSDynLoad_SetTLSAllocator (OSDynLoadAllocFn allocFn, OSDynLoadFreeFn freeFn) |
Set the allocator functions to use for thread local storage. More... | |
OSDynLoad_Error | OSDynLoad_GetTLSAllocator (OSDynLoadAllocFn *outAllocFn, OSDynLoadFreeFn *outFreeFn) |
Get the allocator functions used for thread local storage. More... | |
OSDynLoad_Error | OSDynLoad_GetModuleName (OSDynLoad_Module module, char *nameBuf, int32_t *nameBufSize) |
Gets the name for a given module handle. More... | |
int | rpl_entry (OSDynLoad_Module module, OSDynLoad_EntryReason reason) |
The prototype for an RPL entry point. More... | |