1// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris 2 3package internal 4 5import ( 6 "os" 7 "syscall" 8) 9 10// Fileinfo returns syscall fields from a FileInfo object. 11func Fileinfo(fi os.FileInfo) (uid, gid int) { 12 if fi == nil { 13 return -1, -1 14 } 15 stat := fi.Sys().(*syscall.Stat_t) 16 return int(stat.Uid), int(stat.Gid) 17} 18 19func fixRootDirectory(p string) string { 20 return p 21} 22