nonblock_unix.go
1//go:build !windows && !plan9 && !tinygo
2
3package sysfs
4
5import (
6 "syscall"
7
8 "github.com/tetratelabs/wazero/experimental/sys"
9)
10
11func setNonblock(fd uintptr, enable bool) sys.Errno {
12 return sys.UnwrapOSError(syscall.SetNonblock(int(fd), enable))
13}
14
15func isNonblock(f *osFile) bool {
16 return f.flag&sys.O_NONBLOCK == sys.O_NONBLOCK
17}