summaryrefslogtreecommitdiffstats
path: root/lib/util/sys_siglist.h
blob: f2ed2b23c6930b5ff98e4d3b0190d1e50348321a (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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
/* public domain */

#include <config.h>
#include <sys/types.h>
#include <signal.h>
#include "sudo_compat.h"

int sudo_end_of_headers;
static char *sudo_sys_siglist[NSIG];

#ifdef SIGHUP
    if (sudo_sys_siglist[SIGHUP] == NULL)
	sudo_sys_siglist[SIGHUP] = "Hangup";
#endif
#ifdef SIGINT
    if (sudo_sys_siglist[SIGINT] == NULL)
	sudo_sys_siglist[SIGINT] = "Interrupt";
#endif
#ifdef SIGQUIT
    if (sudo_sys_siglist[SIGQUIT] == NULL)
	sudo_sys_siglist[SIGQUIT] = "Quit";
#endif
#ifdef SIGILL
    if (sudo_sys_siglist[SIGILL] == NULL)
	sudo_sys_siglist[SIGILL] = "Illegal instruction";
#endif
#ifdef SIGTRAP
    if (sudo_sys_siglist[SIGTRAP] == NULL)
	sudo_sys_siglist[SIGTRAP] = "Trace trap";
#endif
#ifdef SIGABRT
    if (sudo_sys_siglist[SIGABRT] == NULL)
	sudo_sys_siglist[SIGABRT] = "Abort";
#endif
#ifdef SIGIOT
    if (sudo_sys_siglist[SIGIOT] == NULL)
	sudo_sys_siglist[SIGIOT] = "IOT instruction";
#endif
#ifdef SIGEMT
    if (sudo_sys_siglist[SIGEMT] == NULL)
	sudo_sys_siglist[SIGEMT] = "EMT trap";
#endif
#ifdef SIGFPE
    if (sudo_sys_siglist[SIGFPE] == NULL)
	sudo_sys_siglist[SIGFPE] = "Floating point exception";
#endif
#ifdef SIGKILL
    if (sudo_sys_siglist[SIGKILL] == NULL)
	sudo_sys_siglist[SIGKILL] = "Killed";
#endif
#ifdef SIGBUS
    if (sudo_sys_siglist[SIGBUS] == NULL)
	sudo_sys_siglist[SIGBUS] = "Bus error";
#endif
#ifdef SIGSEGV
    if (sudo_sys_siglist[SIGSEGV] == NULL)
	sudo_sys_siglist[SIGSEGV] = "Memory fault";
#endif
#ifdef SIGSYS
    if (sudo_sys_siglist[SIGSYS] == NULL)
	sudo_sys_siglist[SIGSYS] = "Bad system call";
#endif
#ifdef SIGUNUSED
    if (sudo_sys_siglist[SIGUNUSED] == NULL)
	sudo_sys_siglist[SIGUNUSED] = "Unused";
#endif
#ifdef SIGPIPE
    if (sudo_sys_siglist[SIGPIPE] == NULL)
	sudo_sys_siglist[SIGPIPE] = "Broken pipe";
#endif
#ifdef SIGALRM
    if (sudo_sys_siglist[SIGALRM] == NULL)
	sudo_sys_siglist[SIGALRM] = "Alarm clock";
#endif
#ifdef SIGTERM
    if (sudo_sys_siglist[SIGTERM] == NULL)
	sudo_sys_siglist[SIGTERM] = "Terminated";
#endif
#ifdef SIGSTKFLT
    if (sudo_sys_siglist[SIGSTKFLT] == NULL)
	sudo_sys_siglist[SIGSTKFLT] = "Stack fault";
#endif
#ifdef SIGIO
    if (sudo_sys_siglist[SIGIO] == NULL)
	sudo_sys_siglist[SIGIO] = "I/O possible";
#endif
#ifdef SIGXCPU
    if (sudo_sys_siglist[SIGXCPU] == NULL)
	sudo_sys_siglist[SIGXCPU] = "CPU time limit exceeded";
#endif
#ifdef SIGXFSZ
    if (sudo_sys_siglist[SIGXFSZ] == NULL)
	sudo_sys_siglist[SIGXFSZ] = "File size limit exceeded";
#endif
#ifdef SIGVTALRM
    if (sudo_sys_siglist[SIGVTALRM] == NULL)
	sudo_sys_siglist[SIGVTALRM] = "Virtual timer expired";
#endif
#ifdef SIGPROF
    if (sudo_sys_siglist[SIGPROF] == NULL)
	sudo_sys_siglist[SIGPROF] = "Profiling timer expired";
#endif
#ifdef SIGWINCH
    if (sudo_sys_siglist[SIGWINCH] == NULL)
	sudo_sys_siglist[SIGWINCH] = "Window size change";
#endif
#ifdef SIGLOST
    if (sudo_sys_siglist[SIGLOST] == NULL)
	sudo_sys_siglist[SIGLOST] = "File lock lost";
#endif
#ifdef SIGUSR1
    if (sudo_sys_siglist[SIGUSR1] == NULL)
	sudo_sys_siglist[SIGUSR1] = "User defined signal 1";
#endif
#ifdef SIGUSR2
    if (sudo_sys_siglist[SIGUSR2] == NULL)
	sudo_sys_siglist[SIGUSR2] = "User defined signal 2";
#endif
#ifdef SIGPWR
    if (sudo_sys_siglist[SIGPWR] == NULL)
	sudo_sys_siglist[SIGPWR] = "Power-fail/Restart";
#endif
#ifdef SIGPOLL
    if (sudo_sys_siglist[SIGPOLL] == NULL)
	sudo_sys_siglist[SIGPOLL] = "Pollable event occurred";
#endif
#ifdef SIGSTOP
    if (sudo_sys_siglist[SIGSTOP] == NULL)
	sudo_sys_siglist[SIGSTOP] = "Stopped (signal)";
#endif
#ifdef SIGTSTP
    if (sudo_sys_siglist[SIGTSTP] == NULL)
	sudo_sys_siglist[SIGTSTP] = "Stopped";
#endif
#ifdef SIGCONT
    if (sudo_sys_siglist[SIGCONT] == NULL)
	sudo_sys_siglist[SIGCONT] = "Continued";
#endif
#ifdef SIGCHLD
    if (sudo_sys_siglist[SIGCHLD] == NULL)
	sudo_sys_siglist[SIGCHLD] = "Child exited";
#endif
#ifdef SIGCLD
    if (sudo_sys_siglist[SIGCLD] == NULL)
	sudo_sys_siglist[SIGCLD] = "Child exited";
#endif
#ifdef SIGTTIN
    if (sudo_sys_siglist[SIGTTIN] == NULL)
	sudo_sys_siglist[SIGTTIN] = "Stopped (tty input)";
#endif
#ifdef SIGTTOU
    if (sudo_sys_siglist[SIGTTOU] == NULL)
	sudo_sys_siglist[SIGTTOU] = "Stopped (tty output)";
#endif
#ifdef SIGINFO
    if (sudo_sys_siglist[SIGINFO] == NULL)
	sudo_sys_siglist[SIGINFO] = "Information request";
#endif
#ifdef SIGURG
    if (sudo_sys_siglist[SIGURG] == NULL)
	sudo_sys_siglist[SIGURG] = "Urgent I/O condition";
#endif
#ifdef SIGWAITING
    if (sudo_sys_siglist[SIGWAITING] == NULL)
	sudo_sys_siglist[SIGWAITING] = "No runnable LWPs";
#endif
#ifdef SIGLWP
    if (sudo_sys_siglist[SIGLWP] == NULL)
	sudo_sys_siglist[SIGLWP] = "Inter-LWP signal";
#endif
#ifdef SIGFREEZE
    if (sudo_sys_siglist[SIGFREEZE] == NULL)
	sudo_sys_siglist[SIGFREEZE] = "Checkpoint freeze";
#endif
#ifdef SIGTHAW
    if (sudo_sys_siglist[SIGTHAW] == NULL)
	sudo_sys_siglist[SIGTHAW] = "Checkpoint thaw";
#endif
#ifdef SIGCANCEL
    if (sudo_sys_siglist[SIGCANCEL] == NULL)
	sudo_sys_siglist[SIGCANCEL] = "Thread cancellation";
#endif