1
2
3
4
5
6
7
8 package poll
9
10 import "syscall"
11
12
13 func (fd *FD) SetsockoptInt(level, name, arg int) error {
14 if err := fd.incref(); err != nil {
15 return err
16 }
17 defer fd.decref()
18 return syscall.SetsockoptInt(fd.Sysfd, level, name, arg)
19 }
20
21
22 func (fd *FD) SetsockoptInet4Addr(level, name int, arg [4]byte) error {
23 if err := fd.incref(); err != nil {
24 return err
25 }
26 defer fd.decref()
27 return syscall.SetsockoptInet4Addr(fd.Sysfd, level, name, arg)
28 }
29
30
31 func (fd *FD) SetsockoptLinger(level, name int, l *syscall.Linger) error {
32 if err := fd.incref(); err != nil {
33 return err
34 }
35 defer fd.decref()
36 return syscall.SetsockoptLinger(fd.Sysfd, level, name, l)
37 }
38
View as plain text