store original name for modules
This commit is contained in:
@@ -16,8 +16,11 @@ typedef enum {
|
||||
|
||||
typedef u32 ModuleInfo;
|
||||
typedef struct {
|
||||
/// Owning. Filename for the module.
|
||||
/// Filename for the module. Owning if not same as original_name;
|
||||
const char *name;
|
||||
/// Owning. Original filename for the module. Used to track origins for
|
||||
/// patches.
|
||||
const char *original_name;
|
||||
/// Handle given by dlopen
|
||||
void *dlhandle;
|
||||
/// Start address for the module
|
||||
@@ -41,4 +44,4 @@ static inline bool modinfo_has(ModuleInfo flags, ModuleFlags flag) {
|
||||
#define HI_MODINFO_SET(info, flag) ((info) |= flag)
|
||||
#define HI_MODINFO_CLEAR(info, flag) ((info) &= ~flag)
|
||||
|
||||
HiResult moduler_reload(VectorModuleData *modules, ModuleData *module);
|
||||
HiResult moduler_reload(VectorModuleData *modules, size_t modindx);
|
||||
|
||||
Reference in New Issue
Block a user