diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-02-16 11:35:13 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-02-16 11:35:13 +0100 |
| commit | fa11368599d2c21c814a61b6254604fa8d3cb2e7 (patch) | |
| tree | c8173a9ba153bf6cdde817d15f810d14f371ddc3 /src/include/box64context.h | |
| parent | f4fd01c77705b31c4525e66dcbc7dfe966456006 (diff) | |
| download | box64-fa11368599d2c21c814a61b6254604fa8d3cb2e7.tar.gz box64-fa11368599d2c21c814a61b6254604fa8d3cb2e7.zip | |
[ELFLOADER] Improved inter-library dependancie managment
Diffstat (limited to 'src/include/box64context.h')
| -rw-r--r-- | src/include/box64context.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/include/box64context.h b/src/include/box64context.h index efe84223..52a512fa 100644 --- a/src/include/box64context.h +++ b/src/include/box64context.h @@ -58,6 +58,7 @@ void free_tlsdatasize(void* p); typedef struct needed_libs_s { int cap; int size; + int init_size; char** names; library_t** libs; int nb_done; @@ -68,6 +69,7 @@ needed_libs_t* new_neededlib(int n); needed_libs_t* copy_neededlib(needed_libs_t* needed); void add1_neededlib(needed_libs_t* needed); void add1lib_neededlib(needed_libs_t* needed, library_t* lib, const char* name); +void add1libref_neededlib(needed_libs_t* needed, library_t* lib); typedef struct base_segment_s { uintptr_t base; |