NIO: expose `LINGER` as a public type on Windows (#1675)

The Windows `LINGER` type is meant to be exposed as it is a low-level
system detail for `SocketChannelOptions`.  See #1673 for relevant
discussion.

Co-authored-by: Cory Benfield <lukasa@apple.com>
This commit is contained in:
Saleem Abdulrasool 2020-10-14 00:54:37 -07:00 committed by GitHub
parent 70ca7aad2b
commit d8c5a5ec84
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 0 deletions

View File

@ -93,6 +93,7 @@ import struct WinSDK.socklen_t
import struct WinSDK.u_long
import struct WinSDK.DWORD
import struct WinSDK.HANDLE
import struct WinSDK.LINGER
import struct WinSDK.OVERLAPPED
import struct WinSDK.SOCKADDR
import struct WinSDK.SOCKADDR_IN
@ -105,6 +106,8 @@ internal typealias sockaddr_in6 = SOCKADDR_IN6
internal typealias sockaddr_un = SOCKADDR_UN
internal typealias sockaddr_storage = SOCKADDR_STORAGE
public typealias linger = LINGER
import CNIOWindows
extension Shutdown {