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:
parent
70ca7aad2b
commit
d8c5a5ec84
|
@ -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 {
|
||||
|
|
Loading…
Reference in New Issue