You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.4 KiB
39 lines
1.4 KiB
4 years ago
|
void Launcher::signal(int code)
|
||
|
{
|
||
|
/*
|
||
|
1 HUP 2 INT 3 QUIT 4 ILL 5 TRAP 6 ABRT 7 BUS
|
||
|
8 FPE 9 KILL 10 USR1 11 SEGV 12 USR2 13 PIPE 14 ALRM
|
||
|
15 TERM 16 STKFLT 17 CHLD 18 CONT 19 STOP 20 TSTP 21 TTIN
|
||
|
22 TTOU 23 URG 24 XCPU 25 XFSZ 26 VTALRM 27 PROF 28 WINCH
|
||
|
29 POLL 30 PWR 31 SYS
|
||
|
|
||
|
|
||
|
Operation WinCode NixCode
|
||
|
Status 128 1 (HUP)
|
||
|
Terminate N/A 2 (INT) Linux or macOS uses this for CTRL-C.
|
||
|
129 3
|
||
|
130 4
|
||
|
131 5
|
||
|
132 6
|
||
|
133 7
|
||
|
8
|
||
|
9
|
||
|
10
|
||
|
11
|
||
|
12
|
||
|
13
|
||
|
14
|
||
|
Terminate N/A 15 (TERM) Linux or macOS uses this for CTRL-C.
|
||
|
16
|
||
|
N/A 17 (CHILD) Child process exited.
|
||
|
N/A 28 WINCH, window changed size.
|
||
|
*/
|
||
|
|
||
|
// Convert to lower range
|
||
|
if (code >= 128)
|
||
|
{
|
||
|
code -= 127;
|
||
|
}
|
||
|
|
||
|
event_queue.push(code);
|
||
|
}
|