sig_handler
act.sa_handler = sig_handler;
(void) sigset(SIGHUP, sig_handler);
(void) sigset(SIGUSR1, sig_handler);
(void) sigset(SIGTERM, sig_handler);
(void) sigset(SIGINT, sig_handler);
(void) sigset(SIGQUIT, sig_handler);
act.sa_handler = sig_handler;
(void) sigset(SIGHUP, sig_handler);
(void) sigset(SIGUSR1, sig_handler);
(void) sigset(SIGTERM, sig_handler);
(void) sigset(SIGINT, sig_handler);
(void) sigset(SIGQUIT, sig_handler);
sig_handler(255);
(void) signal(SIGINT, sig_handler);
static void sig_handler(int);
(void) signal(SIGQUIT, sig_handler);
if (thr_create(NULL, 0, sig_handler, 0, thr_flags, &sig_thread)) {
(void) signal(SIGTSTP, sig_handler);
(void) signal(SIGINT, sig_handler);
(void) signal(SIGTERM, sig_handler);
(void) signal(SIGWINCH, sig_handler);
(void) signal(SIGTSTP, sig_handler);
(void) signal(SIGWINCH, sig_handler);
act.sa_sigaction = sig_handler;
act.sa_sigaction = sig_handler;
static void sig_handler(int sig, siginfo_t *siginfo, void *sigctx);
if (signal(SIGTERM, sig_handler) == SIG_ERR)
if (signal(SIGHUP, sig_handler) == SIG_ERR)
if (signal(SIGPIPE, sig_handler) == SIG_ERR)
(ext_sigp->sig_handler)(sig_args_p);
if ((susp_sp->sig_handler)(&sig_args) == (uchar_t *)NULL) {
uchar_t *(*sig_handler)(); /* extension handler function */