github.com/cdoern/storage@v1.12.13/pkg/system/stat_linux.go (about) 1 package system 2 3 import "syscall" 4 5 // fromStatT converts a syscall.Stat_t type to a system.Stat_t type 6 func fromStatT(s *syscall.Stat_t) (*StatT, error) { 7 return &StatT{size: s.Size, 8 mode: s.Mode, 9 uid: s.Uid, 10 gid: s.Gid, 11 rdev: s.Rdev, 12 mtim: s.Mtim}, nil 13 } 14 15 // FromStatT converts a syscall.Stat_t type to a system.Stat_t type 16 // This is exposed on Linux as pkg/archive/changes uses it. 17 func FromStatT(s *syscall.Stat_t) (*StatT, error) { 18 return fromStatT(s) 19 }