mirror of
https://github.com/rwinkhart/sys.git
synced 2026-08-27 20:36:31 -04:00
unix: re-add SYS___SYSCTL on darwin
CL 250437 removed all SYS_* consts on darwin as direct syscalls are no longer supported on this platform. However, some external packages (e.g. github.com/shirou/gopsutil) still seem to rely on SYS___SYSCTL being defined to implement their own sysctl wrappers. Re-add SYS___SYSCTL to avoid breaking these packages. Change-Id: I1ef1c05ba47a4b89be61ee8919d1651b7531d9c7 Reviewed-on: https://go-review.googlesource.com/c/sys/+/251738 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
This commit is contained in:
committed by
Tobias Klauser
parent
157a740278
commit
196b9ba873
@@ -49,6 +49,11 @@ type SockaddrDatalink struct {
|
||||
raw RawSockaddrDatalink
|
||||
}
|
||||
|
||||
// Some external packages rely on SYS___SYSCTL being defined to implement their
|
||||
// own sysctl wrappers. Provide it here, even though direct syscalls are no
|
||||
// longer supported on darwin.
|
||||
const SYS___SYSCTL = 202
|
||||
|
||||
// Translate "kern.hostname" to []_C_int{0,1,2,3}.
|
||||
func nametomib(name string) (mib []_C_int, err error) {
|
||||
const siz = unsafe.Sizeof(mib[0])
|
||||
|
||||
Reference in New Issue
Block a user