X7ROOT File Manager
Current Path:
/opt/golang/1.17.2/src/os/signal
opt
/
golang
/
1.17.2
/
src
/
os
/
signal
/
📁
..
📄
doc.go
(10.66 KB)
📄
example_test.go
(1001 B)
📄
example_unix_test.go
(1.25 KB)
📁
internal
📄
sig.s
(410 B)
📄
signal.go
(8.28 KB)
📄
signal_cgo_test.go
(6.13 KB)
📄
signal_linux_test.go
(1.11 KB)
📄
signal_plan9.go
(1.02 KB)
📄
signal_plan9_test.go
(3.59 KB)
📄
signal_test.go
(26.72 KB)
📄
signal_unix.go
(1.15 KB)
📄
signal_windows_test.go
(1.94 KB)
Editing: signal_unix.go
// Copyright 2012 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. //go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris || windows // +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris windows package signal import ( "os" "syscall" ) // Defined by the runtime package. func signal_disable(uint32) func signal_enable(uint32) func signal_ignore(uint32) func signal_ignored(uint32) bool func signal_recv() uint32 func loop() { for { process(syscall.Signal(signal_recv())) } } func init() { watchSignalLoop = loop } const ( numSig = 65 // max across all systems ) func signum(sig os.Signal) int { switch sig := sig.(type) { case syscall.Signal: i := int(sig) if i < 0 || i >= numSig { return -1 } return i default: return -1 } } func enableSignal(sig int) { signal_enable(uint32(sig)) } func disableSignal(sig int) { signal_disable(uint32(sig)) } func ignoreSignal(sig int) { signal_ignore(uint32(sig)) } func signalIgnored(sig int) bool { return signal_ignored(uint32(sig)) }
Upload File
Create Folder