src/java.base/windows/native/libnet/SocketImpl.c
changeset 48737 7c12219870fd
parent 47216 71c04702a3d5
equal deleted inserted replaced
48736:0454688cc319 48737:7c12219870fd
     1 /*
     1 /*
     2  * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.  Oracle designates this
     7  * published by the Free Software Foundation.  Oracle designates this
    22  * or visit www.oracle.com if you need additional information or have any
    22  * or visit www.oracle.com if you need additional information or have any
    23  * questions.
    23  * questions.
    24  */
    24  */
    25 
    25 
    26 #include <jni.h>
    26 #include <jni.h>
       
    27 #include "net_util.h"
       
    28 #include "java_net_SocketCleanable.h"
    27 
    29 
    28 JNIEXPORT jboolean JNICALL
    30 JNIEXPORT jboolean JNICALL
    29 Java_java_net_AbstractPlainSocketImpl_isReusePortAvailable0(JNIEnv* env, jclass c1)
    31 Java_java_net_AbstractPlainSocketImpl_isReusePortAvailable0(JNIEnv* env, jclass c1)
    30 {
    32 {
    31     // SO_REUSEPORT is not supported on Windows
    33     // SO_REUSEPORT is not supported on Windows
    43 Java_jdk_net_Sockets_isReusePortAvailable0(JNIEnv* env, jclass c1)
    45 Java_jdk_net_Sockets_isReusePortAvailable0(JNIEnv* env, jclass c1)
    44 {
    46 {
    45     // SO_REUSEPORT is not supported on Windows
    47     // SO_REUSEPORT is not supported on Windows
    46     return JNI_FALSE;
    48     return JNI_FALSE;
    47 }
    49 }
       
    50 
       
    51 /*
       
    52  * Class:     java_net_SocketCleanable
       
    53  * Method:    cleanupClose0
       
    54  * Signature: (I)V
       
    55  */
       
    56 JNIEXPORT void JNICALL
       
    57 Java_java_net_SocketCleanable_cleanupClose0(JNIEnv *env, jclass c1, jint fd)
       
    58 {
       
    59     NET_SocketClose(fd);
       
    60 }
       
    61