b1468a732f
Error was
+GOOS=darwin
+GOARCH=amd64
+go build -tags without_openssl
# github.com/rfjakob/gocryptfs/internal/syscallcompat
internal/syscallcompat/unix2syscall_darwin.go:22:32: u.Atimespec undefined (type unix.Stat_t has no field or method Atimespec)
internal/syscallcompat/unix2syscall_darwin.go:23:32: u.Mtimespec undefined (type unix.Stat_t has no field or method Mtimespec)
internal/syscallcompat/unix2syscall_darwin.go:24:32: u.Ctimespec undefined (type unix.Stat_t has no field or method Ctimespec)
caused by 87c872767d (diff-4913a9178621eadcdf191db17915fbcb)
27 lines
554 B
Go
27 lines
554 B
Go
package syscallcompat
|
|
|
|
import (
|
|
"syscall"
|
|
|
|
"golang.org/x/sys/unix"
|
|
)
|
|
|
|
// Unix2syscall converts a unix.Stat_t struct to a syscall.Stat_t struct.
|
|
func Unix2syscall(u unix.Stat_t) syscall.Stat_t {
|
|
return syscall.Stat_t{
|
|
Dev: u.Dev,
|
|
Ino: u.Ino,
|
|
Nlink: u.Nlink,
|
|
Mode: u.Mode,
|
|
Uid: u.Uid,
|
|
Gid: u.Gid,
|
|
Rdev: u.Rdev,
|
|
Size: u.Size,
|
|
Blksize: u.Blksize,
|
|
Blocks: u.Blocks,
|
|
Atimespec: syscall.Timespec(u.Atim),
|
|
Mtimespec: syscall.Timespec(u.Mtim),
|
|
Ctimespec: syscall.Timespec(u.Ctim),
|
|
}
|
|
}
|