diff options
Diffstat (limited to 'vr/dvr_library_loader.cpp')
-rw-r--r-- | vr/dvr_library_loader.cpp | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/vr/dvr_library_loader.cpp b/vr/dvr_library_loader.cpp deleted file mode 100644 index 0b4298a100a9..000000000000 --- a/vr/dvr_library_loader.cpp +++ /dev/null @@ -1,25 +0,0 @@ -#include <dlfcn.h> -#include <jni.h> - -#include <string> - -extern "C" { - -JNIEXPORT jlong JNICALL -Java_com_google_vr_platform_Dvr_nativeLoadLibrary( - JNIEnv* env, jclass, jstring java_library) { - if (!java_library) - return 0; - - // Convert the Java String object to a C++ null-terminated string. - const char* data = env->GetStringUTFChars(java_library, NULL); - size_t size = env->GetStringUTFLength(java_library); - std::string library(data, size); - env->ReleaseStringUTFChars(java_library, data); - - // Return the handle to the requested library. - return reinterpret_cast<jlong>( - dlopen(library.c_str(), RTLD_NOW | RTLD_LOCAL)); -} - -} // extern "C" |