github.com/anchore/syft@v1.38.2/syft/internal/fileresolver/get_xid.go (about) 1 //go:build !windows 2 3 package fileresolver 4 5 import ( 6 "os" 7 "syscall" 8 ) 9 10 // getXid is the UID GID system info for unix 11 func getXid(info os.FileInfo) (uid, gid int) { 12 uid = -1 13 gid = -1 14 if stat, ok := info.Sys().(*syscall.Stat_t); ok { 15 uid = int(stat.Uid) 16 gid = int(stat.Gid) 17 } 18 19 return uid, gid 20 }