Lines Matching refs:signo

97 		int signo;  in sigstring_to_signum()  local
99 signo = atoi(sig); in sigstring_to_signum()
100 return ((signo >= 0 && signo < NSIG) ? signo : (-1)); in sigstring_to_signum()
152 int signo; in trapcmd() local
166 for (signo = 0 ; signo < sys_nsig ; signo++) { in trapcmd()
167 if (signo < NSIG && trap[signo] != NULL) { in trapcmd()
169 out1qstr(trap[signo]); in trapcmd()
170 if (signo == 0) { in trapcmd()
172 } else if (sys_signame[signo]) { in trapcmd()
173 out1fmt(" %s\n", sys_signame[signo]); in trapcmd()
175 out1fmt(" %d\n", signo); in trapcmd()
191 if ((signo = sigstring_to_signum(*argv)) == -1) { in trapcmd()
199 if (trap[signo]) in trapcmd()
200 ckfree(trap[signo]); in trapcmd()
201 trap[signo] = action; in trapcmd()
202 if (signo != 0) in trapcmd()
203 setsignal(signo); in trapcmd()
251 setsignal(int signo) in setsignal() argument
258 if ((t = trap[signo]) == NULL) in setsignal()
265 switch (signo) { in setsignal()
290 t = &sigmode[signo]; in setsignal()
295 if (!getsigaction(signo, &sigact)) { in setsignal()
304 if (mflag && (signo == SIGTSTP || in setsignal()
305 signo == SIGTTIN || signo == SIGTTOU)) { in setsignal()
324 sigaction(signo, &sa, NULL); in setsignal()
332 getsigaction(int signo, sig_t *sigact) in getsigaction() argument
336 if (sigaction(signo, (struct sigaction *)0, &sa) == -1) in getsigaction()
347 ignoresig(int signo) in ignoresig() argument
350 if (sigmode[signo] == 0) in ignoresig()
351 setsignal(signo); in ignoresig()
352 if (sigmode[signo] != S_IGN && sigmode[signo] != S_HARD_IGN) { in ignoresig()
353 signal(signo, SIG_IGN); in ignoresig()
354 sigmode[signo] = S_IGN; in ignoresig()
371 onsig(int signo) in onsig() argument
374 if (signo == SIGINT && trap[SIGINT] == NULL) { in onsig()
383 if (signo == SIGINT || signo == SIGQUIT) in onsig()
384 pendingsig_waitcmd = signo; in onsig()
386 if (trap[signo] != NULL && trap[signo][0] != '\0' && in onsig()
387 (signo != SIGCHLD || !ignore_sigchld)) { in onsig()
388 gotsig[signo] = 1; in onsig()
389 pendingsig = signo; in onsig()
390 pendingsig_waitcmd = signo; in onsig()