ls_plan9.go 303 B

12345678910111213141516171819202122
  1. //go:build plan9
  2. // +build plan9
  3. package sftp
  4. import (
  5. "os"
  6. "syscall"
  7. )
  8. func lsLinksUIDGID(fi os.FileInfo) (numLinks uint64, uid, gid string) {
  9. numLinks = 1
  10. uid, gid = "0", "0"
  11. switch sys := fi.Sys().(type) {
  12. case *syscall.Dir:
  13. uid = sys.Uid
  14. gid = sys.Gid
  15. }
  16. return numLinks, uid, gid
  17. }