diff options
author | Jari Vetoniemi <mailroxas@gmail.com> | 2018-03-10 17:20:28 +0200 |
---|---|---|
committer | Jari Vetoniemi <mailroxas@gmail.com> | 2018-03-10 17:20:28 +0200 |
commit | b8be671580f22479d534e188aec9c81a01a3d5f8 (patch) | |
tree | fdc4ab3b4f78a6378b302bc33c9740feb41a1b40 /src/linker/linker.h | |
parent | dcc9c06d34aff4853a594dc4029b7594d3f20d1e (diff) |
linker: Refactor glibc dlopen hacks
Allows us to return "valid" pointer when bionic program calls dlopen.
Diffstat (limited to 'src/linker/linker.h')
-rw-r--r-- | src/linker/linker.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/linker/linker.h b/src/linker/linker.h index 13d9bff..6b1924b 100644 --- a/src/linker/linker.h +++ b/src/linker/linker.h @@ -33,6 +33,7 @@ #include <sys/types.h> #include <elf.h> #include <link.h> +#include <stdbool.h> #undef PAGE_MASK #undef PAGE_SIZE @@ -204,7 +205,7 @@ extern soinfo apkenv_libdl_info; #define DT_PREINIT_ARRAYSZ 33 #endif -soinfo *apkenv_find_library(const char *name); +soinfo *apkenv_find_library(const char *name, const bool try_glibc); unsigned apkenv_unload_library(soinfo *si); Elf32_Sym *apkenv_lookup_in_library(soinfo *si, const char *name); Elf32_Sym *apkenv_lookup(const char *name, soinfo **found, soinfo *start); |