mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-06-16 13:59:39 -04:00
handle hook conflicts
This commit is contained in:
@@ -7,8 +7,8 @@ namespace dusk {
|
||||
void hookInstallByAddr(void* fn_addr, void* tramp_fn, void** orig_store);
|
||||
|
||||
void hookRegisterPre (void* fn_addr, void* mod, int32_t (*fn)(void* args));
|
||||
void hookRegisterPost(void* fn_addr, void* mod, void (*fn)(void* args));
|
||||
void hookSetReplace (void* fn_addr, void* mod, void (*fn)(void* args));
|
||||
void hookRegisterPost(void* fn_addr, void* mod, const char* mod_name, void (*fn)(void* args));
|
||||
bool hookSetReplace (void* fn_addr, void* mod, const char* mod_name, void (*fn)(void* args));
|
||||
|
||||
bool hookDispatchPre (void* fn_addr, void* args);
|
||||
void hookDispatchPost(void* fn_addr, void* args);
|
||||
|
||||
@@ -21,8 +21,9 @@ struct LoadedMod {
|
||||
std::string mod_path;
|
||||
std::string dir;
|
||||
|
||||
void* handle = nullptr;
|
||||
bool active = false;
|
||||
void* handle = nullptr;
|
||||
bool active = false;
|
||||
bool load_failed = false;
|
||||
|
||||
using FnInit = void (*)(DuskModAPI*);
|
||||
using FnTick = void (*)(DuskModAPI*);
|
||||
|
||||
Reference in New Issue
Block a user