47 signal(SIGALRM, SIG_IGN);
51 signal(SIGCHLD, SIG_IGN);
82 fprintf(stderr,
"%s: DoShutdown() shouldn't return!\n",
ProgramName);
87 fprintf(stderr,
"%s: Internal error: unexpected signal flag.\n",
105 const char srf[] =
": signal received, setting restart flag\n";
107 write(2, srf,
sizeof(srf));
119 const char srf[] =
": signal received, setting shutdown flag\n";
121 write(2, srf,
sizeof(srf));
bool SignalFlag
Some signal flag has been set.
void DoShutdown(void)
Cleanup and exit ctwm.
void DoRestart(Time t)
exec() ourself to restart.
static void sh_shutdown(int signum)
Set flag to shutdown.
void setup_signal_handlers(void)
Setup signal handlers (run during startup).
static void sh_restart(int signum)
Set flag to restart.
void handle_signal_flag(Time t)
Handle stuff set by a signal flag.