#ifndef MODULER_H_ #define MODULER_H_ #include "array/array.h" #include "memory.h" #include "symbols.h" #include "types.h" struct HiloadContext; enum HiModuleState { HI_MODULE_STATE_CLEAN = 0, HI_MODULE_STATE_DIRTY, }; typedef struct { const char *name; // Filename if found void *dlhandle; uptr address; u8 state; } HiModuleData; sc_array_def(HiModuleData, module); typedef struct sc_array_module HiModuleArray; HiloadResult moduler_reload(HiModuleData *module, struct sc_array_memreg *memregs); #endif // MODULER_H_