1#include <stdio.h> 2#include <signal.h> 3 4#ifdef __sh__ 5#define signal(a,b) /* Signals not supported on this target - make them go away */ 6#endif 7 8 9#ifdef PROTOTYPES 10void 11handle_USR1 (int sig) 12{ 13} 14#else 15void 16handle_USR1 (sig) 17 int sig; 18{ 19} 20#endif 21 22int value; 23 24#ifdef PROTOTYPES 25int 26main (void) 27#else 28int 29main () 30#endif 31{ 32 int my_array[3] = { 1, 2, 3 }; 33 34 value = 7; 35 36#ifdef SIGUSR1 37 signal (SIGUSR1, handle_USR1); 38#endif 39 40 printf ("value is %d\n", value); 41 printf ("my_array[2] is %d\n", my_array[2]); 42 43 { 44 int i; 45 for (i = 0; i < 5; i++) 46 value++; 47 } 48 49 return 0; 50} 51 52