summaryrefslogtreecommitdiff
path: root/src/linker/linker.h
diff options
context:
space:
mode:
authorJari Vetoniemi <mailroxas@gmail.com>2018-03-10 17:20:28 +0200
committerJari Vetoniemi <mailroxas@gmail.com>2018-03-10 17:20:28 +0200
commitb8be671580f22479d534e188aec9c81a01a3d5f8 (patch)
treefdc4ab3b4f78a6378b302bc33c9740feb41a1b40 /src/linker/linker.h
parentdcc9c06d34aff4853a594dc4029b7594d3f20d1e (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.h3
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);