blob: 99d9c2db343ba40c978446545cbc9b0f071043c1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
package fsapi
import experimentalsys "github.com/tetratelabs/wazero/experimental/sys"
func Adapt(f experimentalsys.File) File {
if f, ok := f.(File); ok {
return f
}
return unimplementedFile{f}
}
type unimplementedFile struct{ experimentalsys.File }
// IsNonblock implements File.IsNonblock
func (unimplementedFile) IsNonblock() bool {
return false
}
// SetNonblock implements File.SetNonblock
func (unimplementedFile) SetNonblock(bool) experimentalsys.Errno {
return experimentalsys.ENOSYS
}
// Poll implements File.Poll
func (unimplementedFile) Poll(Pflag, int32) (ready bool, errno experimentalsys.Errno) {
return false, experimentalsys.ENOSYS
}
|