8 |
|
*/ |
9 |
|
|
10 |
|
#include <stdio.h> |
11 |
– |
|
11 |
|
#include <signal.h> |
12 |
|
|
13 |
+ |
#include "rterror.h" |
14 |
|
#include "color.h" |
15 |
|
|
16 |
|
|
127 |
|
int argc; |
128 |
|
char *argv[]; |
129 |
|
{ |
130 |
– |
int quit(); |
130 |
|
int i; |
131 |
|
|
132 |
|
if (signal(SIGINT, quit) == SIG_IGN) |
133 |
|
signal(SIGINT, SIG_IGN); |
134 |
+ |
#ifdef SIGHUP |
135 |
|
if (signal(SIGHUP, quit) == SIG_IGN) |
136 |
|
signal(SIGINT, SIG_IGN); |
137 |
+ |
#endif |
138 |
|
signal(SIGTERM, quit); |
139 |
+ |
#ifdef SIGPIPE |
140 |
|
signal(SIGPIPE, quit); |
141 |
+ |
#endif |
142 |
+ |
#ifdef SIGXCPU |
143 |
|
signal(SIGXCPU, quit); |
144 |
+ |
#endif |
145 |
+ |
#ifdef SIGXFSZ |
146 |
|
signal(SIGXFSZ, quit); |
147 |
+ |
#endif |
148 |
|
|
149 |
|
progname = argv[0]; |
150 |
|
|
189 |
|
|
190 |
|
|
191 |
|
void |
192 |
< |
quit(code) /* quit program */ |
186 |
< |
int code; |
192 |
> |
quit(int code) /* quit program */ |
193 |
|
{ |
194 |
|
int i; |
195 |
|
|