]> Cypherpunks repositories - gostls13.git/commit
os/user: use libc (not cgo) on macOS
authorRuss Cox <rsc@golang.org>
Thu, 10 Nov 2022 03:42:25 +0000 (22:42 -0500)
committerGopher Robot <gobot@golang.org>
Fri, 11 Nov 2022 04:31:34 +0000 (04:31 +0000)
commit185766de0ff2810ee018501addb1f58be2226856
tree58ed19e01c7eb67fc700d5e09cde59d9af9855b7
parentd62f8d5f2becb765c6c6947bfc1858ced43c1cbb
os/user: use libc (not cgo) on macOS

With net converted to libc, os/user is the last remaining
cgo code in the standard libary on macOS.
Convert it to libc too.

Now only plugin remains as a cgo-using package on macOS.

Change-Id: Ibb518b5c62ef9ec1e6ab6191f4b576f7c5a4501c
Reviewed-on: https://go-review.googlesource.com/c/go/+/449316
Reviewed-by: Ian Lance Taylor <iant@google.com>
Auto-Submit: Russ Cox <rsc@golang.org>
Run-TryBot: Russ Cox <rsc@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
17 files changed:
src/internal/syscall/unix/asm_darwin.s
src/internal/syscall/unix/net_darwin.go
src/internal/syscall/unix/user_darwin.go [new file with mode: 0644]
src/os/user/cgo_listgroups_unix.go
src/os/user/cgo_lookup_cgo.go [new file with mode: 0644]
src/os/user/cgo_lookup_syscall.go [new file with mode: 0644]
src/os/user/cgo_lookup_unix.go
src/os/user/getgrouplist_darwin.go [deleted file]
src/os/user/getgrouplist_syscall.go [new file with mode: 0644]
src/os/user/getgrouplist_unix.go
src/os/user/listgroups_unix.go
src/os/user/listgroups_unix_test.go
src/os/user/lookup.go
src/os/user/lookup_plan9.go
src/os/user/lookup_stubs.go
src/os/user/lookup_unix.go
src/os/user/lookup_unix_test.go