package system // import "github.com/docker/docker/pkg/system" | |
import ( | |
"syscall" | |
"time" | |
"unsafe" | |
) | |
// Used by chtimes | |
var maxTime time.Time | |
func init() { | |
// chtimes initialization | |
if unsafe.Sizeof(syscall.Timespec{}.Nsec) == 8 { | |
// This is a 64 bit timespec | |
// os.Chtimes limits time to the following | |
maxTime = time.Unix(0, 1<<63-1) | |
} else { | |
// This is a 32 bit timespec | |
maxTime = time.Unix(1<<31-1, 0) | |
} | |
} |