From 3a4d58f114a2f030f0937abae4c0ef7ec882641a Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Wed, 3 May 2023 13:51:40 +0200 Subject: Improved mallock_hack_2, trying to reduce potential memory leaks --- src/include/symbols.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/include') 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); -- cgit 1.4.1