void (*func1) ();
void (*func2) ();
func1 = signal ( SIGINT, &handler2 ); /*func1 contains the address of */
/*a previous signal handler or */
/*SIG_DFL if no handler has been */
/*defined. */
func2 = signal ( SIGINT, func1); /*func2 contains the address of */
/*handler2. */