Files
2021-08-08 22:30:20 -05:00

31 lines
605 B
C

#ifndef _DOLPHIN_OSMODULE_H_
#define _DOLPHIN_OSMODULE_H_
typedef u32 OSModuleID;
struct OSModuleInfo;
typedef struct OSModuleInfo OSModuleInfo;
typedef struct OSModuleLink
{
OSModuleInfo *next;
OSModuleInfo *prev;
} OSModuleLink;
struct OSModuleInfo
{
/*0x00*/ OSModuleID id;
/*0x04*/ OSModuleLink link;
/*0x0C*/ u32 numSections;
/*0x10*/ u32 sectionInfoOffset;
/*0x14*/ u32 nameOffset;
/*0x18*/ u32 nameSize;
/*0x1C*/ u32 version;
};
void OSSetStringTable(void *);
BOOL OSLink(OSModuleInfo *newModule, void *bss);
BOOL OSUnlink(OSModuleInfo *oldModule);
#endif