diff options
Diffstat (limited to 'libnativeloader')
-rw-r--r-- | libnativeloader/include/nativeloader/dlext_namespaces.h (renamed from libnativeloader/dlext_namespaces.h) | 13 | ||||
-rw-r--r-- | libnativeloader/native_loader.cpp | 2 |
2 files changed, 14 insertions, 1 deletions
diff --git a/libnativeloader/dlext_namespaces.h b/libnativeloader/include/nativeloader/dlext_namespaces.h index 13a44e2bf..02e7075d7 100644 --- a/libnativeloader/dlext_namespaces.h +++ b/libnativeloader/include/nativeloader/dlext_namespaces.h @@ -86,6 +86,19 @@ extern struct android_namespace_t* android_create_namespace(const char* name, const char* permitted_when_isolated_path, android_namespace_t* parent); +/* + * Get the default library search path. + * The path will be copied into buffer, which must have space for at least + * buffer_size chars. Elements are separated with ':', and the path will always + * be null-terminated. + * + * If buffer_size is too small to hold the entire default search path and the + * null terminator, this function will abort. There is currently no way to find + * out what the required buffer size is. At the time of this writing, PATH_MAX + * is sufficient and used by all callers of this function. + */ +extern void android_get_LD_LIBRARY_PATH(char* buffer, size_t buffer_size); + __END_DECLS #endif /* __ANDROID_DLEXT_NAMESPACES_H__ */ diff --git a/libnativeloader/native_loader.cpp b/libnativeloader/native_loader.cpp index 8c2a5f7eb..2f23c2c97 100644 --- a/libnativeloader/native_loader.cpp +++ b/libnativeloader/native_loader.cpp @@ -20,7 +20,7 @@ #include <dlfcn.h> #ifdef __ANDROID__ #define LOG_TAG "libnativeloader" -#include "dlext_namespaces.h" +#include "nativeloader/dlext_namespaces.h" #include "cutils/properties.h" #include "log/log.h" #endif |