| // +build darwin dragonfly freebsd !android,linux netbsd openbsd solaris aix | |
| // +build cgo | |
| 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 | |
| } | |
| } |