|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T s
Length: 1890 (0x762)
Types: TextFile
Names: »sig.c«
└─⟦a0efdde77⟧ Bits:30001252 EUUGD11 Tape, 1987 Spring Conference Helsinki
└─⟦this⟧ »EUUGD11/euug-87hel/sec8/uutty/sig.c«
#include "uutty.h"
#include <signal.h>
sig_1() {P("Signal 1 [SIGHUP]" ); fflush(stdout); die( 1);}
sig_2() {P("Signal 2 [SIGINT]" ); fflush(stdout); die( 2);}
sig_3() {P("Signal 3 [SIGQUIT]"); fflush(stdout); die( 3);}
sig_4() {P("Signal 4 [SIGILL]" ); fflush(stdout); die( 4);}
sig_5() {P("Signal 5 [SIGTRAP]"); fflush(stdout); die( 5);}
sig_6() {P("Signal 6 [SIGIOT]" ); fflush(stdout); die( 6);}
sig_7() {P("Signal 7 [SIGEMT]" ); fflush(stdout); die( 7);}
sig_8() {P("Signal 8 [SIGFPE]" ); fflush(stdout); die( 8);}
sig_9() {P("Signal 9 [SIGKILL]"); fflush(stdout); die( 9);}
sig10() {P("Signal 10 [SIGBUS]" ); fflush(stdout); die(10);}
sig11() {P("Signal 11 [SIGSEGV]"); fflush(stdout); die(11);}
sig12() {P("Signal 12 [SIGSYS]" ); fflush(stdout); die(12);}
sig13() {P("Signal 13 [SIGPIPE]"); fflush(stdout); die(13);}
sig14() {P("Signal 14 [SIGALRM]"); fflush(stdout); die(14);}
sig15() {P("Signal 15 [SIGTERM]"); fflush(stdout); die(15);}
sig16() {P("Signal 16 [SIGADDR]"); fflush(stdout); die(16);}
sig17() {P("Signal 17 [SIGZERO]"); fflush(stdout); die(17);}
sig18() {P("Signal 18 [SIGCHK]" ); fflush(stdout); die(18);}
sig19() {P("Signal 19 [SIGOVER]"); fflush(stdout); die(19);}
sig20() {P("Signal 20 [SIGPRIV]"); fflush(stdout); die(20);}
sig21() {P("Signal 21 [SIGUSR1]"); fflush(stdout); die(21);}
sig22() {P("Signal 22 [SIGUSR2]"); fflush(stdout); die(22);}
/* Catch all the signals we can:
*/
sig()
{
signal( 1,sig_1);
signal( 2,sig_2);
signal( 3,sig_3);
signal( 4,sig_4);
signal( 5,sig_5);
signal( 6,sig_6);
signal( 7,sig_7);
signal( 8,sig_8);
signal( 9,sig_9);
signal(10,sig10);
signal(11,sig11);
signal(11,sig11);
signal(12,sig12);
signal(13,sig13);
signal(14,sig14);
signal(15,sig15);
signal(16,sig16);
signal(17,sig17);
signal(18,sig18);
signal(19,sig19);
signal(20,sig20);
signal(21,sig21);
signal(22,sig22);
}