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 || openbsd || dragonfly || solaris
package sys
import (
"io/fs"
"syscall"
)
const sysParseable = true
func statFromFileInfo(info fs.FileInfo) Stat_t {
if d, ok := info.Sys().(*syscall.Stat_t); ok {
st := Stat_t{}
st.Dev = uint64(d.Dev)
st.Ino = Inode(d.Ino)
st.Mode = info.Mode()
st.Nlink = uint64(d.Nlink)
st.Size = int64(d.Size)
atime := d.Atim
st.Atim = EpochNanos(atime.Sec)*1e9 + EpochNanos(atime.Nsec)
mtime := d.Mtim
st.Mtim = EpochNanos(mtime.Sec)*1e9 + EpochNanos(mtime.Nsec)
ctime := d.Ctim
st.Ctim = EpochNanos(ctime.Sec)*1e9 + EpochNanos(ctime.Nsec)
return st
}
return defaultStatFromFileInfo(info)
}