]> Sergey Matveev's repositories - btrtrc.git/blob - sockopts_windows.go
Drop support for go 1.20
[btrtrc.git] / sockopts_windows.go
1 package torrent
2
3 import (
4         "syscall"
5
6         "golang.org/x/sys/windows"
7 )
8
9 func setReusePortSockOpts(fd uintptr) (err error) {
10         return windows.SetsockoptInt(windows.Handle(fd), windows.SOL_SOCKET, windows.SO_REUSEADDR, 1)
11 }
12
13 func setSockNoLinger(fd uintptr) (err error) {
14         return syscall.SetsockoptLinger(syscall.Handle(fd), syscall.SOL_SOCKET, syscall.SO_LINGER, &lingerOffVal)
15 }