diff --git a/system/stat_solaris.go b/system/stat_solaris.go new file mode 100644 index 0000000..b01d08a --- /dev/null +++ b/system/stat_solaris.go @@ -0,0 +1,17 @@ +// +build solaris + +package system + +import ( + "syscall" +) + +// fromStatT creates a system.StatT type from a syscall.Stat_t type +func fromStatT(s *syscall.Stat_t) (*StatT, error) { + return &StatT{size: s.Size, + mode: uint32(s.Mode), + uid: s.Uid, + gid: s.Gid, + rdev: uint64(s.Rdev), + mtim: s.Mtim}, nil +} diff --git a/system/stat_unsupported.go b/system/stat_unsupported.go index 381ea82..c6075d4 100644 --- a/system/stat_unsupported.go +++ b/system/stat_unsupported.go @@ -1,4 +1,4 @@ -// +build !linux,!windows,!freebsd +// +build !linux,!windows,!freebsd,!solaris package system