Initial creation of sourceware repository
[deliverable/binutils-gdb.git] / gdb / testsuite / gdb.base / sigall.c
1 #include <signal.h>
2
3 #ifdef __sh__
4 #define signal(a,b) /* Signals not supported on this target - make them go away */
5 #endif
6
7 /* Signal handlers, we set breakpoints in them to make sure that the
8 signals really get delivered. */
9
10 void
11 handle_ABRT (sig)
12 int sig;
13 {
14 }
15
16 void
17 handle_HUP (sig)
18 int sig;
19 {
20 }
21
22 void
23 handle_QUIT (sig)
24 int sig;
25 {
26 }
27
28 void
29 handle_ILL (sig)
30 int sig;
31 {
32 }
33
34 void
35 handle_EMT (sig)
36 int sig;
37 {
38 }
39
40 void
41 handle_FPE (sig)
42 int sig;
43 {
44 }
45
46 void
47 handle_BUS (sig)
48 int sig;
49 {
50 }
51
52 void
53 handle_SEGV (sig)
54 int sig;
55 {
56 }
57
58 void
59 handle_SYS (sig)
60 int sig;
61 {
62 }
63
64 void
65 handle_PIPE (sig)
66 int sig;
67 {
68 }
69
70 void
71 handle_ALRM (sig)
72 int sig;
73 {
74 }
75
76 void
77 handle_URG (sig)
78 int sig;
79 {
80 }
81
82 void
83 handle_TSTP (sig)
84 int sig;
85 {
86 }
87
88 void
89 handle_CONT (sig)
90 int sig;
91 {
92 }
93
94 void
95 handle_CHLD (sig)
96 int sig;
97 {
98 }
99
100 void
101 handle_TTIN (sig)
102 int sig;
103 {
104 }
105
106 void
107 handle_TTOU (sig)
108 int sig;
109 {
110 }
111
112 void
113 handle_IO (sig)
114 int sig;
115 {
116 }
117
118 void
119 handle_XCPU (sig)
120 int sig;
121 {
122 }
123
124 void
125 handle_XFSZ (sig)
126 int sig;
127 {
128 }
129
130 void
131 handle_VTALRM (sig)
132 int sig;
133 {
134 }
135
136 void
137 handle_PROF (sig)
138 int sig;
139 {
140 }
141
142 void
143 handle_WINCH (sig)
144 int sig;
145 {
146 }
147
148 void
149 handle_LOST (sig)
150 int sig;
151 {
152 }
153
154 void
155 handle_USR1 (sig)
156 int sig;
157 {
158 }
159
160 void
161 handle_USR2 (sig)
162 int sig;
163 {
164 }
165
166 void
167 handle_PWR (sig)
168 int sig;
169 {
170 }
171
172 void
173 handle_POLL (sig)
174 int sig;
175 {
176 }
177
178 void
179 handle_WIND (sig)
180 int sig;
181 {
182 }
183
184 void
185 handle_PHONE (sig)
186 int sig;
187 {
188 }
189
190 void
191 handle_WAITING (sig)
192 int sig;
193 {
194 }
195
196 void
197 handle_LWP (sig)
198 int sig;
199 {
200 }
201
202 void
203 handle_DANGER (sig)
204 int sig;
205 {
206 }
207
208 void
209 handle_GRANT (sig)
210 int sig;
211 {
212 }
213
214 void
215 handle_RETRACT (sig)
216 int sig;
217 {
218 }
219
220 void
221 handle_MSG (sig)
222 int sig;
223 {
224 }
225
226 void
227 handle_SOUND (sig)
228 int sig;
229 {
230 }
231
232 void
233 handle_SAK (sig)
234 int sig;
235 {
236 }
237
238 void
239 handle_PRIO (sig)
240 int sig;
241 {
242 }
243
244 void
245 handle_33 (sig)
246 int sig;
247 {
248 }
249
250 void
251 handle_34 (sig)
252 int sig;
253 {
254 }
255
256 void
257 handle_35 (sig)
258 int sig;
259 {
260 }
261
262 void
263 handle_36 (sig)
264 int sig;
265 {
266 }
267
268 void
269 handle_37 (sig)
270 int sig;
271 {
272 }
273
274 void
275 handle_38 (sig)
276 int sig;
277 {
278 }
279
280 void
281 handle_39 (sig)
282 int sig;
283 {
284 }
285
286 void
287 handle_40 (sig)
288 int sig;
289 {
290 }
291
292 void
293 handle_41 (sig)
294 int sig;
295 {
296 }
297
298 void
299 handle_42 (sig)
300 int sig;
301 {
302 }
303
304 void
305 handle_43 (sig)
306 int sig;
307 {
308 }
309
310 void
311 handle_44 (sig)
312 int sig;
313 {
314 }
315
316 void
317 handle_45 (sig)
318 int sig;
319 {
320 }
321
322 void
323 handle_46 (sig)
324 int sig;
325 {
326 }
327
328 void
329 handle_47 (sig)
330 int sig;
331 {
332 }
333
334 void
335 handle_48 (sig)
336 int sig;
337 {
338 }
339
340 void
341 handle_49 (sig)
342 int sig;
343 {
344 }
345
346 void
347 handle_50 (sig)
348 int sig;
349 {
350 }
351
352 void
353 handle_51 (sig)
354 int sig;
355 {
356 }
357
358 void
359 handle_52 (sig)
360 int sig;
361 {
362 }
363
364 void
365 handle_53 (sig)
366 int sig;
367 {
368 }
369
370 void
371 handle_54 (sig)
372 int sig;
373 {
374 }
375
376 void
377 handle_55 (sig)
378 int sig;
379 {
380 }
381
382 void
383 handle_56 (sig)
384 int sig;
385 {
386 }
387
388 void
389 handle_57 (sig)
390 int sig;
391 {
392 }
393
394 void
395 handle_58 (sig)
396 int sig;
397 {
398 }
399
400 void
401 handle_59 (sig)
402 int sig;
403 {
404 }
405
406 void
407 handle_60 (sig)
408 int sig;
409 {
410 }
411
412 void
413 handle_61 (sig)
414 int sig;
415 {
416 }
417
418 void
419 handle_62 (sig)
420 int sig;
421 {
422 }
423
424 void
425 handle_63 (sig)
426 int sig;
427 {
428 }
429
430 void
431 handle_TERM (sig)
432 int sig;
433 {
434 }
435 \f
436 /* Functions to send signals. These also serve as markers. */
437 int
438 gen_ABRT ()
439 {
440 kill (getpid (), SIGABRT);
441 }
442
443 int
444 gen_HUP ()
445 {
446 #ifdef SIGHUP
447 kill (getpid (), SIGHUP);
448 #else
449 handle_HUP (0);
450 #endif
451 }
452
453 int
454 gen_QUIT ()
455 {
456 #ifdef SIGQUIT
457 kill (getpid (), SIGQUIT);
458 #else
459 handle_QUIT (0);
460 #endif
461 }
462
463 int
464 gen_ILL ()
465 {
466 #ifdef SIGILL
467 kill (getpid (), SIGILL);
468 #else
469 handle_ILL (0);
470 #endif
471 }
472
473 int
474 gen_EMT ()
475 {
476 #ifdef SIGEMT
477 kill (getpid (), SIGEMT);
478 #else
479 handle_EMT (0);
480 #endif
481 }
482
483 int x;
484
485 int
486 gen_FPE ()
487 {
488 /* The intent behind generating SIGFPE this way is to check the mapping
489 from the CPU exception itself to the signals. It would be nice to
490 do the same for SIGBUS, SIGSEGV, etc., but I suspect that even this
491 test might turn out to be insufficiently portable. */
492
493 #if 0
494 /* Loses on the PA because after the signal handler executes we try to
495 re-execute the failing instruction again. Perhaps we could siglongjmp
496 out of the signal handler? */
497 /* The expect script looks for the word "kill"; don't delete it. */
498 return 5 / x; /* and we both started jumping up and down yelling kill */
499 #else
500 kill (getpid (), SIGFPE);
501 #endif
502 }
503
504 int
505 gen_BUS ()
506 {
507 #ifdef SIGBUS
508 kill (getpid (), SIGBUS);
509 #else
510 handle_BUS (0);
511 #endif
512 }
513
514 int
515 gen_SEGV ()
516 {
517 #ifdef SIGSEGV
518 kill (getpid (), SIGSEGV);
519 #else
520 handle_SEGV (0);
521 #endif
522 }
523
524 int
525 gen_SYS ()
526 {
527 #ifdef SIGSYS
528 kill (getpid (), SIGSYS);
529 #else
530 handle_SYS (0);
531 #endif
532 }
533
534 int
535 gen_PIPE ()
536 {
537 #ifdef SIGPIPE
538 kill (getpid (), SIGPIPE);
539 #else
540 handle_PIPE (0);
541 #endif
542 }
543
544 int
545 gen_ALRM ()
546 {
547 #ifdef SIGALRM
548 kill (getpid (), SIGALRM);
549 #else
550 handle_ALRM (0);
551 #endif
552 }
553
554 int
555 gen_URG ()
556 {
557 #ifdef SIGURG
558 kill (getpid (), SIGURG);
559 #else
560 handle_URG (0);
561 #endif
562 }
563
564 int
565 gen_TSTP ()
566 {
567 #ifdef SIGTSTP
568 kill (getpid (), SIGTSTP);
569 #else
570 handle_TSTP (0);
571 #endif
572 }
573
574 int
575 gen_CONT ()
576 {
577 #ifdef SIGCONT
578 kill (getpid (), SIGCONT);
579 #else
580 handle_CONT (0);
581 #endif
582 }
583
584 int
585 gen_CHLD ()
586 {
587 #ifdef SIGCHLD
588 kill (getpid (), SIGCHLD);
589 #else
590 handle_CHLD (0);
591 #endif
592 }
593
594 int
595 gen_TTIN ()
596 {
597 #ifdef SIGTTIN
598 kill (getpid (), SIGTTIN);
599 #else
600 handle_TTIN (0);
601 #endif
602 }
603
604 int
605 gen_TTOU ()
606 {
607 #ifdef SIGTTOU
608 kill (getpid (), SIGTTOU);
609 #else
610 handle_TTOU (0);
611 #endif
612 }
613
614 int
615 gen_IO ()
616 {
617 #ifdef SIGIO
618 kill (getpid (), SIGIO);
619 #else
620 handle_IO (0);
621 #endif
622 }
623
624 int
625 gen_XCPU ()
626 {
627 #ifdef SIGXCPU
628 kill (getpid (), SIGXCPU);
629 #else
630 handle_XCPU (0);
631 #endif
632 }
633
634 int
635 gen_XFSZ ()
636 {
637 #ifdef SIGXFSZ
638 kill (getpid (), SIGXFSZ);
639 #else
640 handle_XFSZ (0);
641 #endif
642 }
643
644 int
645 gen_VTALRM ()
646 {
647 #ifdef SIGVTALRM
648 kill (getpid (), SIGVTALRM);
649 #else
650 handle_VTALRM (0);
651 #endif
652 }
653
654 int
655 gen_PROF ()
656 {
657 #ifdef SIGPROF
658 kill (getpid (), SIGPROF);
659 #else
660 handle_PROF (0);
661 #endif
662 }
663
664 int
665 gen_WINCH ()
666 {
667 #ifdef SIGWINCH
668 kill (getpid (), SIGWINCH);
669 #else
670 handle_WINCH (0);
671 #endif
672 }
673
674 int
675 gen_LOST ()
676 {
677 #if defined(SIGLOST) && (!defined(SIGABRT) || SIGLOST != SIGABRT)
678 kill (getpid (), SIGLOST);
679 #else
680 handle_LOST (0);
681 #endif
682 }
683
684 int
685 gen_USR1 ()
686 {
687 #ifdef SIGUSR1
688 kill (getpid (), SIGUSR1);
689 #else
690 handle_USR1 (0);
691 #endif
692 }
693
694 int
695 gen_USR2 ()
696 {
697 #ifdef SIGUSR2
698 kill (getpid (), SIGUSR2);
699 #else
700 handle_USR2 (0);
701 #endif
702 }
703
704 int
705 gen_PWR ()
706 {
707 #ifdef SIGPWR
708 kill (getpid (), SIGPWR);
709 #else
710 handle_PWR (0);
711 #endif
712 }
713
714 int
715 gen_POLL ()
716 {
717 #if defined (SIGPOLL) && (!defined (SIGIO) || SIGPOLL != SIGIO)
718 kill (getpid (), SIGPOLL);
719 #else
720 handle_POLL (0);
721 #endif
722 }
723
724 int
725 gen_WIND ()
726 {
727 #ifdef SIGWIND
728 kill (getpid (), SIGWIND);
729 #else
730 handle_WIND (0);
731 #endif
732 }
733
734 int
735 gen_PHONE ()
736 {
737 #ifdef SIGPHONE
738 kill (getpid (), SIGPHONE);
739 #else
740 handle_PHONE (0);
741 #endif
742 }
743
744 int
745 gen_WAITING ()
746 {
747 #ifdef SIGWAITING
748 kill (getpid (), SIGWAITING);
749 #else
750 handle_WAITING (0);
751 #endif
752 }
753
754 int
755 gen_LWP ()
756 {
757 #ifdef SIGLWP
758 kill (getpid (), SIGLWP);
759 #else
760 handle_LWP (0);
761 #endif
762 }
763
764 int
765 gen_DANGER ()
766 {
767 #ifdef SIGDANGER
768 kill (getpid (), SIGDANGER);
769 #else
770 handle_DANGER (0);
771 #endif
772 }
773
774 int
775 gen_GRANT ()
776 {
777 #ifdef SIGGRANT
778 kill (getpid (), SIGGRANT);
779 #else
780 handle_GRANT (0);
781 #endif
782 }
783
784 int
785 gen_RETRACT ()
786 {
787 #ifdef SIGRETRACT
788 kill (getpid (), SIGRETRACT);
789 #else
790 handle_RETRACT (0);
791 #endif
792 }
793
794 int
795 gen_MSG ()
796 {
797 #ifdef SIGMSG
798 kill (getpid (), SIGMSG);
799 #else
800 handle_MSG (0);
801 #endif
802 }
803
804 int
805 gen_SOUND ()
806 {
807 #ifdef SIGSOUND
808 kill (getpid (), SIGSOUND);
809 #else
810 handle_SOUND (0);
811 #endif
812 }
813
814 int
815 gen_SAK ()
816 {
817 #ifdef SIGSAK
818 kill (getpid (), SIGSAK);
819 #else
820 handle_SAK (0);
821 #endif
822 }
823
824 int
825 gen_PRIO ()
826 {
827 #ifdef SIGPRIO
828 kill (getpid (), SIGPRIO);
829 #else
830 handle_PRIO (0);
831 #endif
832 }
833
834 int
835 gen_33 ()
836 {
837 #ifdef SIG33
838 kill (getpid (), 33);
839 #else
840 handle_33 (0);
841 #endif
842 }
843
844 int
845 gen_34 ()
846 {
847 #ifdef SIG34
848 kill (getpid (), 34);
849 #else
850 handle_34 (0);
851 #endif
852 }
853
854 int
855 gen_35 ()
856 {
857 #ifdef SIG35
858 kill (getpid (), 35);
859 #else
860 handle_35 (0);
861 #endif
862 }
863
864 int
865 gen_36 ()
866 {
867 #ifdef SIG36
868 kill (getpid (), 36);
869 #else
870 handle_36 (0);
871 #endif
872 }
873
874 int
875 gen_37 ()
876 {
877 #ifdef SIG37
878 kill (getpid (), 37);
879 #else
880 handle_37 (0);
881 #endif
882 }
883
884 int
885 gen_38 ()
886 {
887 #ifdef SIG38
888 kill (getpid (), 38);
889 #else
890 handle_38 (0);
891 #endif
892 }
893
894 int
895 gen_39 ()
896 {
897 #ifdef SIG39
898 kill (getpid (), 39);
899 #else
900 handle_39 (0);
901 #endif
902 }
903
904 int
905 gen_40 ()
906 {
907 #ifdef SIG40
908 kill (getpid (), 40);
909 #else
910 handle_40 (0);
911 #endif
912 }
913
914 int
915 gen_41 ()
916 {
917 #ifdef SIG41
918 kill (getpid (), 41);
919 #else
920 handle_41 (0);
921 #endif
922 }
923
924 int
925 gen_42 ()
926 {
927 #ifdef SIG42
928 kill (getpid (), 42);
929 #else
930 handle_42 (0);
931 #endif
932 }
933
934 int
935 gen_43 ()
936 {
937 #ifdef SIG43
938 kill (getpid (), 43);
939 #else
940 handle_43 (0);
941 #endif
942 }
943
944 int
945 gen_44 ()
946 {
947 #ifdef SIG44
948 kill (getpid (), 44);
949 #else
950 handle_44 (0);
951 #endif
952 }
953
954 int
955 gen_45 ()
956 {
957 #ifdef SIG45
958 kill (getpid (), 45);
959 #else
960 handle_45 (0);
961 #endif
962 }
963
964 int
965 gen_46 ()
966 {
967 #ifdef SIG46
968 kill (getpid (), 46);
969 #else
970 handle_46 (0);
971 #endif
972 }
973
974 int
975 gen_47 ()
976 {
977 #ifdef SIG47
978 kill (getpid (), 47);
979 #else
980 handle_47 (0);
981 #endif
982 }
983
984 int
985 gen_48 ()
986 {
987 #ifdef SIG48
988 kill (getpid (), 48);
989 #else
990 handle_48 (0);
991 #endif
992 }
993
994 int
995 gen_49 ()
996 {
997 #ifdef SIG49
998 kill (getpid (), 49);
999 #else
1000 handle_49 (0);
1001 #endif
1002 }
1003
1004 int
1005 gen_50 ()
1006 {
1007 #ifdef SIG50
1008 kill (getpid (), 50);
1009 #else
1010 handle_50 (0);
1011 #endif
1012 }
1013
1014 int
1015 gen_51 ()
1016 {
1017 #ifdef SIG51
1018 kill (getpid (), 51);
1019 #else
1020 handle_51 (0);
1021 #endif
1022 }
1023
1024 int
1025 gen_52 ()
1026 {
1027 #ifdef SIG52
1028 kill (getpid (), 52);
1029 #else
1030 handle_52 (0);
1031 #endif
1032 }
1033
1034 int
1035 gen_53 ()
1036 {
1037 #ifdef SIG53
1038 kill (getpid (), 53);
1039 #else
1040 handle_53 (0);
1041 #endif
1042 }
1043
1044 int
1045 gen_54 ()
1046 {
1047 #ifdef SIG54
1048 kill (getpid (), 54);
1049 #else
1050 handle_54 (0);
1051 #endif
1052 }
1053
1054 int
1055 gen_55 ()
1056 {
1057 #ifdef SIG55
1058 kill (getpid (), 55);
1059 #else
1060 handle_55 (0);
1061 #endif
1062 }
1063
1064 int
1065 gen_56 ()
1066 {
1067 #ifdef SIG56
1068 kill (getpid (), 56);
1069 #else
1070 handle_56 (0);
1071 #endif
1072 }
1073
1074 int
1075 gen_57 ()
1076 {
1077 #ifdef SIG57
1078 kill (getpid (), 57);
1079 #else
1080 handle_57 (0);
1081 #endif
1082 }
1083
1084 int
1085 gen_58 ()
1086 {
1087 #ifdef SIG58
1088 kill (getpid (), 58);
1089 #else
1090 handle_58 (0);
1091 #endif
1092 }
1093
1094 int
1095 gen_59 ()
1096 {
1097 #ifdef SIG59
1098 kill (getpid (), 59);
1099 #else
1100 handle_59 (0);
1101 #endif
1102 }
1103
1104 int
1105 gen_60 ()
1106 {
1107 #ifdef SIG60
1108 kill (getpid (), 60);
1109 #else
1110 handle_60 (0);
1111 #endif
1112 }
1113
1114 int
1115 gen_61 ()
1116 {
1117 #ifdef SIG61
1118 kill (getpid (), 61);
1119 #else
1120 handle_61 (0);
1121 #endif
1122 }
1123
1124 int
1125 gen_62 ()
1126 {
1127 #ifdef SIG62
1128 kill (getpid (), 62);
1129 #else
1130 handle_62 (0);
1131 #endif
1132 }
1133
1134 int
1135 gen_63 ()
1136 {
1137 #ifdef SIG63
1138 kill (getpid (), 63);
1139 #else
1140 handle_63 (0);
1141 #endif
1142 }
1143
1144 int
1145 gen_TERM ()
1146 {
1147 kill (getpid (), SIGTERM);
1148 }
1149 \f
1150 int
1151 main ()
1152 {
1153 #ifdef usestubs
1154 set_debug_traps ();
1155 breakpoint ();
1156 #endif
1157 signal (SIGABRT, handle_ABRT);
1158 #ifdef SIGHUP
1159 signal (SIGHUP, handle_HUP);
1160 #endif
1161 #ifdef SIGQUIT
1162 signal (SIGQUIT, handle_QUIT);
1163 #endif
1164 #ifdef SIGILL
1165 signal (SIGILL, handle_ILL);
1166 #endif
1167 #ifdef SIGEMT
1168 signal (SIGEMT, handle_EMT);
1169 #endif
1170 #ifdef SIGFPE
1171 signal (SIGFPE, handle_FPE);
1172 #endif
1173 #ifdef SIGBUS
1174 signal (SIGBUS, handle_BUS);
1175 #endif
1176 #ifdef SIGSEGV
1177 signal (SIGSEGV, handle_SEGV);
1178 #endif
1179 #ifdef SIGSYS
1180 signal (SIGSYS, handle_SYS);
1181 #endif
1182 #ifdef SIGPIPE
1183 signal (SIGPIPE, handle_PIPE);
1184 #endif
1185 #ifdef SIGALRM
1186 signal (SIGALRM, handle_ALRM);
1187 #endif
1188 #ifdef SIGURG
1189 signal (SIGURG, handle_URG);
1190 #endif
1191 #ifdef SIGTSTP
1192 signal (SIGTSTP, handle_TSTP);
1193 #endif
1194 #ifdef SIGCONT
1195 signal (SIGCONT, handle_CONT);
1196 #endif
1197 #ifdef SIGCHLD
1198 signal (SIGCHLD, handle_CHLD);
1199 #endif
1200 #ifdef SIGTTIN
1201 signal (SIGTTIN, handle_TTIN);
1202 #endif
1203 #ifdef SIGTTOU
1204 signal (SIGTTOU, handle_TTOU);
1205 #endif
1206 #ifdef SIGIO
1207 signal (SIGIO, handle_IO);
1208 #endif
1209 #ifdef SIGXCPU
1210 signal (SIGXCPU, handle_XCPU);
1211 #endif
1212 #ifdef SIGXFSZ
1213 signal (SIGXFSZ, handle_XFSZ);
1214 #endif
1215 #ifdef SIGVTALRM
1216 signal (SIGVTALRM, handle_VTALRM);
1217 #endif
1218 #ifdef SIGPROF
1219 signal (SIGPROF, handle_PROF);
1220 #endif
1221 #ifdef SIGWINCH
1222 signal (SIGWINCH, handle_WINCH);
1223 #endif
1224 #if defined(SIGLOST) && (!defined(SIGABRT) || SIGLOST != SIGABRT)
1225 signal (SIGLOST, handle_LOST);
1226 #endif
1227 #ifdef SIGUSR1
1228 signal (SIGUSR1, handle_USR1);
1229 #endif
1230 #ifdef SIGUSR2
1231 signal (SIGUSR2, handle_USR2);
1232 #endif
1233 #ifdef SIGPWR
1234 signal (SIGPWR, handle_PWR);
1235 #endif
1236 #if defined (SIGPOLL) && (!defined (SIGIO) || SIGPOLL != SIGIO)
1237 signal (SIGPOLL, handle_POLL);
1238 #endif
1239 #ifdef SIGWIND
1240 signal (SIGWIND, handle_WIND);
1241 #endif
1242 #ifdef SIGPHONE
1243 signal (SIGPHONE, handle_PHONE);
1244 #endif
1245 #ifdef SIGWAITING
1246 signal (SIGWAITING, handle_WAITING);
1247 #endif
1248 #ifdef SIGLWP
1249 signal (SIGLWP, handle_LWP);
1250 #endif
1251 #ifdef SIGDANGER
1252 signal (SIGDANGER, handle_DANGER);
1253 #endif
1254 #ifdef SIGGRANT
1255 signal (SIGGRANT, handle_GRANT);
1256 #endif
1257 #ifdef SIGRETRACT
1258 signal (SIGRETRACT, handle_RETRACT);
1259 #endif
1260 #ifdef SIGMSG
1261 signal (SIGMSG, handle_MSG);
1262 #endif
1263 #ifdef SIGSOUND
1264 signal (SIGSOUND, handle_SOUND);
1265 #endif
1266 #ifdef SIGSAK
1267 signal (SIGSAK, handle_SAK);
1268 #endif
1269 #ifdef SIGPRIO
1270 signal (SIGPRIO, handle_PRIO);
1271 #endif
1272 #ifdef __Lynx__
1273 /* Lynx doesn't seem to have anything in signal.h for this. */
1274 signal (33, handle_33);
1275 signal (34, handle_34);
1276 signal (35, handle_35);
1277 signal (36, handle_36);
1278 signal (37, handle_37);
1279 signal (38, handle_38);
1280 signal (39, handle_39);
1281 signal (40, handle_40);
1282 signal (41, handle_41);
1283 signal (42, handle_42);
1284 signal (43, handle_43);
1285 signal (44, handle_44);
1286 signal (45, handle_45);
1287 signal (46, handle_46);
1288 signal (47, handle_47);
1289 signal (48, handle_48);
1290 signal (49, handle_49);
1291 signal (50, handle_50);
1292 signal (51, handle_51);
1293 signal (52, handle_52);
1294 signal (53, handle_53);
1295 signal (54, handle_54);
1296 signal (55, handle_55);
1297 signal (56, handle_56);
1298 signal (57, handle_57);
1299 signal (58, handle_58);
1300 signal (59, handle_59);
1301 signal (60, handle_60);
1302 signal (61, handle_61);
1303 signal (62, handle_62);
1304 signal (63, handle_63);
1305 #endif /* lynx */
1306 signal (SIGTERM, handle_TERM);
1307
1308 x = 0;
1309
1310 gen_ABRT ();
1311 gen_HUP ();
1312 gen_QUIT ();
1313 gen_ILL ();
1314 gen_EMT ();
1315 gen_FPE ();
1316 gen_BUS ();
1317 gen_SEGV ();
1318 gen_SYS ();
1319 gen_PIPE ();
1320 gen_ALRM ();
1321 gen_URG ();
1322 gen_TSTP ();
1323 gen_CONT ();
1324 gen_CHLD ();
1325 gen_TTIN ();
1326 gen_TTOU ();
1327 gen_IO ();
1328 gen_XCPU ();
1329 gen_XFSZ ();
1330 gen_VTALRM ();
1331 gen_PROF ();
1332 gen_WINCH ();
1333 gen_LOST ();
1334 gen_USR1 ();
1335 gen_USR2 ();
1336 gen_PWR ();
1337 gen_POLL ();
1338 gen_WIND ();
1339 gen_PHONE ();
1340 gen_WAITING ();
1341 gen_LWP ();
1342 gen_DANGER ();
1343 gen_GRANT ();
1344 gen_RETRACT ();
1345 gen_MSG ();
1346 gen_SOUND ();
1347 gen_SAK ();
1348 gen_PRIO ();
1349 gen_33 ();
1350 gen_34 ();
1351 gen_35 ();
1352 gen_36 ();
1353 gen_37 ();
1354 gen_38 ();
1355 gen_39 ();
1356 gen_40 ();
1357 gen_41 ();
1358 gen_42 ();
1359 gen_43 ();
1360 gen_44 ();
1361 gen_45 ();
1362 gen_46 ();
1363 gen_47 ();
1364 gen_48 ();
1365 gen_49 ();
1366 gen_50 ();
1367 gen_51 ();
1368 gen_52 ();
1369 gen_53 ();
1370 gen_54 ();
1371 gen_55 ();
1372 gen_56 ();
1373 gen_57 ();
1374 gen_58 ();
1375 gen_59 ();
1376 gen_60 ();
1377 gen_61 ();
1378 gen_62 ();
1379 gen_63 ();
1380 gen_TERM ();
1381
1382 return 0;
1383 }
This page took 0.073244 seconds and 4 git commands to generate.