about summary refs log tree commit diff stats
path: root/src/include/symbols.h
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2022-11-13 00:04:26 +0100
committerptitSeb <sebastien.chev@gmail.com>2022-11-13 00:04:26 +0100
commit3cb7632dc84c954c76b84bb3477de2b6ba3d599c (patch)
treee250dc582585fa5abda034c9f654ff8863263af6 /src/include/symbols.h
parentcde8e54b513cce726008fecf2bb6b67d81da9a21 (diff)
downloadbox64-3cb7632dc84c954c76b84bb3477de2b6ba3d599c.tar.gz
box64-3cb7632dc84c954c76b84bb3477de2b6ba3d599c.zip
Also use size when selecting symbol for R_X86_64_COPY and R_X86_64_GLOB_DAT relocations
Diffstat (limited to 'src/include/symbols.h')
-rw-r--r--src/include/symbols.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/include/symbols.h b/src/include/symbols.h
index 98eb9db7..b00a354b 100644
--- a/src/include/symbols.h
+++ b/src/include/symbols.h
@@ -19,6 +19,7 @@ uintptr_t FindSymbol(kh_mapsymbols_t *mapsymbols, const char* name, int ver, con
 
 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);
 const char* GetSymbolName(kh_mapsymbols_t* mapsymbols, void* p, uintptr_t* offs, uint32_t* sz, const char** vername);
 
 // default version handling