PS2SDK
PS2 Homebrew Libraries
|
#include <modload.h>
Go to the source code of this file.
Data Structures | |
struct | ModuleStatus |
struct | LDfilefunc |
struct | LMWOoption |
Macros | |
#define | xmodload_IMPORTS_start DECLARE_IMPORT_TABLE(modload, 1, 7) |
#define | xmodload_IMPORTS_end END_IMPORT_TABLE |
#define | I_GetModuleIdList DECLARE_IMPORT(16, GetModuleIdList) |
#define | I_ReferModuleStatus DECLARE_IMPORT(17, ReferModuleStatus) |
#define | I_GetModuleIdListByName DECLARE_IMPORT(18, GetModuleIdListByName) |
#define | I_LoadModuleWithOption DECLARE_IMPORT(19, LoadModuleWithOption) |
#define | I_StopModule DECLARE_IMPORT(20, StopModule) |
#define | I_UnloadModule DECLARE_IMPORT(21, UnloadModule) |
#define | I_SearchModuleByName DECLARE_IMPORT(22, SearchModuleByName) |
#define | I_SearchModuleByAddress DECLARE_IMPORT(23, SearchModuleByAddress) |
#define | I_SelfStopModule DECLARE_IMPORT(26, SelfStopModule) |
#define | I_SelfUnloadModule DECLARE_IMPORT(27, SelfUnloadModule) |
#define | I_AllocLoadMemory DECLARE_IMPORT(28, AllocLoadMemory) |
#define | I_FreeLoadMemory DECLARE_IMPORT(29, FreeLoadMemory) |
#define | I_SetModuleFlags DECLARE_IMPORT(30, SetModuleFlags) |
Functions | |
int | GetModuleIdList (int *readbuf, int readbufsize, int *modulecount) |
int | ReferModuleStatus (int modid, ModuleStatus *status) |
int | GetModuleIdListByName (const char *name, int *readbuf, int readbufsize, int *modulecount) |
int | LoadModuleWithOption (const char *filename, const LMWOoption *option) |
int | StopModule (int modid, int arglen, const char *args, int *result) |
int | UnloadModule (int modid) |
int | SearchModuleByName (const char *name) |
int | SearchModuleByAddress (const void *addr) |
int | SelfStopModule (int arglen, const char *args, int *result) |
void | SelfUnloadModule (void) |
void * | AllocLoadMemory (int type, unsigned int size, void *addr) |
int | FreeLoadMemory (void *area) |
int | SetModuleFlags (int modid, int flag) |
Additional modload functions only found in newer IOPRP images
Definition in file xmodload.h.
struct ModuleStatus |
Definition at line 27 of file xmodload.h.
Data Fields | ||
---|---|---|
char | name[56] | |
u16 | version | |
u16 | flags | |
int | id | |
u32 | entry_addr | |
u32 | gp_value | |
u32 | text_addr | |
u32 | text_size | |
u32 | data_size | |
u32 | bss_size | |
u32 | lreserve[2] |
struct LMWOoption |
Definition at line 55 of file xmodload.h.
Data Fields | ||
---|---|---|
char | position | |
char | access | |
char | creserved[2] | |
void * | distaddr | |
int | distoffset | |
LDfilefunc * | functable | |
void * | funcopt | |
int | ireserved[3] |
#define xmodload_IMPORTS_start DECLARE_IMPORT_TABLE(modload, 1, 7) |
Definition at line 77 of file xmodload.h.
#define xmodload_IMPORTS_end END_IMPORT_TABLE |
Definition at line 78 of file xmodload.h.
#define I_GetModuleIdList DECLARE_IMPORT(16, GetModuleIdList) |
Definition at line 80 of file xmodload.h.
#define I_ReferModuleStatus DECLARE_IMPORT(17, ReferModuleStatus) |
Definition at line 81 of file xmodload.h.
#define I_GetModuleIdListByName DECLARE_IMPORT(18, GetModuleIdListByName) |
Definition at line 82 of file xmodload.h.
#define I_LoadModuleWithOption DECLARE_IMPORT(19, LoadModuleWithOption) |
Definition at line 83 of file xmodload.h.
#define I_StopModule DECLARE_IMPORT(20, StopModule) |
Definition at line 84 of file xmodload.h.
#define I_UnloadModule DECLARE_IMPORT(21, UnloadModule) |
Definition at line 85 of file xmodload.h.
#define I_SearchModuleByName DECLARE_IMPORT(22, SearchModuleByName) |
Definition at line 86 of file xmodload.h.
#define I_SearchModuleByAddress DECLARE_IMPORT(23, SearchModuleByAddress) |
Definition at line 87 of file xmodload.h.
#define I_SelfStopModule DECLARE_IMPORT(26, SelfStopModule) |
Definition at line 88 of file xmodload.h.
#define I_SelfUnloadModule DECLARE_IMPORT(27, SelfUnloadModule) |
Definition at line 89 of file xmodload.h.
#define I_AllocLoadMemory DECLARE_IMPORT(28, AllocLoadMemory) |
Definition at line 90 of file xmodload.h.
#define I_FreeLoadMemory DECLARE_IMPORT(29, FreeLoadMemory) |
Definition at line 91 of file xmodload.h.
#define I_SetModuleFlags DECLARE_IMPORT(30, SetModuleFlags) |
Definition at line 92 of file xmodload.h.
int GetModuleIdList | ( | int * | readbuf, |
int | readbufsize, | ||
int * | modulecount | ||
) |
int ReferModuleStatus | ( | int | modid, |
ModuleStatus * | status | ||
) |
int GetModuleIdListByName | ( | const char * | name, |
int * | readbuf, | ||
int | readbufsize, | ||
int * | modulecount | ||
) |
int LoadModuleWithOption | ( | const char * | filename, |
const LMWOoption * | option | ||
) |
int StopModule | ( | int | modid, |
int | arglen, | ||
const char * | args, | ||
int * | result | ||
) |
int SelfStopModule | ( | int | arglen, |
const char * | args, | ||
int * | result | ||
) |
void * AllocLoadMemory | ( | int | type, |
unsigned int | size, | ||
void * | addr | ||
) |