static int register_natives(JNIEnv *env) { return register_native_methods(env, s_class_path_name, s_methods, NELEM(s_methods)); }
jint JNICALL JNI_OnLoad(JavaVM* vm, void* reserved) { JNIEnv* env = NULL; jint result = -1; if ((*vm)->GetEnv(vm, (void**) &env, JNI_VERSION_1_4) != JNI_OK) { fprintf(stderr, "ERROR: GetEnv failed\n"); goto bail; } assert(env != NULL); if (register_native_methods(env, player_class_path_name, player_methods, NELEM(player_methods)) < 0) { fprintf(stderr, "ERROR: Exif native registration failed\n"); goto bail; } /* success -- return valid version number */ result = JNI_VERSION_1_4; bail: return result; }
/* * Register native methods for all class * */ static int register_native_for_all_class(JNIEnv* env) { int nCount = 0; JNINativeMethod* pMethods = msr_get_methods(&nCount); return register_native_methods(env, msr_get_class_name(), pMethods, nCount); }
static int register_natives(JNIEnv *env) { const char* const class_path_name = "org/linaro/glmark2/Glmark2Native"; return register_native_methods(env, class_path_name, glmark2_native_methods, sizeof(glmark2_native_methods) / sizeof(glmark2_native_methods[0])); }
JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM* vm, void* reserved) { JNIEnv* env = NULL; if (vm->GetEnv((void**) &env, JNI_VERSION_1_4) != JNI_OK) { LOGE("ERROR: GetEnv failed\n"); return JNI_FALSE; } if (register_native_methods(env) < 0) { LOGE("ERROR: Native registration failed"); return JNI_FALSE; } return JNI_VERSION_1_4; }
CRYSTAX_LOCAL bool init(JNIEnv *env) { DBG("trying to register OSFileSystem (eclair implementation) native methods..."); const char *osfsname = "org/apache/harmony/luni/platform/OSFileSystem"; if (!register_native_methods(env, osfsname, osfs_methods, sizeof(osfs_methods)/sizeof(osfs_methods[0]))) { ERR("can't register OSFileSystem native methods"); return false; } DBG("OSFileSystem (eclair implementation) native methods registered"); return true; }