oci: abstract out cgroup calls per platform
Signed-off-by: Vincent Batts <vbatts@hashbangbash.com> oci: abstract out syscall for platforms Signed-off-by: Vincent Batts <vbatts@hashbangbash.com> oci: abstract out the unix pipe per platform Signed-off-by: Vincent Batts <vbatts@hashbangbash.com> oci: change the unix calls to be platform independent Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
This commit is contained in:
parent
fb87c2f68b
commit
d6966951d6
6 changed files with 115 additions and 36 deletions
23
oci/finished_unsupported.go
Normal file
23
oci/finished_unsupported.go
Normal file
|
@ -0,0 +1,23 @@
|
|||
// +build !linux
|
||||
|
||||
package oci
|
||||
|
||||
import (
|
||||
"os"
|
||||
"time"
|
||||
)
|
||||
|
||||
func getFinishedTime(fi os.FileInfo) time.Time {
|
||||
// Windows would be like
|
||||
//st := fi.Sys().(*syscall.Win32FileAttributeDatao)
|
||||
//st.CreationTime.Nanoseconds()
|
||||
|
||||
// Darwin and Freebsd would be like
|
||||
//st := fi.Sys().(*syscall.Stat_t)
|
||||
//st.Ctimespec.Nsec
|
||||
|
||||
// openbsd would be like
|
||||
//st := fi.Sys().(*syscall.Stat_t)
|
||||
//st.Ctim.Nsec
|
||||
return fi.ModTime()
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue