summaryrefslogtreecommitdiffstats
path: root/9/platforms/android-19/arch-arm64/usr/include
diff options
context:
space:
mode:
authorDmitriy Ivanov <dimitry@google.com>2014-07-08 15:18:40 -0700
committerDmitriy Ivanov <dimitry@google.com>2014-07-08 15:18:40 -0700
commit16c6c10f7e6bd14c255258f2e03728fa9edbca8e (patch)
treeea70be7a911aa12e1ce8a4037802ecdfe3c96904 /9/platforms/android-19/arch-arm64/usr/include
parent50b27d2dd615b1efebed768d9786dc5fa3b3d370 (diff)
downloadprebuilts_ndk-16c6c10f7e6bd14c255258f2e03728fa9edbca8e.zip
prebuilts_ndk-16c6c10f7e6bd14c255258f2e03728fa9edbca8e.tar.gz
prebuilts_ndk-16c6c10f7e6bd14c255258f2e03728fa9edbca8e.tar.bz2
Update dlext.h header for 64bits
Change-Id: Ia7dcc31158df104012c849a9e6c9a9c5527a922d
Diffstat (limited to '9/platforms/android-19/arch-arm64/usr/include')
-rw-r--r--9/platforms/android-19/arch-arm64/usr/include/android/dlext.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/9/platforms/android-19/arch-arm64/usr/include/android/dlext.h b/9/platforms/android-19/arch-arm64/usr/include/android/dlext.h
index 90962fa..5c3a206 100644
--- a/9/platforms/android-19/arch-arm64/usr/include/android/dlext.h
+++ b/9/platforms/android-19/arch-arm64/usr/include/android/dlext.h
@@ -49,18 +49,25 @@ enum {
*/
ANDROID_DLEXT_USE_RELRO = 0x8,
+ /* Instruct dlopen to use library_fd instead of opening file by name.
+ * The filename parameter is still used to identify the library.
+ */
+ ANDROID_DLEXT_USE_LIBRARY_FD = 0x10,
+
/* Mask of valid bits */
ANDROID_DLEXT_VALID_FLAG_BITS = ANDROID_DLEXT_RESERVED_ADDRESS |
ANDROID_DLEXT_RESERVED_ADDRESS_HINT |
ANDROID_DLEXT_WRITE_RELRO |
- ANDROID_DLEXT_USE_RELRO,
+ ANDROID_DLEXT_USE_RELRO |
+ ANDROID_DLEXT_USE_LIBRARY_FD,
};
typedef struct {
- int flags;
+ uint64_t flags;
void* reserved_addr;
size_t reserved_size;
int relro_fd;
+ int library_fd;
} android_dlextinfo;
extern void* android_dlopen_ext(const char* filename, int flag, const android_dlextinfo* extinfo);