diff options
Diffstat (limited to 'internal')
| -rw-r--r-- | internal/syscallcompat/unix2syscall_darwin.go | 26 | ||||
| -rw-r--r-- | internal/syscallcompat/unix2syscall_linux.go (renamed from internal/syscallcompat/unix2syscall.go) | 0 | 
2 files changed, 26 insertions, 0 deletions
| diff --git a/internal/syscallcompat/unix2syscall_darwin.go b/internal/syscallcompat/unix2syscall_darwin.go new file mode 100644 index 0000000..93d0ab3 --- /dev/null +++ b/internal/syscallcompat/unix2syscall_darwin.go @@ -0,0 +1,26 @@ +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.Atimespec), +		Mtimespec: syscall.Timespec(u.Mtimespec), +		Ctimespec: syscall.Timespec(u.Ctimespec), +	} +} diff --git a/internal/syscallcompat/unix2syscall.go b/internal/syscallcompat/unix2syscall_linux.go index 3162025..3162025 100644 --- a/internal/syscallcompat/unix2syscall.go +++ b/internal/syscallcompat/unix2syscall_linux.go | 
