diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2021-03-10 18:02:21 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2021-03-10 18:02:21 +0100 |
| commit | 02161dc4d761cf209095b614534db908a140384a (patch) | |
| tree | 5c1684fba444768e3a5ac528474529e69e03d18f /src/include | |
| parent | a62f6860247b57b3a27500cd88c9d42e388a782b (diff) | |
| download | box64-02161dc4d761cf209095b614534db908a140384a.tar.gz box64-02161dc4d761cf209095b614534db908a140384a.zip | |
Better functions name resolving when using TRACE, and fixed some printf stuff again
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 |