github.com/pkg/sftp@v1.13.6/attrs_unix.go (about) 1 //go:build darwin || dragonfly || freebsd || (!android && linux) || netbsd || openbsd || solaris || aix || js 2 // +build darwin dragonfly freebsd !android,linux netbsd openbsd solaris aix js 3 4 package sftp 5 6 import ( 7 "os" 8 "syscall" 9 ) 10 11 func fileStatFromInfoOs(fi os.FileInfo, flags *uint32, fileStat *FileStat) { 12 if statt, ok := fi.Sys().(*syscall.Stat_t); ok { 13 *flags |= sshFileXferAttrUIDGID 14 fileStat.UID = statt.Uid 15 fileStat.GID = statt.Gid 16 } 17 }