github.com/tetratelabs/wazero@v1.2.1/internal/sysfs/open_file_sun.go (about) 1 //go:build illumos || solaris 2 3 package sysfs 4 5 import ( 6 "io/fs" 7 "os" 8 "syscall" 9 10 "github.com/tetratelabs/wazero/internal/fsapi" 11 "github.com/tetratelabs/wazero/internal/platform" 12 ) 13 14 func newOsFile(openPath string, openFlag int, openPerm fs.FileMode, f *os.File) fsapi.File { 15 return newDefaultOsFile(openPath, openFlag, openPerm, f) 16 } 17 18 func openFile(path string, flag int, perm fs.FileMode) (*os.File, syscall.Errno) { 19 f, err := os.OpenFile(path, flag, perm) 20 return f, platform.UnwrapOSError(err) 21 }