void signal_handler(int sig) { switch (sig) { case SIGHUP: dmn.reup(); break; case SIGTERM: dmn.die(); break; } }