1//go:build freebsd
2// +build freebsd
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(int64(stat.Atimespec.Sec), int64(stat.Atimespec.Nsec)),
17 Ctime: time.Unix(int64(stat.Ctimespec.Sec), int64(stat.Ctimespec.Nsec)),
18 }
19 return times
20}