about summary refs log tree commit diff stats
path: root/src/include
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2023-05-03 13:51:40 +0200
committerptitSeb <sebastien.chev@gmail.com>2023-05-03 13:51:40 +0200
commit3a4d58f114a2f030f0937abae4c0ef7ec882641a (patch)
tree8d730549f16083b71ffaf4f80660da628691402a /src/include
parent494f054ef4d94210c07ca046e049900f507b4ac5 (diff)
downloadbox64-3a4d58f114a2f030f0937abae4c0ef7ec882641a.tar.gz
box64-3a4d58f114a2f030f0937abae4c0ef7ec882641a.zip
Improved mallock_hack_2, trying to reduce potential memory leaks
Diffstat (limited to 'src/include')
-rw-r--r--src/include/symbols.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/include/symbols.h b/src/include/symbols.h
index b00a354b..a7ac4321 100644
--- a/src/include/symbols.h
+++ b/src/include/symbols.h
@@ -15,8 +15,9 @@ void FreeMapSymbols(kh_mapsymbols_t** map);
 // replace if already there
 void AddSymbol(kh_mapsymbols_t *mapsymbols, const char* name, uintptr_t addr, uint32_t sz, int ver, const char* vername);
 uintptr_t FindSymbol(kh_mapsymbols_t *mapsymbols, const char* name, int ver, const char* vername, int local, const char* defver);
+// Update addr and sz of existing symbols
+void ForceUpdateSymbol(kh_mapsymbols_t *mapsymbols, const char* name, uintptr_t addr, uint32_t sz);
 // don't add if already there
-
 void AddUniqueSymbol(kh_mapsymbols_t *mapsymbols, const char* name, uintptr_t addr, uint32_t sz, int ver, const char* vername);
 int GetSymbolStartEnd(kh_mapsymbols_t* mapsymbols, const char* name, uintptr_t* start, uintptr_t* end, int ver, const char* vername, int local, const char* defver);
 int GetSizedSymbolStartEnd(kh_mapsymbols_t* mapsymbols, const char* name, uintptr_t* start, uintptr_t* end, size_t size, int ver, const char* vername, int local, const char* defver);