mirror of
https://github.com/rwinkhart/sys.git
synced 2026-09-05 08:37: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
|
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}.
|
// Translate "kern.hostname" to []_C_int{0,1,2,3}.
|
||||||
func nametomib(name string) (mib []_C_int, err error) {
|
func nametomib(name string) (mib []_C_int, err error) {
|
||||||
const siz = unsafe.Sizeof(mib[0])
|
const siz = unsafe.Sizeof(mib[0])
|
||||||
|
|||||||
Reference in New Issue
Block a user