working commit

This commit is contained in:
2026-03-13 19:02:42 +02:00
parent bebbf79c7a
commit 5c1da77f4c
1329 changed files with 314708 additions and 39 deletions
+29
View File
@@ -0,0 +1,29 @@
//go:build linux || darwin
package sysfs
import (
"syscall"
"github.com/tetratelabs/wazero/experimental/sys"
)
func timesToTimespecs(atim int64, mtim int64) (times *[2]syscall.Timespec) {
// When both inputs are omitted, there is nothing to change.
if atim == sys.UTIME_OMIT && mtim == sys.UTIME_OMIT {
return
}
times = &[2]syscall.Timespec{}
if atim == sys.UTIME_OMIT {
times[0] = syscall.Timespec{Nsec: _UTIME_OMIT}
times[1] = syscall.NsecToTimespec(mtim)
} else if mtim == sys.UTIME_OMIT {
times[0] = syscall.NsecToTimespec(atim)
times[1] = syscall.Timespec{Nsec: _UTIME_OMIT}
} else {
times[0] = syscall.NsecToTimespec(atim)
times[1] = syscall.NsecToTimespec(mtim)
}
return
}