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
|