diff options
author | OpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com> | 2019-08-01 12:55:19 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-08-01 12:55:19 +0200 |
commit | ee15e76da0a032bad7cb94295dc32e2553f10850 (patch) | |
tree | 5fd414e27814eba6a57c8cb34cc86b71f85c20c7 /vendor/golang.org/x/sys/unix/syscall_aix.go | |
parent | 5056964d09c5de31e10bb226acdb9cb24dce84e9 (diff) | |
parent | 9d6dce119949d340ebb42becae018a3c11148690 (diff) | |
download | podman-ee15e76da0a032bad7cb94295dc32e2553f10850.tar.gz podman-ee15e76da0a032bad7cb94295dc32e2553f10850.tar.bz2 podman-ee15e76da0a032bad7cb94295dc32e2553f10850.zip |
Merge pull request #3675 from rhatdan/storage
Vendor in containers/storage v1.12.16
Diffstat (limited to 'vendor/golang.org/x/sys/unix/syscall_aix.go')
-rw-r--r-- | vendor/golang.org/x/sys/unix/syscall_aix.go | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/vendor/golang.org/x/sys/unix/syscall_aix.go b/vendor/golang.org/x/sys/unix/syscall_aix.go index a079243dc..1aa065f9c 100644 --- a/vendor/golang.org/x/sys/unix/syscall_aix.go +++ b/vendor/golang.org/x/sys/unix/syscall_aix.go @@ -280,6 +280,22 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e return -1, ENOSYS } +func direntIno(buf []byte) (uint64, bool) { + return readInt(buf, unsafe.Offsetof(Dirent{}.Ino), unsafe.Sizeof(Dirent{}.Ino)) +} + +func direntReclen(buf []byte) (uint64, bool) { + return readInt(buf, unsafe.Offsetof(Dirent{}.Reclen), unsafe.Sizeof(Dirent{}.Reclen)) +} + +func direntNamlen(buf []byte) (uint64, bool) { + reclen, ok := direntReclen(buf) + if !ok { + return 0, false + } + return reclen - uint64(unsafe.Offsetof(Dirent{}.Name)), true +} + //sys getdirent(fd int, buf []byte) (n int, err error) func Getdents(fd int, buf []byte) (n int, err error) { return getdirent(fd, buf) |