1//go:build darwin
2// +build darwin
3
4package copy
5
6import (
7 "os"
8 "syscall"
9 "time"
10)
11
12func getTimeSpec(info os.FileInfo) timespec {
13 stat := info.Sys().(*syscall.Stat_t)
14 times := timespec{
15 Mtime: info.ModTime(),
16 Atime: time.Unix(stat.Atimespec.Sec, stat.Atimespec.Nsec),
17 Ctime: time.Unix(stat.Ctimespec.Sec, stat.Ctimespec.Nsec),
18 }
19 return times
20}