*** icb/signals.c.orig Wed May 6 18:55:15 1998 --- icb/signals.c Wed May 6 18:55:55 1998 *************** *** 22,35 **** /* sighandler askquit(), suspend(), icbexit(); */ /* exit on a hangup or terminate signal */ ! signal(SIGHUP, icbexit); ! signal(SIGTERM, icbexit); /* on an interrupt, verify the user wants to quit */ ! signal(SIGINT, askquit); /* suspend on a stop signal */ ! signal(SIGTSTP, suspend); } --- 22,35 ---- /* sighandler askquit(), suspend(), icbexit(); */ /* exit on a hangup or terminate signal */ ! signal(SIGHUP, (void *)icbexit); ! signal(SIGTERM, (void *)icbexit); /* on an interrupt, verify the user wants to quit */ ! signal(SIGINT, (void *)askquit); /* suspend on a stop signal */ ! signal(SIGTSTP, (void *)suspend); } *************** *** 45,51 **** sigsetmask(sigblock(0) &~ mask(SIGTSTP)); kill(0, SIGTSTP); sigblock(mask(SIGTSTP)); ! signal(SIGTSTP, suspend); icbterm(); continued = 1; } --- 45,51 ---- sigsetmask(sigblock(0) &~ mask(SIGTSTP)); kill(0, SIGTSTP); sigblock(mask(SIGTSTP)); ! signal(SIGTSTP, (void *)suspend); icbterm(); continued = 1; } *************** *** 73,79 **** if (c == 'Y' || c == 'y') icbexit(); ! signal(SIGINT, askquit); continued = 1; if (oem) --- 73,79 ---- if (c == 'Y' || c == 'y') icbexit(); ! signal(SIGINT, (void *)askquit); continued = 1; if (oem)