Lines Matching refs:env

35 static void setStaticIntField(JNIEnv* env, jclass cls, const char* name, jint value)
39 fid = (*env)->GetStaticFieldID(env, cls, name, "I");
41 (*env)->SetStaticIntField(env, cls, fid, value);
44 JNU_ThrowInternalError(env, errmsg);
48 static void setStaticBooleanField(JNIEnv* env, jclass cls, const char* name, jboolean value)
52 fid = (*env)->GetStaticFieldID(env, cls, name, "Z");
54 (*env)->SetStaticBooleanField(env, cls, fid, value);
57 JNU_ThrowInternalError(env, errmsg);
61 static void setStaticStringField(JNIEnv* env, jclass cls, const char* name, jstring value)
65 fid = (*env)->GetStaticFieldID(env, cls, name, "Ljava/lang/String");
67 (*env)->SetStaticObjectField(env, cls, fid, value);
70 JNU_ThrowInternalError(env, errmsg);
78 Java_sun_misc_Version_getJvmVersionInfo(JNIEnv *env, jclass cls)
84 JNU_ThrowInternalError(env, "Handle for JVM not found for symbol lookup");
91 (*func_p)(env, &info, sizeof(info));
92 setStaticIntField(env, cls, "jvm_major_version", JVM_VERSION_MAJOR(info.jvm_version));
93 setStaticIntField(env, cls, "jvm_minor_version", JVM_VERSION_MINOR(info.jvm_version));
94 setStaticIntField(env, cls, "jvm_micro_version", JVM_VERSION_MICRO(info.jvm_version));
95 setStaticIntField(env, cls, "jvm_build_number", JVM_VERSION_BUILD(info.jvm_version));
96 setStaticIntField(env, cls, "jvm_update_version", info.update_version);
103 Java_sun_misc_Version_getJvmSpecialVersion(JNIEnv *env, jclass cls) {
108 special = (*env)->NewStringUTF(env, s);
113 Java_sun_misc_Version_getJdkVersionInfo(JNIEnv *env, jclass cls)
118 setStaticIntField(env, cls, "jdk_major_version", JDK_VERSION_MAJOR(info.jdk_version));
119 setStaticIntField(env, cls, "jdk_minor_version", JDK_VERSION_MINOR(info.jdk_version));
120 setStaticIntField(env, cls, "jdk_micro_version", JDK_VERSION_MICRO(info.jdk_version));
121 setStaticIntField(env, cls, "jdk_build_number", JDK_VERSION_BUILD(info.jdk_version));
122 setStaticIntField(env, cls, "jdk_update_version", info.update_version);
127 Java_sun_misc_Version_getJdkSpecialVersion(JNIEnv *env, jclass cls) {
132 special = (*env)->NewStringUTF(env, s);