// Copyright 2018 The Go Authors. All rights reserved.// Use of this source code is governed by a BSD-style// license that can be found in the LICENSE file.// +build darwin,go1.12packageuniximport"unsafe"// Implemented in the runtime package (runtime/sys_darwin.go)funcsyscall_syscall(fn,a1,a2,a3uintptr)(r1,r2uintptr,errErrno)funcsyscall_syscall6(fn,a1,a2,a3,a4,a5,a6uintptr)(r1,r2uintptr,errErrno)funcsyscall_syscall6X(fn,a1,a2,a3,a4,a5,a6uintptr)(r1,r2uintptr,errErrno)funcsyscall_syscall9(fn,a1,a2,a3,a4,a5,a6,a7,a8,a9uintptr)(r1,r2uintptr,errErrno)// 32-bit onlyfuncsyscall_rawSyscall(fn,a1,a2,a3uintptr)(r1,r2uintptr,errErrno)funcsyscall_rawSyscall6(fn,a1,a2,a3,a4,a5,a6uintptr)(r1,r2uintptr,errErrno)//go:linkname syscall_syscall syscall.syscall//go:linkname syscall_syscall6 syscall.syscall6//go:linkname syscall_syscall6X syscall.syscall6X//go:linkname syscall_syscall9 syscall.syscall9//go:linkname syscall_rawSyscall syscall.rawSyscall//go:linkname syscall_rawSyscall6 syscall.rawSyscall6// Find the entry point for f. See comments in runtime/proc.go for the// function of the same name.//go:nosplitfuncfuncPC(ffunc())uintptr{return**(**uintptr)(unsafe.Pointer(&f))}