OXIESEC PANEL
- Current Dir:
/
/
opt
/
golang
/
1.19.4
/
src
/
os
/
signal
Server IP: 191.96.63.230
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
12/01/2022 06:13:56 PM
rwxr-xr-x
📄
doc.go
10.68 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
example_test.go
1001 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
example_unix_test.go
1.11 KB
12/01/2022 06:12:59 PM
rw-r--r--
📁
internal
-
12/01/2022 06:13:56 PM
rwxr-xr-x
📄
sig.s
410 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
signal.go
8.28 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
signal_cgo_test.go
6.05 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
signal_linux_test.go
1.09 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
signal_plan9.go
1.02 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
signal_plan9_test.go
3.59 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
signal_test.go
26.66 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
signal_unix.go
1023 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
signal_windows_test.go
1.94 KB
12/01/2022 06:12:59 PM
rw-r--r--
Editing: signal_plan9.go
Close
// 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. package signal import ( "os" "syscall" ) var sigtab = make(map[os.Signal]int) // 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() string func init() { watchSignalLoop = loop } func loop() { for { process(syscall.Note(signal_recv())) } } const numSig = 256 func signum(sig os.Signal) int { switch sig := sig.(type) { case syscall.Note: n, ok := sigtab[sig] if !ok { n = len(sigtab) + 1 if n > numSig { return -1 } sigtab[sig] = n } return n 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)) }