equal
deleted
inserted
replaced
122 Java_sun_nio_ch_Net_isIPv6Available0(JNIEnv* env, jclass cl) |
122 Java_sun_nio_ch_Net_isIPv6Available0(JNIEnv* env, jclass cl) |
123 { |
123 { |
124 return (ipv6_available()) ? JNI_TRUE : JNI_FALSE; |
124 return (ipv6_available()) ? JNI_TRUE : JNI_FALSE; |
125 } |
125 } |
126 |
126 |
|
127 JNIEXPORT jint JNICALL |
|
128 Java_sun_nio_ch_Net_isExclusiveBindAvailable(JNIEnv *env, jclass clazz) { |
|
129 return -1; |
|
130 } |
|
131 |
127 JNIEXPORT jboolean JNICALL |
132 JNIEXPORT jboolean JNICALL |
128 Java_sun_nio_ch_Net_canIPv6SocketJoinIPv4Group0(JNIEnv* env, jclass cl) |
133 Java_sun_nio_ch_Net_canIPv6SocketJoinIPv4Group0(JNIEnv* env, jclass cl) |
129 { |
134 { |
130 #ifdef MACOSX |
135 #ifdef MACOSX |
131 /* for now IPv6 sockets cannot join IPv4 multicast groups */ |
136 /* for now IPv6 sockets cannot join IPv4 multicast groups */ |
204 #endif |
209 #endif |
205 return fd; |
210 return fd; |
206 } |
211 } |
207 |
212 |
208 JNIEXPORT void JNICALL |
213 JNIEXPORT void JNICALL |
209 Java_sun_nio_ch_Net_bind0(JNIEnv *env, jclass clazz, jboolean preferIPv6, |
214 Java_sun_nio_ch_Net_bind0(JNIEnv *env, jclass clazz, jobject fdo, jboolean preferIPv6, |
210 jobject fdo, jobject iao, int port) |
215 jboolean useExclBind, jobject iao, int port) |
211 { |
216 { |
212 SOCKADDR sa; |
217 SOCKADDR sa; |
213 int sa_len = SOCKADDR_LEN; |
218 int sa_len = SOCKADDR_LEN; |
214 int rv = 0; |
219 int rv = 0; |
215 |
220 |