// +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 }