//go:build darwin || dragonfly || freebsd || (!android && linux) || netbsd || openbsd || solaris || aix || js || zos | |
// +build darwin dragonfly freebsd !android,linux netbsd openbsd solaris aix js zos | |
package sftp | |
import ( | |
"os" | |
"syscall" | |
) | |
func fileStatFromInfoOs(fi os.FileInfo, flags *uint32, fileStat *FileStat) { | |
if statt, ok := fi.Sys().(*syscall.Stat_t); ok { | |
*flags |= sshFileXferAttrUIDGID | |
fileStat.UID = statt.Uid | |
fileStat.GID = statt.Gid | |
} | |
} |