1 /* $Id: set.c,v 1.2 1994/06/24 10:50:59 ceriel Exp $ */
4 Test combination of signal and setjmp/longjmp
19 switch( setjmp( jb ) ) {
20 case 0: write( 1, "start\n", 6 ); break;
21 case 1: write( 1, "int\n", 4 ); break;
22 case 2: write( 1, "quit\n", 5 ); break;
24 while(read(0, &c, 1));
28 void a(){ signal( SIGINT, a ); longjmp( jb, 1 ); }
29 void b(){ signal( SIGQUIT, b ); longjmp( jb, 2 ); }