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