Lines Matching refs:sig
38 sig_stub(int sig, siginfo_t *sip, void *ucp) in sig_stub() argument
40 sig_handlers[sig](sig, sip, (ucontext_t *)ucp, sig_data[sig]); in sig_stub()
44 mdb_signal_sethandler(int sig, mdb_signal_f *handler, void *data) in mdb_signal_sethandler() argument
49 ASSERT(sig > 0 && sig < NSIG && sig != SIGKILL && sig != SIGSTOP); in mdb_signal_sethandler()
51 sig_handlers[sig] = handler; in mdb_signal_sethandler()
52 sig_data[sig] = data; in mdb_signal_sethandler()
67 if (sig == SIGWINCH || sig == SIGTSTP) { in mdb_signal_sethandler()
74 if ((status = sigaction(sig, &act, NULL)) == 0) in mdb_signal_sethandler()
75 (void) mdb_signal_unblock(sig); in mdb_signal_sethandler()
81 mdb_signal_gethandler(int sig, void **datap) in mdb_signal_gethandler() argument
84 *datap = sig_data[sig]; in mdb_signal_gethandler()
86 return (sig_handlers[sig]); in mdb_signal_gethandler()
90 mdb_signal_raise(int sig) in mdb_signal_raise() argument
92 return (kill(getpid(), sig)); in mdb_signal_raise()
96 mdb_signal_pgrp(int sig) in mdb_signal_pgrp() argument
98 return (kill(0, sig)); in mdb_signal_pgrp()
102 mdb_signal_block(int sig) in mdb_signal_block() argument
107 (void) sigaddset(&set, sig); in mdb_signal_block()
113 mdb_signal_unblock(int sig) in mdb_signal_unblock() argument
118 (void) sigaddset(&set, sig); in mdb_signal_unblock()