github.com/pkg/sftp@v1.13.6/ls_plan9.go (about)

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