diff options
Diffstat (limited to 'ports/android/jni/android-dl.h')
-rw-r--r-- | ports/android/jni/android-dl.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/ports/android/jni/android-dl.h b/ports/android/jni/android-dl.h new file mode 100644 index 00000000000..7caca6a0544 --- /dev/null +++ b/ports/android/jni/android-dl.h @@ -0,0 +1,29 @@ +#pragma once + +#include <dlfcn.h> + +#if defined(__cplusplus) +extern "C" { +#endif + +__attribute__ ((visibility("default"))) +char ** android_dlneeds(const char *library); + +__attribute__ ((visibility("default"))) +void * android_dlopen(const char *library); + +__attribute__ ((visibility("default"))) +void * android_dlsym(void *handle, const char *symbol); + +__attribute__ ((visibility("default"))) +int android_dladdr(void *addr, Dl_info *info); + +__attribute__ ((visibility("default"))) +int android_dlclose(void *handle); + +__attribute__ ((visibility("default"))) +const char * android_dl_get_last_error(); + +#if defined(__cplusplus) +} // extern "C" +#endif |