12345678910111213141516171819202122 |
- package system // import "github.com/docker/docker/pkg/system"
- import "syscall"
- // fromStatT converts a syscall.Stat_t type to a system.Stat_t type
- func fromStatT(s *syscall.Stat_t) (*StatT, error) {
- return &StatT{
- size: s.Size,
- mode: s.Mode,
- uid: s.Uid,
- gid: s.Gid,
- // the type is 32bit on mips
- rdev: uint64(s.Rdev), //nolint: unconvert
- mtim: s.Mtim,
- }, nil
- }
- // FromStatT converts a syscall.Stat_t type to a system.Stat_t type
- // This is exposed on Linux as pkg/archive/changes uses it.
- func FromStatT(s *syscall.Stat_t) (*StatT, error) {
- return fromStatT(s)
- }
|