...
Source file src/pkg/internal/poll/fd_fsync_posix.go
1
2
3
4
5
6
7 package poll
8
9 import "syscall"
10
11
12 func (fd *FD) Fsync() error {
13 if err := fd.incref(); err != nil {
14 return err
15 }
16 defer fd.decref()
17 return syscall.Fsync(fd.Sysfd)
18 }
19
20 func fcntl(fd int, cmd int, arg int) (int, error) {
21 r, _, e := syscall.Syscall(syscall.SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
22 if e != 0 {
23 return int(r), syscall.Errno(e)
24 }
25 return int(r), nil
26 }
27
View as plain text