]> Cypherpunks repositories - gostls13.git/commit
runtime,os,syscall,internal/poll: replace getdirentries on iOS
authorElias Naur <elias.naur@gmail.com>
Sat, 8 Dec 2018 15:45:29 +0000 (16:45 +0100)
committerBrad Fitzpatrick <bradfitz@golang.org>
Thu, 13 Dec 2018 17:10:32 +0000 (17:10 +0000)
commit9eb383e8f0be692df68ac6cbc3c9f1ccf991d342
treec29ad431afbe97d416f2530a57f7bb1574a44392
parent571d93e977862f91bb153f0b98937ca655505fcd
runtime,os,syscall,internal/poll: replace getdirentries on iOS

The getdirentries syscall is considered private API on iOS and is
rejected by the App Store submission checks. Replace it with the
fdopendir/readdir_r/closedir syscalls.

Fixes #28984

Change-Id: I73341b124310e9cb34834a95f946769f337ec5b7
Reviewed-on: https://go-review.googlesource.com/c/153338
Reviewed-by: Keith Randall <khr@golang.org>
24 files changed:
src/internal/poll/fd_opendir_ios.go [new file with mode: 0644]
src/os/dir_ios.go [new file with mode: 0644]
src/os/dir_unix.go
src/os/file_unix.go
src/runtime/sys_darwin_32.go
src/runtime/sys_darwin_386.s
src/runtime/sys_darwin_64.go
src/runtime/sys_darwin_amd64.s
src/runtime/sys_darwin_arm.s
src/runtime/sys_darwin_arm64.s
src/syscall/dirent_bsd_test.go
src/syscall/syscall_darwin.go
src/syscall/syscall_darwin_386.go
src/syscall/syscall_darwin_amd64.go
src/syscall/syscall_darwin_arm.go
src/syscall/syscall_darwin_arm64.go
src/syscall/zsyscall_darwin_386.go
src/syscall/zsyscall_darwin_386.s
src/syscall/zsyscall_darwin_amd64.go
src/syscall/zsyscall_darwin_amd64.s
src/syscall/zsyscall_darwin_arm.go
src/syscall/zsyscall_darwin_arm.s
src/syscall/zsyscall_darwin_arm64.go
src/syscall/zsyscall_darwin_arm64.s