minix/commands/i386/mtools-3.9.7/signal.c
2005-04-21 14:53:53 +00:00

36 lines
614 B
C
Executable file

#include "sysincludes.h"
#include "mtools.h"
#undef got_signal
int got_signal = 0;
void signal_handler(int dummy)
{
got_signal = 1;
#if 0
signal(SIGHUP, SIG_IGN);
signal(SIGINT, SIG_IGN);
signal(SIGTERM, SIG_IGN);
signal(SIGQUIT, SIG_IGN);
#endif
}
#if 0
int do_gotsignal(char *f, int n)
{
if(got_signal)
fprintf(stderr, "file=%s line=%d\n", f, n);
return got_signal;
}
#endif
void setup_signal(void)
{
/* catch signals */
signal(SIGHUP, (SIG_CAST)signal_handler);
signal(SIGINT, (SIG_CAST)signal_handler);
signal(SIGTERM, (SIG_CAST)signal_handler);
signal(SIGQUIT, (SIG_CAST)signal_handler);
}