| // +build aix darwin dragonfly freebsd !android,linux netbsd openbsd solaris js | |
| package sftp | |
| import ( | |
| "os" | |
| "syscall" | |
| ) | |
| func lsLinksUIDGID(fi os.FileInfo) (numLinks uint64, uid, gid string) { | |
| numLinks = 1 | |
| uid, gid = "0", "0" | |
| switch sys := fi.Sys().(type) { | |
| case *syscall.Stat_t: | |
| numLinks = uint64(sys.Nlink) | |
| uid = lsFormatID(sys.Uid) | |
| gid = lsFormatID(sys.Gid) | |
| default: | |
| } | |
| return numLinks, uid, gid | |
| } |