47 */
48 JNIEXPORT void JNICALL
49 Java_java_net_InetAddress_init(JNIEnv *env, jclass cls) {
50 jclass c = (*env)->FindClass(env,"java/net/InetAddress");
51 CHECK_NULL(c);
52 ia_class = (*env)->NewGlobalRef(env, c);
53 CHECK_NULL(ia_class);
54 c = (*env)->FindClass(env,"java/net/InetAddress$InetAddressHolder");
55 CHECK_NULL(c);
56 iac_class = (*env)->NewGlobalRef(env, c);
57 ia_holderID = (*env)->GetFieldID(env, ia_class, "holder", "Ljava/net/InetAddress$InetAddressHolder;");
58 CHECK_NULL(ia_holderID);
59 ia_preferIPv6AddressID = (*env)->GetStaticFieldID(env, ia_class, "preferIPv6Address", "Z");
60 CHECK_NULL(ia_preferIPv6AddressID);
61
62 iac_addressID = (*env)->GetFieldID(env, iac_class, "address", "I");
63 CHECK_NULL(iac_addressID);
64 iac_familyID = (*env)->GetFieldID(env, iac_class, "family", "I");
65 CHECK_NULL(iac_familyID);
66 iac_hostNameID = (*env)->GetFieldID(env, iac_class, "hostName", "Ljava/lang/String;");
67 CHECK_NULL(iac_hostNameID);
68 }
|
47 */
48 JNIEXPORT void JNICALL
49 Java_java_net_InetAddress_init(JNIEnv *env, jclass cls) {
50 jclass c = (*env)->FindClass(env,"java/net/InetAddress");
51 CHECK_NULL(c);
52 ia_class = (*env)->NewGlobalRef(env, c);
53 CHECK_NULL(ia_class);
54 c = (*env)->FindClass(env,"java/net/InetAddress$InetAddressHolder");
55 CHECK_NULL(c);
56 iac_class = (*env)->NewGlobalRef(env, c);
57 ia_holderID = (*env)->GetFieldID(env, ia_class, "holder", "Ljava/net/InetAddress$InetAddressHolder;");
58 CHECK_NULL(ia_holderID);
59 ia_preferIPv6AddressID = (*env)->GetStaticFieldID(env, ia_class, "preferIPv6Address", "Z");
60 CHECK_NULL(ia_preferIPv6AddressID);
61
62 iac_addressID = (*env)->GetFieldID(env, iac_class, "address", "I");
63 CHECK_NULL(iac_addressID);
64 iac_familyID = (*env)->GetFieldID(env, iac_class, "family", "I");
65 CHECK_NULL(iac_familyID);
66 iac_hostNameID = (*env)->GetFieldID(env, iac_class, "hostName", "Ljava/lang/String;");
67 }
|