diff options
Diffstat (limited to 'src/include')
| -rwxr-xr-x | src/include/bridge.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/include/bridge.h b/src/include/bridge.h index dfe402f9..9499b440 100755 --- a/src/include/bridge.h +++ b/src/include/bridge.h @@ -10,9 +10,9 @@ typedef void (*wrapper_t)(x64emu_t* emu, uintptr_t fnc); bridge_t *NewBridge(); void FreeBridge(bridge_t** bridge); -uintptr_t AddBridge(bridge_t* bridge, wrapper_t w, void* fnc, int N); +uintptr_t AddBridge(bridge_t* bridge, wrapper_t w, void* fnc, int N, const char* name); uintptr_t CheckBridged(bridge_t* bridge, void* fnc); -uintptr_t AddCheckBridge(bridge_t* bridge, wrapper_t w, void* fnc, int N); +uintptr_t AddCheckBridge(bridge_t* bridge, wrapper_t w, void* fnc, int N, const char* name); uintptr_t AddAutomaticBridge(x64emu_t* emu, bridge_t* bridge, wrapper_t w, void* fnc, int N); void* GetNativeFnc(uintptr_t fnc); void* GetNativeFncOrFnc(uintptr_t fnc); @@ -22,4 +22,11 @@ void* getAlternate(void* addr); void addAlternate(void* addr, void* alt); void cleanAlternate(); +#ifdef HAVE_TRACE +const char* getBridgeName(void* addr); +#endif + +void init_bridge_helper(); +void fini_bridge_helper(); + #endif //__BRIDGE_H_ \ No newline at end of file |