44 lines
608 B
V
44 lines
608 B
V
|
module os
|
||
|
|
||
|
// os.Signal - enumerate possible POSIX signals and
|
||
|
// their integer codes.
|
||
|
// NB: the integer codes are given here explicitly,
|
||
|
// to make it easier to lookup, without needing to
|
||
|
// consult man pages / signal.h .
|
||
|
|
||
|
pub enum Signal {
|
||
|
hup = 1
|
||
|
int = 2
|
||
|
quit = 3
|
||
|
ill = 4
|
||
|
trap = 5
|
||
|
abrt = 6
|
||
|
bus = 7
|
||
|
fpe = 8
|
||
|
kill = 9
|
||
|
usr1 = 10
|
||
|
segv = 11
|
||
|
usr2 = 12
|
||
|
pipe = 13
|
||
|
alrm = 14
|
||
|
term = 15
|
||
|
stkflt = 16
|
||
|
chld = 17
|
||
|
cont = 18
|
||
|
stop = 19
|
||
|
tstp = 20
|
||
|
ttin = 21
|
||
|
ttou = 22
|
||
|
urg = 23
|
||
|
xcpu = 24
|
||
|
xfsz = 25
|
||
|
vtalrm = 26
|
||
|
prof = 27
|
||
|
winch = 28
|
||
|
poll = 29
|
||
|
pwr = 30
|
||
|
sys = 31
|
||
|
}
|
||
|
|
||
|
type SignalHandler = fn (Signal)
|