1e93f7393Sniklas #include <signal.h>
2*b725ae77Skettenis #include <unistd.h>
3e93f7393Sniklas
4e93f7393Sniklas #ifdef __sh__
5e93f7393Sniklas #define signal(a,b) /* Signals not supported on this target - make them go away */
6e93f7393Sniklas #endif
7e93f7393Sniklas
8e93f7393Sniklas /* Signal handlers, we set breakpoints in them to make sure that the
9e93f7393Sniklas signals really get delivered. */
10e93f7393Sniklas
11*b725ae77Skettenis #ifdef PROTOTYPES
12*b725ae77Skettenis void
handle_ABRT(int sig)13*b725ae77Skettenis handle_ABRT (int sig)
14*b725ae77Skettenis #else
15e93f7393Sniklas void
16e93f7393Sniklas handle_ABRT (sig)
17e93f7393Sniklas int sig;
18*b725ae77Skettenis #endif
19e93f7393Sniklas {
20e93f7393Sniklas }
21e93f7393Sniklas
22*b725ae77Skettenis #ifdef PROTOTYPES
23*b725ae77Skettenis void
handle_HUP(int sig)24*b725ae77Skettenis handle_HUP (int sig)
25*b725ae77Skettenis #else
26e93f7393Sniklas void
27e93f7393Sniklas handle_HUP (sig)
28e93f7393Sniklas int sig;
29*b725ae77Skettenis #endif
30e93f7393Sniklas {
31e93f7393Sniklas }
32e93f7393Sniklas
33*b725ae77Skettenis #ifdef PROTOTYPES
34*b725ae77Skettenis void
handle_QUIT(int sig)35*b725ae77Skettenis handle_QUIT (int sig)
36*b725ae77Skettenis #else
37e93f7393Sniklas void
38e93f7393Sniklas handle_QUIT (sig)
39e93f7393Sniklas int sig;
40*b725ae77Skettenis #endif
41e93f7393Sniklas {
42e93f7393Sniklas }
43e93f7393Sniklas
44*b725ae77Skettenis #ifdef PROTOTYPES
45*b725ae77Skettenis void
handle_ILL(int sig)46*b725ae77Skettenis handle_ILL (int sig)
47*b725ae77Skettenis #else
48e93f7393Sniklas void
49e93f7393Sniklas handle_ILL (sig)
50e93f7393Sniklas int sig;
51*b725ae77Skettenis #endif
52e93f7393Sniklas {
53e93f7393Sniklas }
54e93f7393Sniklas
55*b725ae77Skettenis #ifdef PROTOTYPES
56*b725ae77Skettenis void
handle_EMT(int sig)57*b725ae77Skettenis handle_EMT (int sig)
58*b725ae77Skettenis #else
59e93f7393Sniklas void
60e93f7393Sniklas handle_EMT (sig)
61e93f7393Sniklas int sig;
62*b725ae77Skettenis #endif
63e93f7393Sniklas {
64e93f7393Sniklas }
65e93f7393Sniklas
66*b725ae77Skettenis #ifdef PROTOTYPES
67*b725ae77Skettenis void
handle_FPE(int sig)68*b725ae77Skettenis handle_FPE (int sig)
69*b725ae77Skettenis #else
70e93f7393Sniklas void
71e93f7393Sniklas handle_FPE (sig)
72e93f7393Sniklas int sig;
73*b725ae77Skettenis #endif
74e93f7393Sniklas {
75e93f7393Sniklas }
76e93f7393Sniklas
77*b725ae77Skettenis #ifdef PROTOTYPES
78*b725ae77Skettenis void
handle_BUS(int sig)79*b725ae77Skettenis handle_BUS (int sig)
80*b725ae77Skettenis #else
81e93f7393Sniklas void
82e93f7393Sniklas handle_BUS (sig)
83e93f7393Sniklas int sig;
84*b725ae77Skettenis #endif
85e93f7393Sniklas {
86e93f7393Sniklas }
87e93f7393Sniklas
88*b725ae77Skettenis #ifdef PROTOTYPES
89*b725ae77Skettenis void
handle_SEGV(int sig)90*b725ae77Skettenis handle_SEGV (int sig)
91*b725ae77Skettenis #else
92e93f7393Sniklas void
93e93f7393Sniklas handle_SEGV (sig)
94e93f7393Sniklas int sig;
95*b725ae77Skettenis #endif
96e93f7393Sniklas {
97e93f7393Sniklas }
98e93f7393Sniklas
99*b725ae77Skettenis #ifdef PROTOTYPES
100*b725ae77Skettenis void
handle_SYS(int sig)101*b725ae77Skettenis handle_SYS (int sig)
102*b725ae77Skettenis #else
103e93f7393Sniklas void
104e93f7393Sniklas handle_SYS (sig)
105e93f7393Sniklas int sig;
106*b725ae77Skettenis #endif
107e93f7393Sniklas {
108e93f7393Sniklas }
109e93f7393Sniklas
110*b725ae77Skettenis #ifdef PROTOTYPES
111*b725ae77Skettenis void
handle_PIPE(int sig)112*b725ae77Skettenis handle_PIPE (int sig)
113*b725ae77Skettenis #else
114e93f7393Sniklas void
115e93f7393Sniklas handle_PIPE (sig)
116e93f7393Sniklas int sig;
117*b725ae77Skettenis #endif
118e93f7393Sniklas {
119e93f7393Sniklas }
120e93f7393Sniklas
121*b725ae77Skettenis #ifdef PROTOTYPES
122*b725ae77Skettenis void
handle_ALRM(int sig)123*b725ae77Skettenis handle_ALRM (int sig)
124*b725ae77Skettenis #else
125e93f7393Sniklas void
126e93f7393Sniklas handle_ALRM (sig)
127e93f7393Sniklas int sig;
128*b725ae77Skettenis #endif
129e93f7393Sniklas {
130e93f7393Sniklas }
131e93f7393Sniklas
132*b725ae77Skettenis #ifdef PROTOTYPES
133*b725ae77Skettenis void
handle_URG(int sig)134*b725ae77Skettenis handle_URG (int sig)
135*b725ae77Skettenis #else
136e93f7393Sniklas void
137e93f7393Sniklas handle_URG (sig)
138e93f7393Sniklas int sig;
139*b725ae77Skettenis #endif
140e93f7393Sniklas {
141e93f7393Sniklas }
142e93f7393Sniklas
143*b725ae77Skettenis #ifdef PROTOTYPES
144*b725ae77Skettenis void
handle_TSTP(int sig)145*b725ae77Skettenis handle_TSTP (int sig)
146*b725ae77Skettenis #else
147e93f7393Sniklas void
148e93f7393Sniklas handle_TSTP (sig)
149e93f7393Sniklas int sig;
150*b725ae77Skettenis #endif
151e93f7393Sniklas {
152e93f7393Sniklas }
153e93f7393Sniklas
154*b725ae77Skettenis #ifdef PROTOTYPES
155*b725ae77Skettenis void
handle_CONT(int sig)156*b725ae77Skettenis handle_CONT (int sig)
157*b725ae77Skettenis #else
158e93f7393Sniklas void
159e93f7393Sniklas handle_CONT (sig)
160e93f7393Sniklas int sig;
161*b725ae77Skettenis #endif
162e93f7393Sniklas {
163e93f7393Sniklas }
164e93f7393Sniklas
165*b725ae77Skettenis #ifdef PROTOTYPES
166*b725ae77Skettenis void
handle_CHLD(int sig)167*b725ae77Skettenis handle_CHLD (int sig)
168*b725ae77Skettenis #else
169e93f7393Sniklas void
170e93f7393Sniklas handle_CHLD (sig)
171e93f7393Sniklas int sig;
172*b725ae77Skettenis #endif
173e93f7393Sniklas {
174e93f7393Sniklas }
175e93f7393Sniklas
176*b725ae77Skettenis #ifdef PROTOTYPES
177*b725ae77Skettenis void
handle_TTIN(int sig)178*b725ae77Skettenis handle_TTIN (int sig)
179*b725ae77Skettenis #else
180e93f7393Sniklas void
181e93f7393Sniklas handle_TTIN (sig)
182e93f7393Sniklas int sig;
183*b725ae77Skettenis #endif
184e93f7393Sniklas {
185e93f7393Sniklas }
186e93f7393Sniklas
187*b725ae77Skettenis #ifdef PROTOTYPES
188*b725ae77Skettenis void
handle_TTOU(int sig)189*b725ae77Skettenis handle_TTOU (int sig)
190*b725ae77Skettenis #else
191e93f7393Sniklas void
192e93f7393Sniklas handle_TTOU (sig)
193e93f7393Sniklas int sig;
194*b725ae77Skettenis #endif
195e93f7393Sniklas {
196e93f7393Sniklas }
197e93f7393Sniklas
198*b725ae77Skettenis #ifdef PROTOTYPES
199*b725ae77Skettenis void
handle_IO(int sig)200*b725ae77Skettenis handle_IO (int sig)
201*b725ae77Skettenis #else
202e93f7393Sniklas void
203e93f7393Sniklas handle_IO (sig)
204e93f7393Sniklas int sig;
205*b725ae77Skettenis #endif
206e93f7393Sniklas {
207e93f7393Sniklas }
208e93f7393Sniklas
209*b725ae77Skettenis #ifdef PROTOTYPES
210*b725ae77Skettenis void
handle_XCPU(int sig)211*b725ae77Skettenis handle_XCPU (int sig)
212*b725ae77Skettenis #else
213e93f7393Sniklas void
214e93f7393Sniklas handle_XCPU (sig)
215e93f7393Sniklas int sig;
216*b725ae77Skettenis #endif
217e93f7393Sniklas {
218e93f7393Sniklas }
219e93f7393Sniklas
220*b725ae77Skettenis #ifdef PROTOTYPES
221*b725ae77Skettenis void
handle_XFSZ(int sig)222*b725ae77Skettenis handle_XFSZ (int sig)
223*b725ae77Skettenis #else
224e93f7393Sniklas void
225e93f7393Sniklas handle_XFSZ (sig)
226e93f7393Sniklas int sig;
227*b725ae77Skettenis #endif
228e93f7393Sniklas {
229e93f7393Sniklas }
230e93f7393Sniklas
231*b725ae77Skettenis #ifdef PROTOTYPES
232*b725ae77Skettenis void
handle_VTALRM(int sig)233*b725ae77Skettenis handle_VTALRM (int sig)
234*b725ae77Skettenis #else
235e93f7393Sniklas void
236e93f7393Sniklas handle_VTALRM (sig)
237e93f7393Sniklas int sig;
238*b725ae77Skettenis #endif
239e93f7393Sniklas {
240e93f7393Sniklas }
241e93f7393Sniklas
242*b725ae77Skettenis #ifdef PROTOTYPES
243*b725ae77Skettenis void
handle_PROF(int sig)244*b725ae77Skettenis handle_PROF (int sig)
245*b725ae77Skettenis #else
246e93f7393Sniklas void
247e93f7393Sniklas handle_PROF (sig)
248e93f7393Sniklas int sig;
249*b725ae77Skettenis #endif
250e93f7393Sniklas {
251e93f7393Sniklas }
252e93f7393Sniklas
253*b725ae77Skettenis #ifdef PROTOTYPES
254*b725ae77Skettenis void
handle_WINCH(int sig)255*b725ae77Skettenis handle_WINCH (int sig)
256*b725ae77Skettenis #else
257e93f7393Sniklas void
258e93f7393Sniklas handle_WINCH (sig)
259e93f7393Sniklas int sig;
260*b725ae77Skettenis #endif
261e93f7393Sniklas {
262e93f7393Sniklas }
263e93f7393Sniklas
264*b725ae77Skettenis #ifdef PROTOTYPES
265*b725ae77Skettenis void
handle_LOST(int sig)266*b725ae77Skettenis handle_LOST (int sig)
267*b725ae77Skettenis #else
268e93f7393Sniklas void
269e93f7393Sniklas handle_LOST (sig)
270e93f7393Sniklas int sig;
271*b725ae77Skettenis #endif
272e93f7393Sniklas {
273e93f7393Sniklas }
274e93f7393Sniklas
275*b725ae77Skettenis #ifdef PROTOTYPES
276*b725ae77Skettenis void
handle_USR1(int sig)277*b725ae77Skettenis handle_USR1 (int sig)
278*b725ae77Skettenis #else
279e93f7393Sniklas void
280e93f7393Sniklas handle_USR1 (sig)
281e93f7393Sniklas int sig;
282*b725ae77Skettenis #endif
283e93f7393Sniklas {
284e93f7393Sniklas }
285e93f7393Sniklas
286*b725ae77Skettenis #ifdef PROTOTYPES
287*b725ae77Skettenis void
handle_USR2(int sig)288*b725ae77Skettenis handle_USR2 (int sig)
289*b725ae77Skettenis #else
290e93f7393Sniklas void
291e93f7393Sniklas handle_USR2 (sig)
292e93f7393Sniklas int sig;
293*b725ae77Skettenis #endif
294e93f7393Sniklas {
295e93f7393Sniklas }
296e93f7393Sniklas
297*b725ae77Skettenis #ifdef PROTOTYPES
298*b725ae77Skettenis void
handle_PWR(int sig)299*b725ae77Skettenis handle_PWR (int sig)
300*b725ae77Skettenis #else
301e93f7393Sniklas void
302e93f7393Sniklas handle_PWR (sig)
303e93f7393Sniklas int sig;
304*b725ae77Skettenis #endif
305e93f7393Sniklas {
306e93f7393Sniklas }
307e93f7393Sniklas
308*b725ae77Skettenis #ifdef PROTOTYPES
309*b725ae77Skettenis void
handle_POLL(int sig)310*b725ae77Skettenis handle_POLL (int sig)
311*b725ae77Skettenis #else
312e93f7393Sniklas void
313e93f7393Sniklas handle_POLL (sig)
314e93f7393Sniklas int sig;
315*b725ae77Skettenis #endif
316e93f7393Sniklas {
317e93f7393Sniklas }
318e93f7393Sniklas
319*b725ae77Skettenis #ifdef PROTOTYPES
320*b725ae77Skettenis void
handle_WIND(int sig)321*b725ae77Skettenis handle_WIND (int sig)
322*b725ae77Skettenis #else
323e93f7393Sniklas void
324e93f7393Sniklas handle_WIND (sig)
325e93f7393Sniklas int sig;
326*b725ae77Skettenis #endif
327e93f7393Sniklas {
328e93f7393Sniklas }
329e93f7393Sniklas
330*b725ae77Skettenis #ifdef PROTOTYPES
331*b725ae77Skettenis void
handle_PHONE(int sig)332*b725ae77Skettenis handle_PHONE (int sig)
333*b725ae77Skettenis #else
334e93f7393Sniklas void
335e93f7393Sniklas handle_PHONE (sig)
336e93f7393Sniklas int sig;
337*b725ae77Skettenis #endif
338e93f7393Sniklas {
339e93f7393Sniklas }
340e93f7393Sniklas
341*b725ae77Skettenis #ifdef PROTOTYPES
342*b725ae77Skettenis void
handle_WAITING(int sig)343*b725ae77Skettenis handle_WAITING (int sig)
344*b725ae77Skettenis #else
345e93f7393Sniklas void
346e93f7393Sniklas handle_WAITING (sig)
347e93f7393Sniklas int sig;
348*b725ae77Skettenis #endif
349e93f7393Sniklas {
350e93f7393Sniklas }
351e93f7393Sniklas
352*b725ae77Skettenis #ifdef PROTOTYPES
353*b725ae77Skettenis void
handle_LWP(int sig)354*b725ae77Skettenis handle_LWP (int sig)
355*b725ae77Skettenis #else
356e93f7393Sniklas void
357e93f7393Sniklas handle_LWP (sig)
358e93f7393Sniklas int sig;
359*b725ae77Skettenis #endif
360e93f7393Sniklas {
361e93f7393Sniklas }
362e93f7393Sniklas
363*b725ae77Skettenis #ifdef PROTOTYPES
364*b725ae77Skettenis void
handle_DANGER(int sig)365*b725ae77Skettenis handle_DANGER (int sig)
366*b725ae77Skettenis #else
367e93f7393Sniklas void
368e93f7393Sniklas handle_DANGER (sig)
369e93f7393Sniklas int sig;
370*b725ae77Skettenis #endif
371e93f7393Sniklas {
372e93f7393Sniklas }
373e93f7393Sniklas
374*b725ae77Skettenis #ifdef PROTOTYPES
375*b725ae77Skettenis void
handle_GRANT(int sig)376*b725ae77Skettenis handle_GRANT (int sig)
377*b725ae77Skettenis #else
378e93f7393Sniklas void
379e93f7393Sniklas handle_GRANT (sig)
380e93f7393Sniklas int sig;
381*b725ae77Skettenis #endif
382e93f7393Sniklas {
383e93f7393Sniklas }
384e93f7393Sniklas
385*b725ae77Skettenis #ifdef PROTOTYPES
386*b725ae77Skettenis void
handle_RETRACT(int sig)387*b725ae77Skettenis handle_RETRACT (int sig)
388*b725ae77Skettenis #else
389e93f7393Sniklas void
390e93f7393Sniklas handle_RETRACT (sig)
391e93f7393Sniklas int sig;
392*b725ae77Skettenis #endif
393e93f7393Sniklas {
394e93f7393Sniklas }
395e93f7393Sniklas
396*b725ae77Skettenis #ifdef PROTOTYPES
397*b725ae77Skettenis void
handle_MSG(int sig)398*b725ae77Skettenis handle_MSG (int sig)
399*b725ae77Skettenis #else
400e93f7393Sniklas void
401e93f7393Sniklas handle_MSG (sig)
402e93f7393Sniklas int sig;
403*b725ae77Skettenis #endif
404e93f7393Sniklas {
405e93f7393Sniklas }
406e93f7393Sniklas
407*b725ae77Skettenis #ifdef PROTOTYPES
408*b725ae77Skettenis void
handle_SOUND(int sig)409*b725ae77Skettenis handle_SOUND (int sig)
410*b725ae77Skettenis #else
411e93f7393Sniklas void
412e93f7393Sniklas handle_SOUND (sig)
413e93f7393Sniklas int sig;
414*b725ae77Skettenis #endif
415e93f7393Sniklas {
416e93f7393Sniklas }
417e93f7393Sniklas
418*b725ae77Skettenis #ifdef PROTOTYPES
419*b725ae77Skettenis void
handle_SAK(int sig)420*b725ae77Skettenis handle_SAK (int sig)
421*b725ae77Skettenis #else
422e93f7393Sniklas void
423e93f7393Sniklas handle_SAK (sig)
424e93f7393Sniklas int sig;
425*b725ae77Skettenis #endif
426e93f7393Sniklas {
427e93f7393Sniklas }
428e93f7393Sniklas
429*b725ae77Skettenis #ifdef PROTOTYPES
430*b725ae77Skettenis void
handle_PRIO(int sig)431*b725ae77Skettenis handle_PRIO (int sig)
432*b725ae77Skettenis #else
433e93f7393Sniklas void
434e93f7393Sniklas handle_PRIO (sig)
435e93f7393Sniklas int sig;
436*b725ae77Skettenis #endif
437e93f7393Sniklas {
438e93f7393Sniklas }
439e93f7393Sniklas
440*b725ae77Skettenis #ifdef PROTOTYPES
441*b725ae77Skettenis void
handle_33(int sig)442*b725ae77Skettenis handle_33 (int sig)
443*b725ae77Skettenis #else
444e93f7393Sniklas void
445e93f7393Sniklas handle_33 (sig)
446e93f7393Sniklas int sig;
447*b725ae77Skettenis #endif
448e93f7393Sniklas {
449e93f7393Sniklas }
450e93f7393Sniklas
451*b725ae77Skettenis #ifdef PROTOTYPES
452*b725ae77Skettenis void
handle_34(int sig)453*b725ae77Skettenis handle_34 (int sig)
454*b725ae77Skettenis #else
455e93f7393Sniklas void
456e93f7393Sniklas handle_34 (sig)
457e93f7393Sniklas int sig;
458*b725ae77Skettenis #endif
459e93f7393Sniklas {
460e93f7393Sniklas }
461e93f7393Sniklas
462*b725ae77Skettenis #ifdef PROTOTYPES
463*b725ae77Skettenis void
handle_35(int sig)464*b725ae77Skettenis handle_35 (int sig)
465*b725ae77Skettenis #else
466e93f7393Sniklas void
467e93f7393Sniklas handle_35 (sig)
468e93f7393Sniklas int sig;
469*b725ae77Skettenis #endif
470e93f7393Sniklas {
471e93f7393Sniklas }
472e93f7393Sniklas
473*b725ae77Skettenis #ifdef PROTOTYPES
474*b725ae77Skettenis void
handle_36(int sig)475*b725ae77Skettenis handle_36 (int sig)
476*b725ae77Skettenis #else
477e93f7393Sniklas void
478e93f7393Sniklas handle_36 (sig)
479e93f7393Sniklas int sig;
480*b725ae77Skettenis #endif
481e93f7393Sniklas {
482e93f7393Sniklas }
483e93f7393Sniklas
484*b725ae77Skettenis #ifdef PROTOTYPES
485*b725ae77Skettenis void
handle_37(int sig)486*b725ae77Skettenis handle_37 (int sig)
487*b725ae77Skettenis #else
488e93f7393Sniklas void
489e93f7393Sniklas handle_37 (sig)
490e93f7393Sniklas int sig;
491*b725ae77Skettenis #endif
492e93f7393Sniklas {
493e93f7393Sniklas }
494e93f7393Sniklas
495*b725ae77Skettenis #ifdef PROTOTYPES
496*b725ae77Skettenis void
handle_38(int sig)497*b725ae77Skettenis handle_38 (int sig)
498*b725ae77Skettenis #else
499e93f7393Sniklas void
500e93f7393Sniklas handle_38 (sig)
501e93f7393Sniklas int sig;
502*b725ae77Skettenis #endif
503e93f7393Sniklas {
504e93f7393Sniklas }
505e93f7393Sniklas
506*b725ae77Skettenis #ifdef PROTOTYPES
507*b725ae77Skettenis void
handle_39(int sig)508*b725ae77Skettenis handle_39 (int sig)
509*b725ae77Skettenis #else
510e93f7393Sniklas void
511e93f7393Sniklas handle_39 (sig)
512e93f7393Sniklas int sig;
513*b725ae77Skettenis #endif
514e93f7393Sniklas {
515e93f7393Sniklas }
516e93f7393Sniklas
517*b725ae77Skettenis #ifdef PROTOTYPES
518*b725ae77Skettenis void
handle_40(int sig)519*b725ae77Skettenis handle_40 (int sig)
520*b725ae77Skettenis #else
521e93f7393Sniklas void
522e93f7393Sniklas handle_40 (sig)
523e93f7393Sniklas int sig;
524*b725ae77Skettenis #endif
525e93f7393Sniklas {
526e93f7393Sniklas }
527e93f7393Sniklas
528*b725ae77Skettenis #ifdef PROTOTYPES
529*b725ae77Skettenis void
handle_41(int sig)530*b725ae77Skettenis handle_41 (int sig)
531*b725ae77Skettenis #else
532e93f7393Sniklas void
533e93f7393Sniklas handle_41 (sig)
534e93f7393Sniklas int sig;
535*b725ae77Skettenis #endif
536e93f7393Sniklas {
537e93f7393Sniklas }
538e93f7393Sniklas
539*b725ae77Skettenis #ifdef PROTOTYPES
540*b725ae77Skettenis void
handle_42(int sig)541*b725ae77Skettenis handle_42 (int sig)
542*b725ae77Skettenis #else
543e93f7393Sniklas void
544e93f7393Sniklas handle_42 (sig)
545e93f7393Sniklas int sig;
546*b725ae77Skettenis #endif
547e93f7393Sniklas {
548e93f7393Sniklas }
549e93f7393Sniklas
550*b725ae77Skettenis #ifdef PROTOTYPES
551*b725ae77Skettenis void
handle_43(int sig)552*b725ae77Skettenis handle_43 (int sig)
553*b725ae77Skettenis #else
554e93f7393Sniklas void
555e93f7393Sniklas handle_43 (sig)
556e93f7393Sniklas int sig;
557*b725ae77Skettenis #endif
558e93f7393Sniklas {
559e93f7393Sniklas }
560e93f7393Sniklas
561*b725ae77Skettenis #ifdef PROTOTYPES
562*b725ae77Skettenis void
handle_44(int sig)563*b725ae77Skettenis handle_44 (int sig)
564*b725ae77Skettenis #else
565e93f7393Sniklas void
566e93f7393Sniklas handle_44 (sig)
567e93f7393Sniklas int sig;
568*b725ae77Skettenis #endif
569e93f7393Sniklas {
570e93f7393Sniklas }
571e93f7393Sniklas
572*b725ae77Skettenis #ifdef PROTOTYPES
573*b725ae77Skettenis void
handle_45(int sig)574*b725ae77Skettenis handle_45 (int sig)
575*b725ae77Skettenis #else
576e93f7393Sniklas void
577e93f7393Sniklas handle_45 (sig)
578e93f7393Sniklas int sig;
579*b725ae77Skettenis #endif
580e93f7393Sniklas {
581e93f7393Sniklas }
582e93f7393Sniklas
583*b725ae77Skettenis #ifdef PROTOTYPES
584*b725ae77Skettenis void
handle_46(int sig)585*b725ae77Skettenis handle_46 (int sig)
586*b725ae77Skettenis #else
587e93f7393Sniklas void
588e93f7393Sniklas handle_46 (sig)
589e93f7393Sniklas int sig;
590*b725ae77Skettenis #endif
591e93f7393Sniklas {
592e93f7393Sniklas }
593e93f7393Sniklas
594*b725ae77Skettenis #ifdef PROTOTYPES
595*b725ae77Skettenis void
handle_47(int sig)596*b725ae77Skettenis handle_47 (int sig)
597*b725ae77Skettenis #else
598e93f7393Sniklas void
599e93f7393Sniklas handle_47 (sig)
600e93f7393Sniklas int sig;
601*b725ae77Skettenis #endif
602e93f7393Sniklas {
603e93f7393Sniklas }
604e93f7393Sniklas
605*b725ae77Skettenis #ifdef PROTOTYPES
606*b725ae77Skettenis void
handle_48(int sig)607*b725ae77Skettenis handle_48 (int sig)
608*b725ae77Skettenis #else
609e93f7393Sniklas void
610e93f7393Sniklas handle_48 (sig)
611e93f7393Sniklas int sig;
612*b725ae77Skettenis #endif
613e93f7393Sniklas {
614e93f7393Sniklas }
615e93f7393Sniklas
616*b725ae77Skettenis #ifdef PROTOTYPES
617*b725ae77Skettenis void
handle_49(int sig)618*b725ae77Skettenis handle_49 (int sig)
619*b725ae77Skettenis #else
620e93f7393Sniklas void
621e93f7393Sniklas handle_49 (sig)
622e93f7393Sniklas int sig;
623*b725ae77Skettenis #endif
624e93f7393Sniklas {
625e93f7393Sniklas }
626e93f7393Sniklas
627*b725ae77Skettenis #ifdef PROTOTYPES
628*b725ae77Skettenis void
handle_50(int sig)629*b725ae77Skettenis handle_50 (int sig)
630*b725ae77Skettenis #else
631e93f7393Sniklas void
632e93f7393Sniklas handle_50 (sig)
633e93f7393Sniklas int sig;
634*b725ae77Skettenis #endif
635e93f7393Sniklas {
636e93f7393Sniklas }
637e93f7393Sniklas
638*b725ae77Skettenis #ifdef PROTOTYPES
639*b725ae77Skettenis void
handle_51(int sig)640*b725ae77Skettenis handle_51 (int sig)
641*b725ae77Skettenis #else
642e93f7393Sniklas void
643e93f7393Sniklas handle_51 (sig)
644e93f7393Sniklas int sig;
645*b725ae77Skettenis #endif
646e93f7393Sniklas {
647e93f7393Sniklas }
648e93f7393Sniklas
649*b725ae77Skettenis #ifdef PROTOTYPES
650*b725ae77Skettenis void
handle_52(int sig)651*b725ae77Skettenis handle_52 (int sig)
652*b725ae77Skettenis #else
653e93f7393Sniklas void
654e93f7393Sniklas handle_52 (sig)
655e93f7393Sniklas int sig;
656*b725ae77Skettenis #endif
657e93f7393Sniklas {
658e93f7393Sniklas }
659e93f7393Sniklas
660*b725ae77Skettenis #ifdef PROTOTYPES
661*b725ae77Skettenis void
handle_53(int sig)662*b725ae77Skettenis handle_53 (int sig)
663*b725ae77Skettenis #else
664e93f7393Sniklas void
665e93f7393Sniklas handle_53 (sig)
666e93f7393Sniklas int sig;
667*b725ae77Skettenis #endif
668e93f7393Sniklas {
669e93f7393Sniklas }
670e93f7393Sniklas
671*b725ae77Skettenis #ifdef PROTOTYPES
672*b725ae77Skettenis void
handle_54(int sig)673*b725ae77Skettenis handle_54 (int sig)
674*b725ae77Skettenis #else
675e93f7393Sniklas void
676e93f7393Sniklas handle_54 (sig)
677e93f7393Sniklas int sig;
678*b725ae77Skettenis #endif
679e93f7393Sniklas {
680e93f7393Sniklas }
681e93f7393Sniklas
682*b725ae77Skettenis #ifdef PROTOTYPES
683*b725ae77Skettenis void
handle_55(int sig)684*b725ae77Skettenis handle_55 (int sig)
685*b725ae77Skettenis #else
686e93f7393Sniklas void
687e93f7393Sniklas handle_55 (sig)
688e93f7393Sniklas int sig;
689*b725ae77Skettenis #endif
690e93f7393Sniklas {
691e93f7393Sniklas }
692e93f7393Sniklas
693*b725ae77Skettenis #ifdef PROTOTYPES
694*b725ae77Skettenis void
handle_56(int sig)695*b725ae77Skettenis handle_56 (int sig)
696*b725ae77Skettenis #else
697e93f7393Sniklas void
698e93f7393Sniklas handle_56 (sig)
699e93f7393Sniklas int sig;
700*b725ae77Skettenis #endif
701e93f7393Sniklas {
702e93f7393Sniklas }
703e93f7393Sniklas
704*b725ae77Skettenis #ifdef PROTOTYPES
705*b725ae77Skettenis void
handle_57(int sig)706*b725ae77Skettenis handle_57 (int sig)
707*b725ae77Skettenis #else
708e93f7393Sniklas void
709e93f7393Sniklas handle_57 (sig)
710e93f7393Sniklas int sig;
711*b725ae77Skettenis #endif
712e93f7393Sniklas {
713e93f7393Sniklas }
714e93f7393Sniklas
715*b725ae77Skettenis #ifdef PROTOTYPES
716*b725ae77Skettenis void
handle_58(int sig)717*b725ae77Skettenis handle_58 (int sig)
718*b725ae77Skettenis #else
719e93f7393Sniklas void
720e93f7393Sniklas handle_58 (sig)
721e93f7393Sniklas int sig;
722*b725ae77Skettenis #endif
723e93f7393Sniklas {
724e93f7393Sniklas }
725e93f7393Sniklas
726*b725ae77Skettenis #ifdef PROTOTYPES
727*b725ae77Skettenis void
handle_59(int sig)728*b725ae77Skettenis handle_59 (int sig)
729*b725ae77Skettenis #else
730e93f7393Sniklas void
731e93f7393Sniklas handle_59 (sig)
732e93f7393Sniklas int sig;
733*b725ae77Skettenis #endif
734e93f7393Sniklas {
735e93f7393Sniklas }
736e93f7393Sniklas
737*b725ae77Skettenis #ifdef PROTOTYPES
738*b725ae77Skettenis void
handle_60(int sig)739*b725ae77Skettenis handle_60 (int sig)
740*b725ae77Skettenis #else
741e93f7393Sniklas void
742e93f7393Sniklas handle_60 (sig)
743e93f7393Sniklas int sig;
744*b725ae77Skettenis #endif
745e93f7393Sniklas {
746e93f7393Sniklas }
747e93f7393Sniklas
748*b725ae77Skettenis #ifdef PROTOTYPES
749*b725ae77Skettenis void
handle_61(int sig)750*b725ae77Skettenis handle_61 (int sig)
751*b725ae77Skettenis #else
752e93f7393Sniklas void
753e93f7393Sniklas handle_61 (sig)
754e93f7393Sniklas int sig;
755*b725ae77Skettenis #endif
756e93f7393Sniklas {
757e93f7393Sniklas }
758e93f7393Sniklas
759*b725ae77Skettenis #ifdef PROTOTYPES
760*b725ae77Skettenis void
handle_62(int sig)761*b725ae77Skettenis handle_62 (int sig)
762*b725ae77Skettenis #else
763e93f7393Sniklas void
764e93f7393Sniklas handle_62 (sig)
765e93f7393Sniklas int sig;
766*b725ae77Skettenis #endif
767e93f7393Sniklas {
768e93f7393Sniklas }
769e93f7393Sniklas
770*b725ae77Skettenis #ifdef PROTOTYPES
771*b725ae77Skettenis void
handle_63(int sig)772*b725ae77Skettenis handle_63 (int sig)
773*b725ae77Skettenis #else
774e93f7393Sniklas void
775e93f7393Sniklas handle_63 (sig)
776e93f7393Sniklas int sig;
777*b725ae77Skettenis #endif
778e93f7393Sniklas {
779e93f7393Sniklas }
780e93f7393Sniklas
781*b725ae77Skettenis #ifdef PROTOTYPES
782*b725ae77Skettenis void
handle_TERM(int sig)783*b725ae77Skettenis handle_TERM (int sig)
784*b725ae77Skettenis #else
785e93f7393Sniklas void
786e93f7393Sniklas handle_TERM (sig)
787e93f7393Sniklas int sig;
788*b725ae77Skettenis #endif
789e93f7393Sniklas {
790e93f7393Sniklas }
791e93f7393Sniklas
792e93f7393Sniklas /* Functions to send signals. These also serve as markers. */
793e93f7393Sniklas int
gen_ABRT()794e93f7393Sniklas gen_ABRT ()
795e93f7393Sniklas {
796e93f7393Sniklas kill (getpid (), SIGABRT);
797*b725ae77Skettenis return 0;
798e93f7393Sniklas }
799e93f7393Sniklas
800e93f7393Sniklas int
gen_HUP()801e93f7393Sniklas gen_HUP ()
802e93f7393Sniklas {
803e93f7393Sniklas #ifdef SIGHUP
804e93f7393Sniklas kill (getpid (), SIGHUP);
805e93f7393Sniklas #else
806e93f7393Sniklas handle_HUP (0);
807e93f7393Sniklas #endif
808*b725ae77Skettenis return 0;
809e93f7393Sniklas }
810e93f7393Sniklas
811e93f7393Sniklas int
gen_QUIT()812e93f7393Sniklas gen_QUIT ()
813e93f7393Sniklas {
814e93f7393Sniklas #ifdef SIGQUIT
815e93f7393Sniklas kill (getpid (), SIGQUIT);
816e93f7393Sniklas #else
817e93f7393Sniklas handle_QUIT (0);
818e93f7393Sniklas #endif
819*b725ae77Skettenis return 0;
820e93f7393Sniklas }
821e93f7393Sniklas
822e93f7393Sniklas int
gen_ILL()823e93f7393Sniklas gen_ILL ()
824e93f7393Sniklas {
825e93f7393Sniklas #ifdef SIGILL
826e93f7393Sniklas kill (getpid (), SIGILL);
827e93f7393Sniklas #else
828e93f7393Sniklas handle_ILL (0);
829e93f7393Sniklas #endif
830*b725ae77Skettenis return 0;
831e93f7393Sniklas }
832e93f7393Sniklas
833e93f7393Sniklas int
gen_EMT()834e93f7393Sniklas gen_EMT ()
835e93f7393Sniklas {
836e93f7393Sniklas #ifdef SIGEMT
837e93f7393Sniklas kill (getpid (), SIGEMT);
838e93f7393Sniklas #else
839e93f7393Sniklas handle_EMT (0);
840e93f7393Sniklas #endif
841*b725ae77Skettenis return 0;
842e93f7393Sniklas }
843e93f7393Sniklas
844e93f7393Sniklas int x;
845e93f7393Sniklas
846e93f7393Sniklas int
gen_FPE()847e93f7393Sniklas gen_FPE ()
848e93f7393Sniklas {
849e93f7393Sniklas /* The intent behind generating SIGFPE this way is to check the mapping
850e93f7393Sniklas from the CPU exception itself to the signals. It would be nice to
851e93f7393Sniklas do the same for SIGBUS, SIGSEGV, etc., but I suspect that even this
852e93f7393Sniklas test might turn out to be insufficiently portable. */
853e93f7393Sniklas
854e93f7393Sniklas #if 0
855e93f7393Sniklas /* Loses on the PA because after the signal handler executes we try to
856e93f7393Sniklas re-execute the failing instruction again. Perhaps we could siglongjmp
857e93f7393Sniklas out of the signal handler? */
858e93f7393Sniklas /* The expect script looks for the word "kill"; don't delete it. */
859e93f7393Sniklas return 5 / x; /* and we both started jumping up and down yelling kill */
860e93f7393Sniklas #else
861e93f7393Sniklas kill (getpid (), SIGFPE);
862e93f7393Sniklas #endif
863*b725ae77Skettenis return 0;
864e93f7393Sniklas }
865e93f7393Sniklas
866e93f7393Sniklas int
gen_BUS()867e93f7393Sniklas gen_BUS ()
868e93f7393Sniklas {
869e93f7393Sniklas #ifdef SIGBUS
870e93f7393Sniklas kill (getpid (), SIGBUS);
871e93f7393Sniklas #else
872e93f7393Sniklas handle_BUS (0);
873e93f7393Sniklas #endif
874*b725ae77Skettenis return 0;
875e93f7393Sniklas }
876e93f7393Sniklas
877e93f7393Sniklas int
gen_SEGV()878e93f7393Sniklas gen_SEGV ()
879e93f7393Sniklas {
880e93f7393Sniklas #ifdef SIGSEGV
881e93f7393Sniklas kill (getpid (), SIGSEGV);
882e93f7393Sniklas #else
883e93f7393Sniklas handle_SEGV (0);
884e93f7393Sniklas #endif
885*b725ae77Skettenis return 0;
886e93f7393Sniklas }
887e93f7393Sniklas
888e93f7393Sniklas int
gen_SYS()889e93f7393Sniklas gen_SYS ()
890e93f7393Sniklas {
891e93f7393Sniklas #ifdef SIGSYS
892e93f7393Sniklas kill (getpid (), SIGSYS);
893e93f7393Sniklas #else
894e93f7393Sniklas handle_SYS (0);
895e93f7393Sniklas #endif
896*b725ae77Skettenis return 0;
897e93f7393Sniklas }
898e93f7393Sniklas
899e93f7393Sniklas int
gen_PIPE()900e93f7393Sniklas gen_PIPE ()
901e93f7393Sniklas {
902e93f7393Sniklas #ifdef SIGPIPE
903e93f7393Sniklas kill (getpid (), SIGPIPE);
904e93f7393Sniklas #else
905e93f7393Sniklas handle_PIPE (0);
906e93f7393Sniklas #endif
907*b725ae77Skettenis return 0;
908e93f7393Sniklas }
909e93f7393Sniklas
910e93f7393Sniklas int
gen_ALRM()911e93f7393Sniklas gen_ALRM ()
912e93f7393Sniklas {
913e93f7393Sniklas #ifdef SIGALRM
914e93f7393Sniklas kill (getpid (), SIGALRM);
915e93f7393Sniklas #else
916e93f7393Sniklas handle_ALRM (0);
917e93f7393Sniklas #endif
918*b725ae77Skettenis return 0;
919e93f7393Sniklas }
920e93f7393Sniklas
921e93f7393Sniklas int
gen_URG()922e93f7393Sniklas gen_URG ()
923e93f7393Sniklas {
924e93f7393Sniklas #ifdef SIGURG
925e93f7393Sniklas kill (getpid (), SIGURG);
926e93f7393Sniklas #else
927e93f7393Sniklas handle_URG (0);
928e93f7393Sniklas #endif
929*b725ae77Skettenis return 0;
930e93f7393Sniklas }
931e93f7393Sniklas
932e93f7393Sniklas int
gen_TSTP()933e93f7393Sniklas gen_TSTP ()
934e93f7393Sniklas {
935e93f7393Sniklas #ifdef SIGTSTP
936e93f7393Sniklas kill (getpid (), SIGTSTP);
937e93f7393Sniklas #else
938e93f7393Sniklas handle_TSTP (0);
939e93f7393Sniklas #endif
940*b725ae77Skettenis return 0;
941e93f7393Sniklas }
942e93f7393Sniklas
943e93f7393Sniklas int
gen_CONT()944e93f7393Sniklas gen_CONT ()
945e93f7393Sniklas {
946e93f7393Sniklas #ifdef SIGCONT
947e93f7393Sniklas kill (getpid (), SIGCONT);
948e93f7393Sniklas #else
949e93f7393Sniklas handle_CONT (0);
950e93f7393Sniklas #endif
951*b725ae77Skettenis return 0;
952e93f7393Sniklas }
953e93f7393Sniklas
954e93f7393Sniklas int
gen_CHLD()955e93f7393Sniklas gen_CHLD ()
956e93f7393Sniklas {
957e93f7393Sniklas #ifdef SIGCHLD
958e93f7393Sniklas kill (getpid (), SIGCHLD);
959e93f7393Sniklas #else
960e93f7393Sniklas handle_CHLD (0);
961e93f7393Sniklas #endif
962*b725ae77Skettenis return 0;
963e93f7393Sniklas }
964e93f7393Sniklas
965e93f7393Sniklas int
gen_TTIN()966e93f7393Sniklas gen_TTIN ()
967e93f7393Sniklas {
968e93f7393Sniklas #ifdef SIGTTIN
969e93f7393Sniklas kill (getpid (), SIGTTIN);
970e93f7393Sniklas #else
971e93f7393Sniklas handle_TTIN (0);
972e93f7393Sniklas #endif
973*b725ae77Skettenis return 0;
974e93f7393Sniklas }
975e93f7393Sniklas
976e93f7393Sniklas int
gen_TTOU()977e93f7393Sniklas gen_TTOU ()
978e93f7393Sniklas {
979e93f7393Sniklas #ifdef SIGTTOU
980e93f7393Sniklas kill (getpid (), SIGTTOU);
981e93f7393Sniklas #else
982e93f7393Sniklas handle_TTOU (0);
983e93f7393Sniklas #endif
984*b725ae77Skettenis return 0;
985e93f7393Sniklas }
986e93f7393Sniklas
987e93f7393Sniklas int
gen_IO()988e93f7393Sniklas gen_IO ()
989e93f7393Sniklas {
990e93f7393Sniklas #ifdef SIGIO
991e93f7393Sniklas kill (getpid (), SIGIO);
992e93f7393Sniklas #else
993e93f7393Sniklas handle_IO (0);
994e93f7393Sniklas #endif
995*b725ae77Skettenis return 0;
996e93f7393Sniklas }
997e93f7393Sniklas
998e93f7393Sniklas int
gen_XCPU()999e93f7393Sniklas gen_XCPU ()
1000e93f7393Sniklas {
1001e93f7393Sniklas #ifdef SIGXCPU
1002e93f7393Sniklas kill (getpid (), SIGXCPU);
1003e93f7393Sniklas #else
1004e93f7393Sniklas handle_XCPU (0);
1005e93f7393Sniklas #endif
1006*b725ae77Skettenis return 0;
1007e93f7393Sniklas }
1008e93f7393Sniklas
1009e93f7393Sniklas int
gen_XFSZ()1010e93f7393Sniklas gen_XFSZ ()
1011e93f7393Sniklas {
1012e93f7393Sniklas #ifdef SIGXFSZ
1013e93f7393Sniklas kill (getpid (), SIGXFSZ);
1014e93f7393Sniklas #else
1015e93f7393Sniklas handle_XFSZ (0);
1016e93f7393Sniklas #endif
1017*b725ae77Skettenis return 0;
1018e93f7393Sniklas }
1019e93f7393Sniklas
1020e93f7393Sniklas int
gen_VTALRM()1021e93f7393Sniklas gen_VTALRM ()
1022e93f7393Sniklas {
1023e93f7393Sniklas #ifdef SIGVTALRM
1024e93f7393Sniklas kill (getpid (), SIGVTALRM);
1025e93f7393Sniklas #else
1026e93f7393Sniklas handle_VTALRM (0);
1027e93f7393Sniklas #endif
1028*b725ae77Skettenis return 0;
1029e93f7393Sniklas }
1030e93f7393Sniklas
1031e93f7393Sniklas int
gen_PROF()1032e93f7393Sniklas gen_PROF ()
1033e93f7393Sniklas {
1034e93f7393Sniklas #ifdef SIGPROF
1035e93f7393Sniklas kill (getpid (), SIGPROF);
1036e93f7393Sniklas #else
1037e93f7393Sniklas handle_PROF (0);
1038e93f7393Sniklas #endif
1039*b725ae77Skettenis return 0;
1040e93f7393Sniklas }
1041e93f7393Sniklas
1042e93f7393Sniklas int
gen_WINCH()1043e93f7393Sniklas gen_WINCH ()
1044e93f7393Sniklas {
1045e93f7393Sniklas #ifdef SIGWINCH
1046e93f7393Sniklas kill (getpid (), SIGWINCH);
1047e93f7393Sniklas #else
1048e93f7393Sniklas handle_WINCH (0);
1049e93f7393Sniklas #endif
1050*b725ae77Skettenis return 0;
1051e93f7393Sniklas }
1052e93f7393Sniklas
1053e93f7393Sniklas int
gen_LOST()1054e93f7393Sniklas gen_LOST ()
1055e93f7393Sniklas {
1056e93f7393Sniklas #if defined(SIGLOST) && (!defined(SIGABRT) || SIGLOST != SIGABRT)
1057e93f7393Sniklas kill (getpid (), SIGLOST);
1058e93f7393Sniklas #else
1059e93f7393Sniklas handle_LOST (0);
1060e93f7393Sniklas #endif
1061*b725ae77Skettenis return 0;
1062e93f7393Sniklas }
1063e93f7393Sniklas
1064e93f7393Sniklas int
gen_USR1()1065e93f7393Sniklas gen_USR1 ()
1066e93f7393Sniklas {
1067e93f7393Sniklas #ifdef SIGUSR1
1068e93f7393Sniklas kill (getpid (), SIGUSR1);
1069e93f7393Sniklas #else
1070e93f7393Sniklas handle_USR1 (0);
1071e93f7393Sniklas #endif
1072*b725ae77Skettenis return 0;
1073e93f7393Sniklas }
1074e93f7393Sniklas
1075e93f7393Sniklas int
gen_USR2()1076e93f7393Sniklas gen_USR2 ()
1077e93f7393Sniklas {
1078e93f7393Sniklas #ifdef SIGUSR2
1079e93f7393Sniklas kill (getpid (), SIGUSR2);
1080e93f7393Sniklas #else
1081e93f7393Sniklas handle_USR2 (0);
1082e93f7393Sniklas #endif
1083*b725ae77Skettenis return 0;
1084e93f7393Sniklas }
1085e93f7393Sniklas
1086e93f7393Sniklas int
gen_PWR()1087e93f7393Sniklas gen_PWR ()
1088e93f7393Sniklas {
1089e93f7393Sniklas #ifdef SIGPWR
1090e93f7393Sniklas kill (getpid (), SIGPWR);
1091e93f7393Sniklas #else
1092e93f7393Sniklas handle_PWR (0);
1093e93f7393Sniklas #endif
1094*b725ae77Skettenis return 0;
1095e93f7393Sniklas }
1096e93f7393Sniklas
1097e93f7393Sniklas int
gen_POLL()1098e93f7393Sniklas gen_POLL ()
1099e93f7393Sniklas {
1100e93f7393Sniklas #if defined (SIGPOLL) && (!defined (SIGIO) || SIGPOLL != SIGIO)
1101e93f7393Sniklas kill (getpid (), SIGPOLL);
1102e93f7393Sniklas #else
1103e93f7393Sniklas handle_POLL (0);
1104e93f7393Sniklas #endif
1105*b725ae77Skettenis return 0;
1106e93f7393Sniklas }
1107e93f7393Sniklas
1108e93f7393Sniklas int
gen_WIND()1109e93f7393Sniklas gen_WIND ()
1110e93f7393Sniklas {
1111e93f7393Sniklas #ifdef SIGWIND
1112e93f7393Sniklas kill (getpid (), SIGWIND);
1113e93f7393Sniklas #else
1114e93f7393Sniklas handle_WIND (0);
1115e93f7393Sniklas #endif
1116*b725ae77Skettenis return 0;
1117e93f7393Sniklas }
1118e93f7393Sniklas
1119e93f7393Sniklas int
gen_PHONE()1120e93f7393Sniklas gen_PHONE ()
1121e93f7393Sniklas {
1122e93f7393Sniklas #ifdef SIGPHONE
1123e93f7393Sniklas kill (getpid (), SIGPHONE);
1124e93f7393Sniklas #else
1125e93f7393Sniklas handle_PHONE (0);
1126e93f7393Sniklas #endif
1127*b725ae77Skettenis return 0;
1128e93f7393Sniklas }
1129e93f7393Sniklas
1130e93f7393Sniklas int
gen_WAITING()1131e93f7393Sniklas gen_WAITING ()
1132e93f7393Sniklas {
1133e93f7393Sniklas #ifdef SIGWAITING
1134e93f7393Sniklas kill (getpid (), SIGWAITING);
1135e93f7393Sniklas #else
1136e93f7393Sniklas handle_WAITING (0);
1137e93f7393Sniklas #endif
1138*b725ae77Skettenis return 0;
1139e93f7393Sniklas }
1140e93f7393Sniklas
1141e93f7393Sniklas int
gen_LWP()1142e93f7393Sniklas gen_LWP ()
1143e93f7393Sniklas {
1144e93f7393Sniklas #ifdef SIGLWP
1145e93f7393Sniklas kill (getpid (), SIGLWP);
1146e93f7393Sniklas #else
1147e93f7393Sniklas handle_LWP (0);
1148e93f7393Sniklas #endif
1149*b725ae77Skettenis return 0;
1150e93f7393Sniklas }
1151e93f7393Sniklas
1152e93f7393Sniklas int
gen_DANGER()1153e93f7393Sniklas gen_DANGER ()
1154e93f7393Sniklas {
1155e93f7393Sniklas #ifdef SIGDANGER
1156e93f7393Sniklas kill (getpid (), SIGDANGER);
1157e93f7393Sniklas #else
1158e93f7393Sniklas handle_DANGER (0);
1159e93f7393Sniklas #endif
1160*b725ae77Skettenis return 0;
1161e93f7393Sniklas }
1162e93f7393Sniklas
1163e93f7393Sniklas int
gen_GRANT()1164e93f7393Sniklas gen_GRANT ()
1165e93f7393Sniklas {
1166e93f7393Sniklas #ifdef SIGGRANT
1167e93f7393Sniklas kill (getpid (), SIGGRANT);
1168e93f7393Sniklas #else
1169e93f7393Sniklas handle_GRANT (0);
1170e93f7393Sniklas #endif
1171*b725ae77Skettenis return 0;
1172e93f7393Sniklas }
1173e93f7393Sniklas
1174e93f7393Sniklas int
gen_RETRACT()1175e93f7393Sniklas gen_RETRACT ()
1176e93f7393Sniklas {
1177e93f7393Sniklas #ifdef SIGRETRACT
1178e93f7393Sniklas kill (getpid (), SIGRETRACT);
1179e93f7393Sniklas #else
1180e93f7393Sniklas handle_RETRACT (0);
1181e93f7393Sniklas #endif
1182*b725ae77Skettenis return 0;
1183e93f7393Sniklas }
1184e93f7393Sniklas
1185e93f7393Sniklas int
gen_MSG()1186e93f7393Sniklas gen_MSG ()
1187e93f7393Sniklas {
1188e93f7393Sniklas #ifdef SIGMSG
1189e93f7393Sniklas kill (getpid (), SIGMSG);
1190e93f7393Sniklas #else
1191e93f7393Sniklas handle_MSG (0);
1192e93f7393Sniklas #endif
1193*b725ae77Skettenis return 0;
1194e93f7393Sniklas }
1195e93f7393Sniklas
1196e93f7393Sniklas int
gen_SOUND()1197e93f7393Sniklas gen_SOUND ()
1198e93f7393Sniklas {
1199e93f7393Sniklas #ifdef SIGSOUND
1200e93f7393Sniklas kill (getpid (), SIGSOUND);
1201e93f7393Sniklas #else
1202e93f7393Sniklas handle_SOUND (0);
1203e93f7393Sniklas #endif
1204*b725ae77Skettenis return 0;
1205e93f7393Sniklas }
1206e93f7393Sniklas
1207e93f7393Sniklas int
gen_SAK()1208e93f7393Sniklas gen_SAK ()
1209e93f7393Sniklas {
1210e93f7393Sniklas #ifdef SIGSAK
1211e93f7393Sniklas kill (getpid (), SIGSAK);
1212e93f7393Sniklas #else
1213e93f7393Sniklas handle_SAK (0);
1214e93f7393Sniklas #endif
1215*b725ae77Skettenis return 0;
1216e93f7393Sniklas }
1217e93f7393Sniklas
1218e93f7393Sniklas int
gen_PRIO()1219e93f7393Sniklas gen_PRIO ()
1220e93f7393Sniklas {
1221e93f7393Sniklas #ifdef SIGPRIO
1222e93f7393Sniklas kill (getpid (), SIGPRIO);
1223e93f7393Sniklas #else
1224e93f7393Sniklas handle_PRIO (0);
1225e93f7393Sniklas #endif
1226*b725ae77Skettenis return 0;
1227e93f7393Sniklas }
1228e93f7393Sniklas
1229e93f7393Sniklas int
gen_33()1230e93f7393Sniklas gen_33 ()
1231e93f7393Sniklas {
1232e93f7393Sniklas #ifdef SIG33
1233e93f7393Sniklas kill (getpid (), 33);
1234e93f7393Sniklas #else
1235e93f7393Sniklas handle_33 (0);
1236e93f7393Sniklas #endif
1237*b725ae77Skettenis return 0;
1238e93f7393Sniklas }
1239e93f7393Sniklas
1240e93f7393Sniklas int
gen_34()1241e93f7393Sniklas gen_34 ()
1242e93f7393Sniklas {
1243e93f7393Sniklas #ifdef SIG34
1244e93f7393Sniklas kill (getpid (), 34);
1245e93f7393Sniklas #else
1246e93f7393Sniklas handle_34 (0);
1247e93f7393Sniklas #endif
1248*b725ae77Skettenis return 0;
1249e93f7393Sniklas }
1250e93f7393Sniklas
1251e93f7393Sniklas int
gen_35()1252e93f7393Sniklas gen_35 ()
1253e93f7393Sniklas {
1254e93f7393Sniklas #ifdef SIG35
1255e93f7393Sniklas kill (getpid (), 35);
1256e93f7393Sniklas #else
1257e93f7393Sniklas handle_35 (0);
1258e93f7393Sniklas #endif
1259*b725ae77Skettenis return 0;
1260e93f7393Sniklas }
1261e93f7393Sniklas
1262e93f7393Sniklas int
gen_36()1263e93f7393Sniklas gen_36 ()
1264e93f7393Sniklas {
1265e93f7393Sniklas #ifdef SIG36
1266e93f7393Sniklas kill (getpid (), 36);
1267e93f7393Sniklas #else
1268e93f7393Sniklas handle_36 (0);
1269e93f7393Sniklas #endif
1270*b725ae77Skettenis return 0;
1271e93f7393Sniklas }
1272e93f7393Sniklas
1273e93f7393Sniklas int
gen_37()1274e93f7393Sniklas gen_37 ()
1275e93f7393Sniklas {
1276e93f7393Sniklas #ifdef SIG37
1277e93f7393Sniklas kill (getpid (), 37);
1278e93f7393Sniklas #else
1279e93f7393Sniklas handle_37 (0);
1280e93f7393Sniklas #endif
1281*b725ae77Skettenis return 0;
1282e93f7393Sniklas }
1283e93f7393Sniklas
1284e93f7393Sniklas int
gen_38()1285e93f7393Sniklas gen_38 ()
1286e93f7393Sniklas {
1287e93f7393Sniklas #ifdef SIG38
1288e93f7393Sniklas kill (getpid (), 38);
1289e93f7393Sniklas #else
1290e93f7393Sniklas handle_38 (0);
1291e93f7393Sniklas #endif
1292*b725ae77Skettenis return 0;
1293e93f7393Sniklas }
1294e93f7393Sniklas
1295e93f7393Sniklas int
gen_39()1296e93f7393Sniklas gen_39 ()
1297e93f7393Sniklas {
1298e93f7393Sniklas #ifdef SIG39
1299e93f7393Sniklas kill (getpid (), 39);
1300e93f7393Sniklas #else
1301e93f7393Sniklas handle_39 (0);
1302e93f7393Sniklas #endif
1303*b725ae77Skettenis return 0;
1304e93f7393Sniklas }
1305e93f7393Sniklas
1306e93f7393Sniklas int
gen_40()1307e93f7393Sniklas gen_40 ()
1308e93f7393Sniklas {
1309e93f7393Sniklas #ifdef SIG40
1310e93f7393Sniklas kill (getpid (), 40);
1311e93f7393Sniklas #else
1312e93f7393Sniklas handle_40 (0);
1313e93f7393Sniklas #endif
1314*b725ae77Skettenis return 0;
1315e93f7393Sniklas }
1316e93f7393Sniklas
1317e93f7393Sniklas int
gen_41()1318e93f7393Sniklas gen_41 ()
1319e93f7393Sniklas {
1320e93f7393Sniklas #ifdef SIG41
1321e93f7393Sniklas kill (getpid (), 41);
1322e93f7393Sniklas #else
1323e93f7393Sniklas handle_41 (0);
1324e93f7393Sniklas #endif
1325*b725ae77Skettenis return 0;
1326e93f7393Sniklas }
1327e93f7393Sniklas
1328e93f7393Sniklas int
gen_42()1329e93f7393Sniklas gen_42 ()
1330e93f7393Sniklas {
1331e93f7393Sniklas #ifdef SIG42
1332e93f7393Sniklas kill (getpid (), 42);
1333e93f7393Sniklas #else
1334e93f7393Sniklas handle_42 (0);
1335e93f7393Sniklas #endif
1336*b725ae77Skettenis return 0;
1337e93f7393Sniklas }
1338e93f7393Sniklas
1339e93f7393Sniklas int
gen_43()1340e93f7393Sniklas gen_43 ()
1341e93f7393Sniklas {
1342e93f7393Sniklas #ifdef SIG43
1343e93f7393Sniklas kill (getpid (), 43);
1344e93f7393Sniklas #else
1345e93f7393Sniklas handle_43 (0);
1346e93f7393Sniklas #endif
1347*b725ae77Skettenis return 0;
1348e93f7393Sniklas }
1349e93f7393Sniklas
1350e93f7393Sniklas int
gen_44()1351e93f7393Sniklas gen_44 ()
1352e93f7393Sniklas {
1353e93f7393Sniklas #ifdef SIG44
1354e93f7393Sniklas kill (getpid (), 44);
1355e93f7393Sniklas #else
1356e93f7393Sniklas handle_44 (0);
1357e93f7393Sniklas #endif
1358*b725ae77Skettenis return 0;
1359e93f7393Sniklas }
1360e93f7393Sniklas
1361e93f7393Sniklas int
gen_45()1362e93f7393Sniklas gen_45 ()
1363e93f7393Sniklas {
1364e93f7393Sniklas #ifdef SIG45
1365e93f7393Sniklas kill (getpid (), 45);
1366e93f7393Sniklas #else
1367e93f7393Sniklas handle_45 (0);
1368e93f7393Sniklas #endif
1369*b725ae77Skettenis return 0;
1370e93f7393Sniklas }
1371e93f7393Sniklas
1372e93f7393Sniklas int
gen_46()1373e93f7393Sniklas gen_46 ()
1374e93f7393Sniklas {
1375e93f7393Sniklas #ifdef SIG46
1376e93f7393Sniklas kill (getpid (), 46);
1377e93f7393Sniklas #else
1378e93f7393Sniklas handle_46 (0);
1379e93f7393Sniklas #endif
1380*b725ae77Skettenis return 0;
1381e93f7393Sniklas }
1382e93f7393Sniklas
1383e93f7393Sniklas int
gen_47()1384e93f7393Sniklas gen_47 ()
1385e93f7393Sniklas {
1386e93f7393Sniklas #ifdef SIG47
1387e93f7393Sniklas kill (getpid (), 47);
1388e93f7393Sniklas #else
1389e93f7393Sniklas handle_47 (0);
1390e93f7393Sniklas #endif
1391*b725ae77Skettenis return 0;
1392e93f7393Sniklas }
1393e93f7393Sniklas
1394e93f7393Sniklas int
gen_48()1395e93f7393Sniklas gen_48 ()
1396e93f7393Sniklas {
1397e93f7393Sniklas #ifdef SIG48
1398e93f7393Sniklas kill (getpid (), 48);
1399e93f7393Sniklas #else
1400e93f7393Sniklas handle_48 (0);
1401e93f7393Sniklas #endif
1402*b725ae77Skettenis return 0;
1403e93f7393Sniklas }
1404e93f7393Sniklas
1405e93f7393Sniklas int
gen_49()1406e93f7393Sniklas gen_49 ()
1407e93f7393Sniklas {
1408e93f7393Sniklas #ifdef SIG49
1409e93f7393Sniklas kill (getpid (), 49);
1410e93f7393Sniklas #else
1411e93f7393Sniklas handle_49 (0);
1412e93f7393Sniklas #endif
1413*b725ae77Skettenis return 0;
1414e93f7393Sniklas }
1415e93f7393Sniklas
1416e93f7393Sniklas int
gen_50()1417e93f7393Sniklas gen_50 ()
1418e93f7393Sniklas {
1419e93f7393Sniklas #ifdef SIG50
1420e93f7393Sniklas kill (getpid (), 50);
1421e93f7393Sniklas #else
1422e93f7393Sniklas handle_50 (0);
1423e93f7393Sniklas #endif
1424*b725ae77Skettenis return 0;
1425e93f7393Sniklas }
1426e93f7393Sniklas
1427e93f7393Sniklas int
gen_51()1428e93f7393Sniklas gen_51 ()
1429e93f7393Sniklas {
1430e93f7393Sniklas #ifdef SIG51
1431e93f7393Sniklas kill (getpid (), 51);
1432e93f7393Sniklas #else
1433e93f7393Sniklas handle_51 (0);
1434e93f7393Sniklas #endif
1435*b725ae77Skettenis return 0;
1436e93f7393Sniklas }
1437e93f7393Sniklas
1438e93f7393Sniklas int
gen_52()1439e93f7393Sniklas gen_52 ()
1440e93f7393Sniklas {
1441e93f7393Sniklas #ifdef SIG52
1442e93f7393Sniklas kill (getpid (), 52);
1443e93f7393Sniklas #else
1444e93f7393Sniklas handle_52 (0);
1445e93f7393Sniklas #endif
1446*b725ae77Skettenis return 0;
1447e93f7393Sniklas }
1448e93f7393Sniklas
1449e93f7393Sniklas int
gen_53()1450e93f7393Sniklas gen_53 ()
1451e93f7393Sniklas {
1452e93f7393Sniklas #ifdef SIG53
1453e93f7393Sniklas kill (getpid (), 53);
1454e93f7393Sniklas #else
1455e93f7393Sniklas handle_53 (0);
1456e93f7393Sniklas #endif
1457*b725ae77Skettenis return 0;
1458e93f7393Sniklas }
1459e93f7393Sniklas
1460e93f7393Sniklas int
gen_54()1461e93f7393Sniklas gen_54 ()
1462e93f7393Sniklas {
1463e93f7393Sniklas #ifdef SIG54
1464e93f7393Sniklas kill (getpid (), 54);
1465e93f7393Sniklas #else
1466e93f7393Sniklas handle_54 (0);
1467e93f7393Sniklas #endif
1468*b725ae77Skettenis return 0;
1469e93f7393Sniklas }
1470e93f7393Sniklas
1471e93f7393Sniklas int
gen_55()1472e93f7393Sniklas gen_55 ()
1473e93f7393Sniklas {
1474e93f7393Sniklas #ifdef SIG55
1475e93f7393Sniklas kill (getpid (), 55);
1476e93f7393Sniklas #else
1477e93f7393Sniklas handle_55 (0);
1478e93f7393Sniklas #endif
1479*b725ae77Skettenis return 0;
1480e93f7393Sniklas }
1481e93f7393Sniklas
1482e93f7393Sniklas int
gen_56()1483e93f7393Sniklas gen_56 ()
1484e93f7393Sniklas {
1485e93f7393Sniklas #ifdef SIG56
1486e93f7393Sniklas kill (getpid (), 56);
1487e93f7393Sniklas #else
1488e93f7393Sniklas handle_56 (0);
1489e93f7393Sniklas #endif
1490*b725ae77Skettenis return 0;
1491e93f7393Sniklas }
1492e93f7393Sniklas
1493e93f7393Sniklas int
gen_57()1494e93f7393Sniklas gen_57 ()
1495e93f7393Sniklas {
1496e93f7393Sniklas #ifdef SIG57
1497e93f7393Sniklas kill (getpid (), 57);
1498e93f7393Sniklas #else
1499e93f7393Sniklas handle_57 (0);
1500e93f7393Sniklas #endif
1501*b725ae77Skettenis return 0;
1502e93f7393Sniklas }
1503e93f7393Sniklas
1504e93f7393Sniklas int
gen_58()1505e93f7393Sniklas gen_58 ()
1506e93f7393Sniklas {
1507e93f7393Sniklas #ifdef SIG58
1508e93f7393Sniklas kill (getpid (), 58);
1509e93f7393Sniklas #else
1510e93f7393Sniklas handle_58 (0);
1511e93f7393Sniklas #endif
1512*b725ae77Skettenis return 0;
1513e93f7393Sniklas }
1514e93f7393Sniklas
1515e93f7393Sniklas int
gen_59()1516e93f7393Sniklas gen_59 ()
1517e93f7393Sniklas {
1518e93f7393Sniklas #ifdef SIG59
1519e93f7393Sniklas kill (getpid (), 59);
1520e93f7393Sniklas #else
1521e93f7393Sniklas handle_59 (0);
1522e93f7393Sniklas #endif
1523*b725ae77Skettenis return 0;
1524e93f7393Sniklas }
1525e93f7393Sniklas
1526e93f7393Sniklas int
gen_60()1527e93f7393Sniklas gen_60 ()
1528e93f7393Sniklas {
1529e93f7393Sniklas #ifdef SIG60
1530e93f7393Sniklas kill (getpid (), 60);
1531e93f7393Sniklas #else
1532e93f7393Sniklas handle_60 (0);
1533e93f7393Sniklas #endif
1534*b725ae77Skettenis return 0;
1535e93f7393Sniklas }
1536e93f7393Sniklas
1537e93f7393Sniklas int
gen_61()1538e93f7393Sniklas gen_61 ()
1539e93f7393Sniklas {
1540e93f7393Sniklas #ifdef SIG61
1541e93f7393Sniklas kill (getpid (), 61);
1542e93f7393Sniklas #else
1543e93f7393Sniklas handle_61 (0);
1544e93f7393Sniklas #endif
1545*b725ae77Skettenis return 0;
1546e93f7393Sniklas }
1547e93f7393Sniklas
1548e93f7393Sniklas int
gen_62()1549e93f7393Sniklas gen_62 ()
1550e93f7393Sniklas {
1551e93f7393Sniklas #ifdef SIG62
1552e93f7393Sniklas kill (getpid (), 62);
1553e93f7393Sniklas #else
1554e93f7393Sniklas handle_62 (0);
1555e93f7393Sniklas #endif
1556*b725ae77Skettenis return 0;
1557e93f7393Sniklas }
1558e93f7393Sniklas
1559e93f7393Sniklas int
gen_63()1560e93f7393Sniklas gen_63 ()
1561e93f7393Sniklas {
1562e93f7393Sniklas #ifdef SIG63
1563e93f7393Sniklas kill (getpid (), 63);
1564e93f7393Sniklas #else
1565e93f7393Sniklas handle_63 (0);
1566e93f7393Sniklas #endif
1567*b725ae77Skettenis return 0;
1568e93f7393Sniklas }
1569e93f7393Sniklas
1570e93f7393Sniklas int
gen_TERM()1571e93f7393Sniklas gen_TERM ()
1572e93f7393Sniklas {
1573e93f7393Sniklas kill (getpid (), SIGTERM);
1574*b725ae77Skettenis return 0;
1575e93f7393Sniklas }
1576e93f7393Sniklas
1577e93f7393Sniklas int
main()1578e93f7393Sniklas main ()
1579e93f7393Sniklas {
1580*b725ae77Skettenis #ifdef usestubs
1581*b725ae77Skettenis set_debug_traps ();
1582*b725ae77Skettenis breakpoint ();
1583*b725ae77Skettenis #endif
1584e93f7393Sniklas signal (SIGABRT, handle_ABRT);
1585e93f7393Sniklas #ifdef SIGHUP
1586e93f7393Sniklas signal (SIGHUP, handle_HUP);
1587e93f7393Sniklas #endif
1588e93f7393Sniklas #ifdef SIGQUIT
1589e93f7393Sniklas signal (SIGQUIT, handle_QUIT);
1590e93f7393Sniklas #endif
1591e93f7393Sniklas #ifdef SIGILL
1592e93f7393Sniklas signal (SIGILL, handle_ILL);
1593e93f7393Sniklas #endif
1594e93f7393Sniklas #ifdef SIGEMT
1595e93f7393Sniklas signal (SIGEMT, handle_EMT);
1596e93f7393Sniklas #endif
1597e93f7393Sniklas #ifdef SIGFPE
1598e93f7393Sniklas signal (SIGFPE, handle_FPE);
1599e93f7393Sniklas #endif
1600e93f7393Sniklas #ifdef SIGBUS
1601e93f7393Sniklas signal (SIGBUS, handle_BUS);
1602e93f7393Sniklas #endif
1603e93f7393Sniklas #ifdef SIGSEGV
1604e93f7393Sniklas signal (SIGSEGV, handle_SEGV);
1605e93f7393Sniklas #endif
1606e93f7393Sniklas #ifdef SIGSYS
1607e93f7393Sniklas signal (SIGSYS, handle_SYS);
1608e93f7393Sniklas #endif
1609e93f7393Sniklas #ifdef SIGPIPE
1610e93f7393Sniklas signal (SIGPIPE, handle_PIPE);
1611e93f7393Sniklas #endif
1612e93f7393Sniklas #ifdef SIGALRM
1613e93f7393Sniklas signal (SIGALRM, handle_ALRM);
1614e93f7393Sniklas #endif
1615e93f7393Sniklas #ifdef SIGURG
1616e93f7393Sniklas signal (SIGURG, handle_URG);
1617e93f7393Sniklas #endif
1618e93f7393Sniklas #ifdef SIGTSTP
1619e93f7393Sniklas signal (SIGTSTP, handle_TSTP);
1620e93f7393Sniklas #endif
1621e93f7393Sniklas #ifdef SIGCONT
1622e93f7393Sniklas signal (SIGCONT, handle_CONT);
1623e93f7393Sniklas #endif
1624e93f7393Sniklas #ifdef SIGCHLD
1625e93f7393Sniklas signal (SIGCHLD, handle_CHLD);
1626e93f7393Sniklas #endif
1627e93f7393Sniklas #ifdef SIGTTIN
1628e93f7393Sniklas signal (SIGTTIN, handle_TTIN);
1629e93f7393Sniklas #endif
1630e93f7393Sniklas #ifdef SIGTTOU
1631e93f7393Sniklas signal (SIGTTOU, handle_TTOU);
1632e93f7393Sniklas #endif
1633e93f7393Sniklas #ifdef SIGIO
1634e93f7393Sniklas signal (SIGIO, handle_IO);
1635e93f7393Sniklas #endif
1636e93f7393Sniklas #ifdef SIGXCPU
1637e93f7393Sniklas signal (SIGXCPU, handle_XCPU);
1638e93f7393Sniklas #endif
1639e93f7393Sniklas #ifdef SIGXFSZ
1640e93f7393Sniklas signal (SIGXFSZ, handle_XFSZ);
1641e93f7393Sniklas #endif
1642e93f7393Sniklas #ifdef SIGVTALRM
1643e93f7393Sniklas signal (SIGVTALRM, handle_VTALRM);
1644e93f7393Sniklas #endif
1645e93f7393Sniklas #ifdef SIGPROF
1646e93f7393Sniklas signal (SIGPROF, handle_PROF);
1647e93f7393Sniklas #endif
1648e93f7393Sniklas #ifdef SIGWINCH
1649e93f7393Sniklas signal (SIGWINCH, handle_WINCH);
1650e93f7393Sniklas #endif
1651e93f7393Sniklas #if defined(SIGLOST) && (!defined(SIGABRT) || SIGLOST != SIGABRT)
1652e93f7393Sniklas signal (SIGLOST, handle_LOST);
1653e93f7393Sniklas #endif
1654e93f7393Sniklas #ifdef SIGUSR1
1655e93f7393Sniklas signal (SIGUSR1, handle_USR1);
1656e93f7393Sniklas #endif
1657e93f7393Sniklas #ifdef SIGUSR2
1658e93f7393Sniklas signal (SIGUSR2, handle_USR2);
1659e93f7393Sniklas #endif
1660e93f7393Sniklas #ifdef SIGPWR
1661e93f7393Sniklas signal (SIGPWR, handle_PWR);
1662e93f7393Sniklas #endif
1663e93f7393Sniklas #if defined (SIGPOLL) && (!defined (SIGIO) || SIGPOLL != SIGIO)
1664e93f7393Sniklas signal (SIGPOLL, handle_POLL);
1665e93f7393Sniklas #endif
1666e93f7393Sniklas #ifdef SIGWIND
1667e93f7393Sniklas signal (SIGWIND, handle_WIND);
1668e93f7393Sniklas #endif
1669e93f7393Sniklas #ifdef SIGPHONE
1670e93f7393Sniklas signal (SIGPHONE, handle_PHONE);
1671e93f7393Sniklas #endif
1672e93f7393Sniklas #ifdef SIGWAITING
1673e93f7393Sniklas signal (SIGWAITING, handle_WAITING);
1674e93f7393Sniklas #endif
1675e93f7393Sniklas #ifdef SIGLWP
1676e93f7393Sniklas signal (SIGLWP, handle_LWP);
1677e93f7393Sniklas #endif
1678e93f7393Sniklas #ifdef SIGDANGER
1679e93f7393Sniklas signal (SIGDANGER, handle_DANGER);
1680e93f7393Sniklas #endif
1681e93f7393Sniklas #ifdef SIGGRANT
1682e93f7393Sniklas signal (SIGGRANT, handle_GRANT);
1683e93f7393Sniklas #endif
1684e93f7393Sniklas #ifdef SIGRETRACT
1685e93f7393Sniklas signal (SIGRETRACT, handle_RETRACT);
1686e93f7393Sniklas #endif
1687e93f7393Sniklas #ifdef SIGMSG
1688e93f7393Sniklas signal (SIGMSG, handle_MSG);
1689e93f7393Sniklas #endif
1690e93f7393Sniklas #ifdef SIGSOUND
1691e93f7393Sniklas signal (SIGSOUND, handle_SOUND);
1692e93f7393Sniklas #endif
1693e93f7393Sniklas #ifdef SIGSAK
1694e93f7393Sniklas signal (SIGSAK, handle_SAK);
1695e93f7393Sniklas #endif
1696e93f7393Sniklas #ifdef SIGPRIO
1697e93f7393Sniklas signal (SIGPRIO, handle_PRIO);
1698e93f7393Sniklas #endif
1699e93f7393Sniklas #ifdef __Lynx__
1700e93f7393Sniklas /* Lynx doesn't seem to have anything in signal.h for this. */
1701e93f7393Sniklas signal (33, handle_33);
1702e93f7393Sniklas signal (34, handle_34);
1703e93f7393Sniklas signal (35, handle_35);
1704e93f7393Sniklas signal (36, handle_36);
1705e93f7393Sniklas signal (37, handle_37);
1706e93f7393Sniklas signal (38, handle_38);
1707e93f7393Sniklas signal (39, handle_39);
1708e93f7393Sniklas signal (40, handle_40);
1709e93f7393Sniklas signal (41, handle_41);
1710e93f7393Sniklas signal (42, handle_42);
1711e93f7393Sniklas signal (43, handle_43);
1712e93f7393Sniklas signal (44, handle_44);
1713e93f7393Sniklas signal (45, handle_45);
1714e93f7393Sniklas signal (46, handle_46);
1715e93f7393Sniklas signal (47, handle_47);
1716e93f7393Sniklas signal (48, handle_48);
1717e93f7393Sniklas signal (49, handle_49);
1718e93f7393Sniklas signal (50, handle_50);
1719e93f7393Sniklas signal (51, handle_51);
1720e93f7393Sniklas signal (52, handle_52);
1721e93f7393Sniklas signal (53, handle_53);
1722e93f7393Sniklas signal (54, handle_54);
1723e93f7393Sniklas signal (55, handle_55);
1724e93f7393Sniklas signal (56, handle_56);
1725e93f7393Sniklas signal (57, handle_57);
1726e93f7393Sniklas signal (58, handle_58);
1727e93f7393Sniklas signal (59, handle_59);
1728e93f7393Sniklas signal (60, handle_60);
1729e93f7393Sniklas signal (61, handle_61);
1730e93f7393Sniklas signal (62, handle_62);
1731e93f7393Sniklas signal (63, handle_63);
1732e93f7393Sniklas #endif /* lynx */
1733e93f7393Sniklas signal (SIGTERM, handle_TERM);
1734e93f7393Sniklas
1735e93f7393Sniklas x = 0;
1736e93f7393Sniklas
1737e93f7393Sniklas gen_ABRT ();
1738e93f7393Sniklas gen_HUP ();
1739e93f7393Sniklas gen_QUIT ();
1740e93f7393Sniklas gen_ILL ();
1741e93f7393Sniklas gen_EMT ();
1742e93f7393Sniklas gen_FPE ();
1743e93f7393Sniklas gen_BUS ();
1744e93f7393Sniklas gen_SEGV ();
1745e93f7393Sniklas gen_SYS ();
1746e93f7393Sniklas gen_PIPE ();
1747e93f7393Sniklas gen_ALRM ();
1748e93f7393Sniklas gen_URG ();
1749e93f7393Sniklas gen_TSTP ();
1750e93f7393Sniklas gen_CONT ();
1751e93f7393Sniklas gen_CHLD ();
1752e93f7393Sniklas gen_TTIN ();
1753e93f7393Sniklas gen_TTOU ();
1754e93f7393Sniklas gen_IO ();
1755e93f7393Sniklas gen_XCPU ();
1756e93f7393Sniklas gen_XFSZ ();
1757e93f7393Sniklas gen_VTALRM ();
1758e93f7393Sniklas gen_PROF ();
1759e93f7393Sniklas gen_WINCH ();
1760e93f7393Sniklas gen_LOST ();
1761e93f7393Sniklas gen_USR1 ();
1762e93f7393Sniklas gen_USR2 ();
1763e93f7393Sniklas gen_PWR ();
1764e93f7393Sniklas gen_POLL ();
1765e93f7393Sniklas gen_WIND ();
1766e93f7393Sniklas gen_PHONE ();
1767e93f7393Sniklas gen_WAITING ();
1768e93f7393Sniklas gen_LWP ();
1769e93f7393Sniklas gen_DANGER ();
1770e93f7393Sniklas gen_GRANT ();
1771e93f7393Sniklas gen_RETRACT ();
1772e93f7393Sniklas gen_MSG ();
1773e93f7393Sniklas gen_SOUND ();
1774e93f7393Sniklas gen_SAK ();
1775e93f7393Sniklas gen_PRIO ();
1776e93f7393Sniklas gen_33 ();
1777e93f7393Sniklas gen_34 ();
1778e93f7393Sniklas gen_35 ();
1779e93f7393Sniklas gen_36 ();
1780e93f7393Sniklas gen_37 ();
1781e93f7393Sniklas gen_38 ();
1782e93f7393Sniklas gen_39 ();
1783e93f7393Sniklas gen_40 ();
1784e93f7393Sniklas gen_41 ();
1785e93f7393Sniklas gen_42 ();
1786e93f7393Sniklas gen_43 ();
1787e93f7393Sniklas gen_44 ();
1788e93f7393Sniklas gen_45 ();
1789e93f7393Sniklas gen_46 ();
1790e93f7393Sniklas gen_47 ();
1791e93f7393Sniklas gen_48 ();
1792e93f7393Sniklas gen_49 ();
1793e93f7393Sniklas gen_50 ();
1794e93f7393Sniklas gen_51 ();
1795e93f7393Sniklas gen_52 ();
1796e93f7393Sniklas gen_53 ();
1797e93f7393Sniklas gen_54 ();
1798e93f7393Sniklas gen_55 ();
1799e93f7393Sniklas gen_56 ();
1800e93f7393Sniklas gen_57 ();
1801e93f7393Sniklas gen_58 ();
1802e93f7393Sniklas gen_59 ();
1803e93f7393Sniklas gen_60 ();
1804e93f7393Sniklas gen_61 ();
1805e93f7393Sniklas gen_62 ();
1806e93f7393Sniklas gen_63 ();
1807e93f7393Sniklas gen_TERM ();
1808e93f7393Sniklas
1809e93f7393Sniklas return 0;
1810e93f7393Sniklas }
1811