Lines Matching full:sig
113 pselect_sig_handler(int sig) in pselect_sig_handler() argument
118 if (saved_sighandler[sig] != NULL) in pselect_sig_handler()
119 (*saved_sighandler[sig])(sig); /* call original handler */ in pselect_sig_handler()
131 int ret, sig, saved_errno, unmasked = 0; in pselect() local
145 for (sig = 0; sig < _NSIG; sig++) { in pselect()
146 saved_sighandler[sig] = NULL; in pselect()
147 if (sig == SIGKILL || sig == SIGSTOP || sigismember(mask, sig)) in pselect()
149 if (sigaction(sig, NULL, &sa) == 0 && in pselect()
153 if (sigaction(sig, &sa, &osa) == 0) { in pselect()
157 strsignal(sig), osa.sa_handler); in pselect()
158 saved_sighandler[sig] = osa.sa_handler; in pselect()
182 for (sig = 0; sig < _NSIG; sig++) { in pselect()
183 if (saved_sighandler[sig] == NULL) in pselect()
185 if (sigaction(sig, NULL, &sa) == 0) { in pselect()
186 sa.sa_handler = saved_sighandler[sig]; in pselect()
187 if (sigaction(sig, &sa, NULL) == 0) { in pselect()
190 "%s", strsignal(sig)); in pselect()
193 "%s: %s", strsignal(sig), strerror(errno)); in pselect()