blob: 059d7cb87b65e2c160be1f0f77bf72b384dc661a [file] [log] [blame]
sewardjde4a1d02002-03-22 01:27:54 +00001
2#include <stdio.h>
3#include <signal.h>
4
sewardj7b8c9e72002-04-10 13:48:03 +00005/* spurious comment only here to test cvs mail notifications. */
6
sewardjde4a1d02002-03-22 01:27:54 +00007volatile int spin;
8
9void sig_hdlr ( int signo )
10{
11 printf ( "caught signal\n" );
12 spin = 0;
13 printf ( "signal returns\n" );
14}
15
sewardj0ca2a6b2002-03-29 14:02:34 +000016int main ( void )
sewardjde4a1d02002-03-22 01:27:54 +000017{
18 spin = 1;
19 printf ( "installing sig handler\n" );
20 signal(SIGINT, sig_hdlr);
21 printf ( "entering busy wait\n" );
22 while (spin) { };
23 printf ( "exited\n" );
sewardj0ca2a6b2002-03-29 14:02:34 +000024 return 0;
sewardjde4a1d02002-03-22 01:27:54 +000025}