Files
wazero/internal/sysfs/stat.go
2023-07-10 11:46:20 +08:00

18 lines
336 B
Go

package sysfs
import (
"io/fs"
"syscall"
"github.com/tetratelabs/wazero/internal/platform"
"github.com/tetratelabs/wazero/sys"
)
func defaultStatFile(f fs.File) (sys.Stat_t, syscall.Errno) {
if info, err := f.Stat(); err != nil {
return sys.Stat_t{}, platform.UnwrapOSError(err)
} else {
return sys.NewStat_t(info), 0
}
}