diff options
| author | Dimitry Ivanov <dimitry@google.com> | 2016-02-22 13:48:22 -0800 |
|---|---|---|
| committer | Dimitry Ivanov <dimitry@google.com> | 2016-02-23 11:50:44 -0800 |
| commit | f44ecde58832372ca0edf053eeee44ad56f69944 (patch) | |
| tree | bef8693d2e24c75db7731986a99534a0a3684414 /libnativeloader/include/nativeloader | |
| parent | c914ebd4841ba9e5b8f446dfc5b6dfeecb56531f (diff) | |
| download | system_core-f44ecde58832372ca0edf053eeee44ad56f69944.tar.gz system_core-f44ecde58832372ca0edf053eeee44ad56f69944.tar.bz2 system_core-f44ecde58832372ca0edf053eeee44ad56f69944.zip | |
nativeloader: Export FindNamespaceByClassLoader
Bug: http://b/27189432
Change-Id: Ib80dcce949276ee620f601c47b20f783708e8e85
(cherry picked from commit 0cd10d83e4e14300d03a60f28547b90d0c805579)
Diffstat (limited to 'libnativeloader/include/nativeloader')
| -rw-r--r-- | libnativeloader/include/nativeloader/native_loader.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libnativeloader/include/nativeloader/native_loader.h b/libnativeloader/include/nativeloader/native_loader.h index da072530e..2dec71f1e 100644 --- a/libnativeloader/include/nativeloader/native_loader.h +++ b/libnativeloader/include/nativeloader/native_loader.h @@ -19,6 +19,9 @@ #include "jni.h" #include <stdint.h> +#if defined(__ANDROID__) +#include <android/dlext.h> +#endif namespace android { @@ -27,6 +30,13 @@ void* OpenNativeLibrary(JNIEnv* env, int32_t target_sdk_version, const char* pat jobject class_loader, bool is_shared, jstring library_path, jstring permitted_path); +#if defined(__ANDROID__) +// Look up linker namespace by class_loader. Returns nullptr if +// there is no namespace associated with the class_loader. +__attribute__((visibility("default"))) +android_namespace_t* FindNamespaceByClassLoader(JNIEnv* env, jobject class_loader); +#endif + }; // namespace android #endif // NATIVE_BRIDGE_H_ |
