Lines Matching refs:sig
41 int raise(int sig) in raise() argument
43 void (*handler)() = signal(sig, SIG_IGN); in raise()
48 (void)signal(sig, SIG_DFL); in raise()
49 return kill(getpid(), sig); in raise()
52 (*handler)(sig); in raise()
56 int raise(int sig) in raise() argument
58 return(kill(getpid(),sig)); /*for a system that has a real signal()/kill()*/ in raise()
101 void __ghs_default_signal_handler(int sig) in __ghs_default_signal_handler() argument
103 if (sig == SIGKILL) _Exit(EXIT_FAILURE); in __ghs_default_signal_handler()
105 OSPanic(__FILE__, __LINE__, "unhandled signal %d\n", sig); in __ghs_default_signal_handler()
110 void (*signal(int sig, void (*func)(int)))(int) in signal() argument
114 if (sig<=0 || sig>_SIGMAX) in signal()
127 temp = handlers[sig-1]; in signal()
128 handlers[sig-1] = func; in signal()
132 int raise(int sig) in raise() argument
136 if (sig<=0 || sig>_SIGMAX) in raise()
150 temp = handlers[sig-1]; in raise()
151 if (sig==SIGKILL || temp==SIG_DFL) in raise()
152 __ghs_default_signal_handler(sig); in raise()
154 handlers[sig-1] = SIG_DFL; in raise()
155 (*temp)(sig); in raise()