48 * Signature: ()V
49 */
50 JNIEXPORT void JNICALL
51 Java_java_net_Inet6Address_init(JNIEnv *env, jclass cls) {
52 jclass ia6h_class;
53 jclass c = (*env)->FindClass(env, "java/net/Inet6Address");
54 CHECK_NULL(c);
55 ia6_class = (*env)->NewGlobalRef(env, c);
56 CHECK_NULL(ia6_class);
57 ia6h_class = (*env)->FindClass(env, "java/net/Inet6Address$Inet6AddressHolder");
58 CHECK_NULL(ia6h_class);
59 ia6_holder6ID = (*env)->GetFieldID(env, ia6_class, "holder6", "Ljava/net/Inet6Address$Inet6AddressHolder;");
60 CHECK_NULL(ia6_holder6ID);
61 ia6_ipaddressID = (*env)->GetFieldID(env, ia6h_class, "ipaddress", "[B");
62 CHECK_NULL(ia6_ipaddressID);
63 ia6_scopeidID = (*env)->GetFieldID(env, ia6h_class, "scope_id", "I");
64 CHECK_NULL(ia6_scopeidID);
65 ia6_cachedscopeidID = (*env)->GetFieldID(env, ia6_class, "cached_scope_id", "I");
66 CHECK_NULL(ia6_cachedscopeidID);
67 ia6_scopeidsetID = (*env)->GetFieldID(env, ia6h_class, "scope_id_set", "Z");
68 CHECK_NULL(ia6_scopeidID);
69 ia6_scopeifnameID = (*env)->GetFieldID(env, ia6h_class, "scope_ifname", "Ljava/net/NetworkInterface;");
70 CHECK_NULL(ia6_scopeifnameID);
71 ia6_ctrID = (*env)->GetMethodID(env, ia6_class, "<init>", "()V");
72 CHECK_NULL(ia6_ctrID);
73 }
|
48 * Signature: ()V
49 */
50 JNIEXPORT void JNICALL
51 Java_java_net_Inet6Address_init(JNIEnv *env, jclass cls) {
52 jclass ia6h_class;
53 jclass c = (*env)->FindClass(env, "java/net/Inet6Address");
54 CHECK_NULL(c);
55 ia6_class = (*env)->NewGlobalRef(env, c);
56 CHECK_NULL(ia6_class);
57 ia6h_class = (*env)->FindClass(env, "java/net/Inet6Address$Inet6AddressHolder");
58 CHECK_NULL(ia6h_class);
59 ia6_holder6ID = (*env)->GetFieldID(env, ia6_class, "holder6", "Ljava/net/Inet6Address$Inet6AddressHolder;");
60 CHECK_NULL(ia6_holder6ID);
61 ia6_ipaddressID = (*env)->GetFieldID(env, ia6h_class, "ipaddress", "[B");
62 CHECK_NULL(ia6_ipaddressID);
63 ia6_scopeidID = (*env)->GetFieldID(env, ia6h_class, "scope_id", "I");
64 CHECK_NULL(ia6_scopeidID);
65 ia6_cachedscopeidID = (*env)->GetFieldID(env, ia6_class, "cached_scope_id", "I");
66 CHECK_NULL(ia6_cachedscopeidID);
67 ia6_scopeidsetID = (*env)->GetFieldID(env, ia6h_class, "scope_id_set", "Z");
68 CHECK_NULL(ia6_scopeidsetID);
69 ia6_scopeifnameID = (*env)->GetFieldID(env, ia6h_class, "scope_ifname", "Ljava/net/NetworkInterface;");
70 CHECK_NULL(ia6_scopeifnameID);
71 ia6_ctrID = (*env)->GetMethodID(env, ia6_class, "<init>", "()V");
72 }
|