Now that we floor on Go 1.19, take advantage of the unix build constraint: https://tip.golang.org/doc/go1.19#go-unix Signed-off-by: Nuno Cruces <ncruces@users.noreply.github.com>
29 lines
550 B
Go
29 lines
550 B
Go
//go:build !unix && !windows
|
|
|
|
package sysfs
|
|
|
|
import (
|
|
"os"
|
|
|
|
"github.com/tetratelabs/wazero/experimental/sys"
|
|
)
|
|
|
|
const (
|
|
nonBlockingFileReadSupported = false
|
|
nonBlockingFileWriteSupported = false
|
|
)
|
|
|
|
func rmdir(path string) sys.Errno {
|
|
return sys.UnwrapOSError(os.Remove(path))
|
|
}
|
|
|
|
// readFd returns ENOSYS on unsupported platforms.
|
|
func readFd(fd uintptr, buf []byte) (int, sys.Errno) {
|
|
return -1, sys.ENOSYS
|
|
}
|
|
|
|
// writeFd returns ENOSYS on unsupported platforms.
|
|
func writeFd(fd uintptr, buf []byte) (int, sys.Errno) {
|
|
return -1, sys.ENOSYS
|
|
}
|