blob: 1d8e7c59327a00347f88951075d9bb7469f9b9c6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
/*
* Copyright (c) 2016-2018 The strace developers.
* All rights reserved.
*
* SPDX-License-Identifier: GPL-2.0-or-later
*/
#include "tests.h"
#include <signal.h>
#define CASE(x) case x: return #x
const char *
signal2name(int sig)
{
switch (sig) {
CASE(SIGALRM);
CASE(SIGBUS);
CASE(SIGCHLD);
CASE(SIGCONT);
CASE(SIGFPE);
CASE(SIGHUP);
CASE(SIGILL);
CASE(SIGINT);
CASE(SIGIO);
CASE(SIGPIPE);
CASE(SIGPROF);
CASE(SIGQUIT);
CASE(SIGSEGV);
CASE(SIGSYS);
CASE(SIGTERM);
CASE(SIGTRAP);
CASE(SIGTSTP);
CASE(SIGTTIN);
CASE(SIGTTOU);
CASE(SIGURG);
CASE(SIGUSR1);
CASE(SIGUSR2);
CASE(SIGVTALRM);
CASE(SIGWINCH);
CASE(SIGXCPU);
CASE(SIGXFSZ);
#if defined ALPHA
CASE(SIGABRT);
CASE(SIGEMT);
CASE(SIGINFO);
#elif defined SPARC || defined SPARC64
CASE(SIGABRT);
CASE(SIGEMT);
CASE(SIGLOST);
#elif defined MIPS
CASE(SIGEMT);
CASE(SIGIOT);
CASE(SIGPWR);
#else
CASE(SIGABRT);
CASE(SIGPWR);
CASE(SIGSTKFLT);
#endif
default:
perror_msg_and_fail("unknown signal number %d", sig);
}
}
|