about summary refs log tree commit diff stats
path: root/src/include
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2021-03-10 18:02:21 +0100
committerptitSeb <sebastien.chev@gmail.com>2021-03-10 18:02:21 +0100
commit02161dc4d761cf209095b614534db908a140384a (patch)
tree5c1684fba444768e3a5ac528474529e69e03d18f /src/include
parenta62f6860247b57b3a27500cd88c9d42e388a782b (diff)
downloadbox64-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-xsrc/include/bridge.h11
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