...
1 package sysfs
2
3 import (
4 "net"
5 "os"
6
7 experimentalsys "github.com/tetratelabs/wazero/experimental/sys"
8 socketapi "github.com/tetratelabs/wazero/internal/sock"
9 "github.com/tetratelabs/wazero/sys"
10 )
11
12
13 func NewTCPListenerFile(tl *net.TCPListener) socketapi.TCPSock {
14 return newTCPListenerFile(tl)
15 }
16
17
18
19 type baseSockFile struct {
20 experimentalsys.UnimplementedFile
21 }
22
23 var _ experimentalsys.File = (*baseSockFile)(nil)
24
25
26 func (*baseSockFile) IsDir() (bool, experimentalsys.Errno) {
27
28
29 return false, 0
30 }
31
32
33 func (f *baseSockFile) Stat() (fs sys.Stat_t, errno experimentalsys.Errno) {
34
35 fs.Mode = os.ModeIrregular
36 return
37 }
38
View as plain text