mirror of
https://github.com/golang/go
synced 2024-09-24 09:20:15 -06:00
runtime: merge the darwin os*.go files together
Merge them together into os1_darwin.go. A future CL will rename it. Change-Id: Ia4380d3296ebd5ce210908ce3582ff184566f692 Reviewed-on: https://go-review.googlesource.com/22004 Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
This commit is contained in:
parent
79048df2cc
commit
d9712aa82a
@ -6,11 +6,23 @@ package runtime
|
|||||||
|
|
||||||
import "unsafe"
|
import "unsafe"
|
||||||
|
|
||||||
//extern SigTabTT runtime·sigtab[];
|
type mOS struct {
|
||||||
|
machport uint32 // return address for mach ipc
|
||||||
|
waitsema uint32 // semaphore for parking on locks
|
||||||
|
}
|
||||||
|
|
||||||
type sigset uint32
|
func bsdthread_create(stk, arg unsafe.Pointer, fn uintptr) int32
|
||||||
|
func bsdthread_register() int32
|
||||||
|
|
||||||
var sigset_all = ^sigset(0)
|
//go:noescape
|
||||||
|
func mach_msg_trap(h unsafe.Pointer, op int32, send_size, rcv_size, rcv_name, timeout, notify uint32) int32
|
||||||
|
|
||||||
|
func mach_reply_port() uint32
|
||||||
|
func mach_task_self() uint32
|
||||||
|
func mach_thread_self() uint32
|
||||||
|
|
||||||
|
//go:noescape
|
||||||
|
func sysctl(mib *uint32, miblen uint32, out *byte, size *uintptr, dst *byte, ndst uintptr) int32
|
||||||
|
|
||||||
func unimplemented(name string) {
|
func unimplemented(name string) {
|
||||||
println(name, "not implemented")
|
println(name, "not implemented")
|
||||||
@ -473,6 +485,38 @@ func memlimit() uintptr {
|
|||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const (
|
||||||
|
_NSIG = 32
|
||||||
|
_SI_USER = 0 /* empirically true, but not what headers say */
|
||||||
|
_SIG_BLOCK = 1
|
||||||
|
_SIG_UNBLOCK = 2
|
||||||
|
_SIG_SETMASK = 3
|
||||||
|
_SS_DISABLE = 4
|
||||||
|
)
|
||||||
|
|
||||||
|
//go:noescape
|
||||||
|
func sigprocmask(how uint32, new, old *sigset)
|
||||||
|
|
||||||
|
//go:noescape
|
||||||
|
func sigaction(mode uint32, new *sigactiont, old *usigactiont)
|
||||||
|
|
||||||
|
//go:noescape
|
||||||
|
func sigaltstack(new, old *stackt)
|
||||||
|
|
||||||
|
func sigtramp()
|
||||||
|
|
||||||
|
//go:noescape
|
||||||
|
func setitimer(mode int32, new, old *itimerval)
|
||||||
|
|
||||||
|
func raise(sig int32)
|
||||||
|
func raiseproc(int32)
|
||||||
|
|
||||||
|
//extern SigTabTT runtime·sigtab[];
|
||||||
|
|
||||||
|
type sigset uint32
|
||||||
|
|
||||||
|
var sigset_all = ^sigset(0)
|
||||||
|
|
||||||
//go:nosplit
|
//go:nosplit
|
||||||
//go:nowritebarrierrec
|
//go:nowritebarrierrec
|
||||||
func setsig(i int32, fn uintptr, restart bool) {
|
func setsig(i int32, fn uintptr, restart bool) {
|
||||||
|
@ -1,14 +0,0 @@
|
|||||||
// Copyright 2009 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.
|
|
||||||
|
|
||||||
package runtime
|
|
||||||
|
|
||||||
const (
|
|
||||||
_NSIG = 32
|
|
||||||
_SI_USER = 0 /* empirically true, but not what headers say */
|
|
||||||
_SIG_BLOCK = 1
|
|
||||||
_SIG_UNBLOCK = 2
|
|
||||||
_SIG_SETMASK = 3
|
|
||||||
_SS_DISABLE = 4
|
|
||||||
)
|
|
@ -1,42 +0,0 @@
|
|||||||
// Copyright 2014 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.
|
|
||||||
|
|
||||||
package runtime
|
|
||||||
|
|
||||||
import "unsafe"
|
|
||||||
|
|
||||||
type mOS struct {
|
|
||||||
machport uint32 // return address for mach ipc
|
|
||||||
waitsema uint32 // semaphore for parking on locks
|
|
||||||
}
|
|
||||||
|
|
||||||
func bsdthread_create(stk, arg unsafe.Pointer, fn uintptr) int32
|
|
||||||
func bsdthread_register() int32
|
|
||||||
|
|
||||||
//go:noescape
|
|
||||||
func mach_msg_trap(h unsafe.Pointer, op int32, send_size, rcv_size, rcv_name, timeout, notify uint32) int32
|
|
||||||
|
|
||||||
func mach_reply_port() uint32
|
|
||||||
func mach_task_self() uint32
|
|
||||||
func mach_thread_self() uint32
|
|
||||||
|
|
||||||
//go:noescape
|
|
||||||
func sysctl(mib *uint32, miblen uint32, out *byte, size *uintptr, dst *byte, ndst uintptr) int32
|
|
||||||
|
|
||||||
//go:noescape
|
|
||||||
func sigprocmask(how uint32, new, old *sigset)
|
|
||||||
|
|
||||||
//go:noescape
|
|
||||||
func sigaction(mode uint32, new *sigactiont, old *usigactiont)
|
|
||||||
|
|
||||||
//go:noescape
|
|
||||||
func sigaltstack(new, old *stackt)
|
|
||||||
|
|
||||||
func sigtramp()
|
|
||||||
|
|
||||||
//go:noescape
|
|
||||||
func setitimer(mode int32, new, old *itimerval)
|
|
||||||
|
|
||||||
func raise(sig int32)
|
|
||||||
func raiseproc(int32)
|
|
Loading…
Reference in New Issue
Block a user