mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
runtime: unify sigTabT type across Unix systems
Change-Id: I8e8a3a118b1216f191c9076b70a88f6f3f19f79f Reviewed-on: https://go-review.googlesource.com/59150 Run-TryBot: Ian Lance Taylor <iant@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
This commit is contained in:
parent
394f6a5ac0
commit
6126384f6d
10 changed files with 11 additions and 40 deletions
|
|
@ -594,6 +594,7 @@ const (
|
||||||
_LockInternal = 2
|
_LockInternal = 2
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// Values for the flags field of a sigTabT.
|
||||||
const (
|
const (
|
||||||
_SigNotify = 1 << iota // let signal.Notify have signal, even if from kernel
|
_SigNotify = 1 << iota // let signal.Notify have signal, even if from kernel
|
||||||
_SigKill // if signal.Notify doesn't take it, exit quietly
|
_SigKill // if signal.Notify doesn't take it, exit quietly
|
||||||
|
|
|
||||||
|
|
@ -4,11 +4,6 @@
|
||||||
|
|
||||||
package runtime
|
package runtime
|
||||||
|
|
||||||
type sigTabT struct {
|
|
||||||
flags int32
|
|
||||||
name string
|
|
||||||
}
|
|
||||||
|
|
||||||
var sigtable = [...]sigTabT{
|
var sigtable = [...]sigTabT{
|
||||||
/* 0 */ {0, "SIGNONE: no trap"},
|
/* 0 */ {0, "SIGNONE: no trap"},
|
||||||
/* 1 */ {_SigNotify + _SigKill, "SIGHUP: terminal line hangup"},
|
/* 1 */ {_SigNotify + _SigKill, "SIGHUP: terminal line hangup"},
|
||||||
|
|
|
||||||
|
|
@ -4,11 +4,6 @@
|
||||||
|
|
||||||
package runtime
|
package runtime
|
||||||
|
|
||||||
type sigTabT struct {
|
|
||||||
flags int32
|
|
||||||
name string
|
|
||||||
}
|
|
||||||
|
|
||||||
var sigtable = [...]sigTabT{
|
var sigtable = [...]sigTabT{
|
||||||
/* 0 */ {0, "SIGNONE: no trap"},
|
/* 0 */ {0, "SIGNONE: no trap"},
|
||||||
/* 1 */ {_SigNotify + _SigKill, "SIGHUP: terminal line hangup"},
|
/* 1 */ {_SigNotify + _SigKill, "SIGHUP: terminal line hangup"},
|
||||||
|
|
|
||||||
|
|
@ -4,11 +4,6 @@
|
||||||
|
|
||||||
package runtime
|
package runtime
|
||||||
|
|
||||||
type sigTabT struct {
|
|
||||||
flags int32
|
|
||||||
name string
|
|
||||||
}
|
|
||||||
|
|
||||||
var sigtable = [...]sigTabT{
|
var sigtable = [...]sigTabT{
|
||||||
/* 0 */ {0, "SIGNONE: no trap"},
|
/* 0 */ {0, "SIGNONE: no trap"},
|
||||||
/* 1 */ {_SigNotify + _SigKill, "SIGHUP: terminal line hangup"},
|
/* 1 */ {_SigNotify + _SigKill, "SIGHUP: terminal line hangup"},
|
||||||
|
|
|
||||||
|
|
@ -4,11 +4,6 @@
|
||||||
|
|
||||||
package runtime
|
package runtime
|
||||||
|
|
||||||
type sigTabT struct {
|
|
||||||
flags int32
|
|
||||||
name string
|
|
||||||
}
|
|
||||||
|
|
||||||
var sigtable = [...]sigTabT{
|
var sigtable = [...]sigTabT{
|
||||||
/* 0 */ {0, "SIGNONE: no trap"},
|
/* 0 */ {0, "SIGNONE: no trap"},
|
||||||
/* 1 */ {_SigNotify + _SigKill, "SIGHUP: terminal line hangup"},
|
/* 1 */ {_SigNotify + _SigKill, "SIGHUP: terminal line hangup"},
|
||||||
|
|
|
||||||
|
|
@ -4,11 +4,6 @@
|
||||||
|
|
||||||
package runtime
|
package runtime
|
||||||
|
|
||||||
type sigTabT struct {
|
|
||||||
flags int32
|
|
||||||
name string
|
|
||||||
}
|
|
||||||
|
|
||||||
var sigtable = [...]sigTabT{
|
var sigtable = [...]sigTabT{
|
||||||
/* 0 */ {0, "SIGNONE: no trap"},
|
/* 0 */ {0, "SIGNONE: no trap"},
|
||||||
/* 1 */ {_SigNotify + _SigKill, "SIGHUP: terminal line hangup"},
|
/* 1 */ {_SigNotify + _SigKill, "SIGHUP: terminal line hangup"},
|
||||||
|
|
|
||||||
|
|
@ -4,11 +4,6 @@
|
||||||
|
|
||||||
package runtime
|
package runtime
|
||||||
|
|
||||||
type sigTabT struct {
|
|
||||||
flags int32
|
|
||||||
name string
|
|
||||||
}
|
|
||||||
|
|
||||||
var sigtable = [...]sigTabT{
|
var sigtable = [...]sigTabT{
|
||||||
/* 0 */ {0, "SIGNONE: no trap"},
|
/* 0 */ {0, "SIGNONE: no trap"},
|
||||||
/* 1 */ {_SigNotify + _SigKill, "SIGHUP: hangup"},
|
/* 1 */ {_SigNotify + _SigKill, "SIGHUP: hangup"},
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,16 @@ import (
|
||||||
"unsafe"
|
"unsafe"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// sigTabT is the type of an entry in the global sigtable array.
|
||||||
|
// sigtable is inherently system dependent, and appears in OS-specific files,
|
||||||
|
// but sigTabT is the same for all Unixy systems.
|
||||||
|
// The sigtable array is indexed by a system signal number to get the flags
|
||||||
|
// and printable name of each signal.
|
||||||
|
type sigTabT struct {
|
||||||
|
flags int32
|
||||||
|
name string
|
||||||
|
}
|
||||||
|
|
||||||
//go:linkname os_sigpipe os.sigpipe
|
//go:linkname os_sigpipe os.sigpipe
|
||||||
func os_sigpipe() {
|
func os_sigpipe() {
|
||||||
systemstack(sigpipe)
|
systemstack(sigpipe)
|
||||||
|
|
|
||||||
|
|
@ -10,11 +10,6 @@
|
||||||
|
|
||||||
package runtime
|
package runtime
|
||||||
|
|
||||||
type sigTabT struct {
|
|
||||||
flags int32
|
|
||||||
name string
|
|
||||||
}
|
|
||||||
|
|
||||||
var sigtable = [...]sigTabT{
|
var sigtable = [...]sigTabT{
|
||||||
/* 0 */ {0, "SIGNONE: no trap"},
|
/* 0 */ {0, "SIGNONE: no trap"},
|
||||||
/* 1 */ {_SigNotify + _SigKill, "SIGHUP: terminal line hangup"},
|
/* 1 */ {_SigNotify + _SigKill, "SIGHUP: terminal line hangup"},
|
||||||
|
|
|
||||||
|
|
@ -7,11 +7,6 @@
|
||||||
|
|
||||||
package runtime
|
package runtime
|
||||||
|
|
||||||
type sigTabT struct {
|
|
||||||
flags int32
|
|
||||||
name string
|
|
||||||
}
|
|
||||||
|
|
||||||
var sigtable = [...]sigTabT{
|
var sigtable = [...]sigTabT{
|
||||||
/* 0 */ {0, "SIGNONE: no trap"},
|
/* 0 */ {0, "SIGNONE: no trap"},
|
||||||
/* 1 */ {_SigNotify + _SigKill, "SIGHUP: terminal line hangup"},
|
/* 1 */ {_SigNotify + _SigKill, "SIGHUP: terminal line hangup"},
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue