/illumos-gate/usr/src/cmd/mailx/ |
H A D | sigretro.c | 125 if (sig < 1 || sig > NSIG) { in sigset() 134 sighold(sig); in sigset() 169 sighold(int sig) in sighold() argument 173 if (sig < 1 || sig > NSIG) { in sighold() 197 sigrelse(int sig) in sigrelse() argument 201 if (sig < 1 || sig > NSIG) { in sigrelse() 239 if (sig < 1 || sig > NSIG) { in sigpause() 272 sigdisp(int sig) in sigdisp() argument 276 if (sig < 1 || sig > NSIG) { in sigdisp() 308 if (sig < 1 || sig > NSIG) { in _Sigtramp() [all …]
|
/illumos-gate/usr/src/contrib/ast/src/cmd/ksh93/bltins/ |
H A D | trap.c | 50 while (sig = optget(argv, sh_opttrap)) switch (sig) in b_trap() 97 if(sig<0) in b_trap() 285 sig = 1; in sig_number() 352 sig = shp->gd->sigruntime[SH_SIGRTMAX]-sig; in sig_name() 359 sig = sig-shp->gd->sigruntime[SH_SIGRTMIN]; in sig_name() 391 for(sig=shp->gd->sigmax; sig>=0; sig--) in sig_list() 393 for(sig=SH_DEBUGTRAP; sig>=0; sig--) in sig_list() 408 else if(sig-- && sig < elementsof(names)) in sig_list() 424 if(sig > shp->gd->sigmax || !(sname=(char*)names[sig])) in sig_list() 428 for(sig=SH_DEBUGTRAP; sig>=0; sig--) in sig_list() [all …]
|
/illumos-gate/usr/src/contrib/ast/src/cmd/ksh93/sh/ |
H A D | fault.c | 40 #define abortsig(sig) (sig==SIGABRT || sig==SIGBUS || sig==SIGILL || sig==SIGSEGV) argument 104 if(shp->subshell && trap && sig!=SIGINT && sig!=SIGQUIT && sig!=SIGWINCH && sig!=SIGCONT) in sh_fault() 246 sig = shp->gd->sigruntime[sig]; in sh_siginit() 247 if(sig>n && sig<SH_TRAP) in sh_siginit() 261 sig--; in sh_siginit() 263 sig = shp->gd->sigruntime[sig]; in sh_siginit() 309 for(sig=shgd->sigmax; sig>0; sig--) in sh_sigdone() 347 for(sig=SH_DEBUGTRAP-1;sig>=0;sig--) in sh_sigreset() 392 sig=0; in sh_chktrap() 610 if(sig) in sh_done() [all …]
|
/illumos-gate/usr/src/lib/libinetutil/common/ |
H A D | eh.c | 59 int sig; in iu_eh_create() local 73 for (sig = 0; sig < NSIG; sig++) { in iu_eh_create() 94 int sig; in iu_eh_destroy() local 96 for (sig = 0; sig < NSIG; sig++) in iu_eh_destroy() 297 for (sig = 0; sig < NSIG; sig++) { in iu_handle_events() 302 sig, in iu_handle_events() 364 post_signal(int sig) in post_signal() argument 367 signal_to_eh[sig]->iueh_sig_info[sig].iues_pending = B_TRUE; in post_signal() 386 if (sig < 0 || sig >= NSIG || signal_to_eh[sig] != NULL) in iu_eh_register_signal() 401 signal_to_eh[sig] = eh; in iu_eh_register_signal() [all …]
|
/illumos-gate/usr/src/cmd/sh/ |
H A D | fault.c | 174 done(int sig) in done() argument 202 if (sig) { in done() 222 fault(int sig) in fault() argument 226 switch (sig) { in fault() 236 done(sig); in fault() 246 int sig; in handle() 261 if (sig > MINTRAP && sig < MAXTRAP) { 367 int sig; in systrap() local 375 for (sig = 0; sig < MAXTRAP; sig++) { in systrap() 395 sig >= MAXTRAP || sig < MINTRAP || in systrap() [all …]
|
/illumos-gate/usr/src/lib/brand/solaris10/s10_brand/common/ |
H A D | s10_signal.c | 150 ((sigset)->__sigbits[SIGWORD(sig)] |= BITMASK(sig)) 153 (((sigset)->__sigbits[SIGWORD(sig)] & BITMASK(sig)) != 0) 163 return (sig); in s10sig_to_native() 198 int sig; in s10sigset_to_native() local 216 for (sig = 33; sig <= SIGJVM2; sig++) in s10sigset_to_native() 221 for (sig = S10_SIGRTMIN; sig <= S10_SIGRTMAX; sig++) { in s10sigset_to_native() 241 return (sig); in nativesig_to_s10() 269 int sig; in nativesigset_to_s10() local 287 for (sig = 33; sig <= SIGJVM2; sig++) in nativesigset_to_s10() 292 for (sig = NATIVE_SIGRTMIN; sig <= NATIVE_SIGRTMAX; sig++) { in nativesigset_to_s10() [all …]
|
/illumos-gate/usr/src/cmd/mdb/common/mdb/ |
H A D | mdb_signal.c | 40 sig_handlers[sig](sig, sip, (ucontext_t *)ucp, sig_data[sig]); in sig_stub() 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() 84 *datap = sig_data[sig]; in mdb_signal_gethandler() 90 mdb_signal_raise(int sig) in mdb_signal_raise() argument 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 [all …]
|
/illumos-gate/usr/src/lib/libc/port/sys/ |
H A D | signal.c | 78 if (sig == SIGCHLD) { in signal() 84 if (STOPDEFAULT(sig)) in signal() 94 sighold(int sig) in sighold() argument 98 CHECK_SIG(sig, -1); in sighold() 110 sigrelse(int sig) in sigrelse() argument 114 CHECK_SIG(sig, -1); in sigrelse() 126 sigignore(int sig) in sigignore() argument 131 CHECK_SIG(sig, -1); in sigignore() 141 if (sig == SIGCHLD) { in sigignore() 159 __sigpause(int sig) in __sigpause() argument [all …]
|
/illumos-gate/usr/src/uts/common/syscall/ |
H A D | sigaction.c | 52 if (sig <= 0 || sig >= NSIG || in sigaction() 84 disp = ua->u_signal[sig - 1]; in sigaction() 88 set = ua->u_sigmask[sig-1]; in sigaction() 89 if (sigismember(&p->p_siginfo, sig)) in sigaction() 102 if (sig == SIGCLD) { in sigaction() 115 if (sig == SIGCLD) in sigaction() 145 if (sig <= 0 || sig >= NSIG || in sigaction32() 177 disp = ua->u_signal[sig - 1]; in sigaction32() 181 set = ua->u_sigmask[sig-1]; in sigaction32() 195 if (sig == SIGCLD) { in sigaction32() [all …]
|
H A D | sigqueue.c | 49 if ((uint_t)sigsend->sig >= NSIG) in sigqkill() 101 kill(pid_t pid, int sig) in kill() argument 107 v.sig = sig; in kill() 123 sigqueue(pid_t pid, int sig, /* union sigval */ void *value, in sigqueue() argument 132 if (pid <= 0 || !sigwillqueue(sig, si_code)) in sigqueue() 159 v.sig = sig; in sigqueue() 199 sigqueue32(pid_t pid, int sig, /* union sigval32 */ caddr32_t value, in sigqueue32() argument 206 return (sigqueue(pid, sig, sv.sival_ptr, si_code, block)); in sigqueue32()
|
/illumos-gate/usr/src/cmd/sendmail/libsm/ |
H A D | signal.c | 39 sm_signal(sig, handler) in sm_signal() argument 40 int sig; in sm_signal() 105 sm_blocksignal(sig) in sm_blocksignal() argument 106 int sig; in sm_blocksignal() 112 return (sigblock(sigmask(sig)) & sigmask(sig)) != 0; 148 int sig; in sm_releasesignal() 151 return (sigsetmask(sigblock(0) & ~sigmask(sig)) & sigmask(sig)) != 0; 188 pend_signal(sig) in pend_signal() argument 189 int sig; in pend_signal() 205 switch (sig) [all …]
|
/illumos-gate/usr/src/lib/libc/port/gen/ |
H A D | sigsetops.c | 57 sigvalid(int sig) in sigvalid() argument 59 if (sig <= 0 || sig > (MAXBITNO * SIGSETSIZE)) in sigvalid() 67 return ((sigs.__sigbits[sigword(sig)] & bitmask(sig)) != 0); in sigvalid() 93 sigaddset(sigset_t *set, int sig) in sigaddset() argument 95 if (!sigvalid(sig)) { in sigaddset() 99 set->__sigbits[sigword(sig)] |= bitmask(sig); in sigaddset() 104 sigdelset(sigset_t *set, int sig) in sigdelset() argument 106 if (!sigvalid(sig)) { in sigdelset() 110 set->__sigbits[sigword(sig)] &= ~bitmask(sig); in sigdelset() 117 if (!sigvalid(sig)) { in sigismember() [all …]
|
H A D | ssignal.c | 48 ssignal(int sig, int (*action)(int)))(int) in ssignal() argument 52 if (sig >= MINSIG && sig <= MAXSIGNUM) { in ssignal() 53 savefn = sigs[sig-MINSIG]; in ssignal() 54 sigs[sig-MINSIG] = action; in ssignal() 63 gsignal(int sig) in gsignal() argument 67 if (sig < MINSIG || sig > MAXSIGNUM || in gsignal() 68 (sigfn = sigs[sig-MINSIG]) == (int(*)(int))(uintptr_t)SIG_DFL) { in gsignal() 74 sigs[sig-MINSIG] = (int(*)(int))(uintptr_t)SIG_DFL; in gsignal() 75 return ((*sigfn)(sig)); in gsignal()
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | sig.c | 233 if (sig <= 0 || sig >= NSIG || (p->p_flag & SSYS)) in sigtoproc() 338 if (eat_signal(tt, sig) && sig != SIGKILL) { in sigtoproc() 494 int sig; in issig_justlooking() local 496 for (sig = 1; sig < NSIG; sig++) { in issig_justlooking() 1671 int sig; in sigdefault() local 1675 for (sig = 1; sig < NSIG; sig++) { in sigdefault() 2084 ASSERT(sig >= 1 && sig < NSIG); in sigaddqins() 2116 ASSERT(sig >= 1 && sig < NSIG); in sigaddqa() 2136 ASSERT(sig >= 1 && sig < NSIG); in sigaddq() 2379 if (sig >= 0 && sig < NSIG) { in sigwillqueue() [all …]
|
/illumos-gate/usr/src/lib/libc/port/threads/ |
H A D | sigaction.c | 129 if ((sig == SIGCANCEL || sig == SIGAIOCANCEL) && in call_user_handler() 173 if (sig == SIGCANCEL) { in call_user_handler() 189 if (sig == SIGAIOCANCEL) { in call_user_handler() 242 take_deferred_signal(int sig) in take_deferred_signal() argument 302 if (sig != SIGCANCEL) in sigacthandler() 376 if (sig <= 0 || sig >= NSIG) { in sigaction() 416 } else if (sig == SIGCANCEL || sig == SIGAIOCANCEL) { in sigaction() 702 int sig; in signal_init() local 704 for (sig = 0; sig < NSIG; sig++) { in signal_init() 756 setup_cancelsig(int sig) in setup_cancelsig() argument [all …]
|
/illumos-gate/usr/src/contrib/ast/src/lib/libast/string/ |
H A D | fmtsignal.c | 35 fmtsignal(register int sig) in fmtsignal() argument 40 if (sig >= 0) in fmtsignal() 42 if (sig <= sig_info.sigmax) in fmtsignal() 43 buf = sig_info.text[sig]; in fmtsignal() 47 sfsprintf(buf, z, "Signal %d", sig); in fmtsignal() 52 sig = -sig; in fmtsignal() 53 if (sig <= sig_info.sigmax) in fmtsignal() 54 buf = sig_info.name[sig]; in fmtsignal() 58 sfsprintf(buf, z, "%d", sig); in fmtsignal()
|
/illumos-gate/usr/src/boot/sys/sys/ |
H A D | _sigset.h | 46 #define _SIG_IDX(sig) ((sig) - 1) argument 47 #define _SIG_WORD(sig) (_SIG_IDX(sig) >> 5) argument 48 #define _SIG_BIT(sig) (1 << (_SIG_IDX(sig) & 31)) argument 49 #define _SIG_VALID(sig) ((sig) <= _SIG_MAXSIG && (sig) > 0) argument
|
/illumos-gate/usr/src/cmd/syseventd/daemons/syseventd/ |
H A D | sysevent_signal.c | 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 se_signal_sethandler(int sig, se_signal_f *handler, void *data) in se_signal_sethandler() argument 49 sig_handlers[sig] = handler; in se_signal_sethandler() 50 sig_data[sig] = data; in se_signal_sethandler() 65 if ((status = sigaction(sig, &act, NULL)) == 0) in se_signal_sethandler() 66 (void) se_signal_unblock(sig); in se_signal_sethandler() 72 se_signal_unblock(int sig) in se_signal_unblock() argument 77 (void) sigaddset(&set, sig); in se_signal_unblock()
|
/illumos-gate/usr/src/contrib/ast/src/lib/libast/misc/ |
H A D | sigcrit.c | 35 int sig; member 77 interrupt(int sig) in interrupt() argument 79 signal(sig, interrupt); in interrupt() 80 hold |= sigmask(sig); in interrupt() 123 sigaddset(&nmask, signals[i].sig); in sigcritical() 130 mask |= sigmask(signals[i].sig); in sigcritical() 137 signal(signals[i].sig, handler[i]); in sigcritical() 138 hold &= ~sigmask(signals[i].sig); in sigcritical() 183 signal(signals[i].sig, handler[i]); in sigcritical() 189 if (hold & sigmask(signals[i].sig)) in sigcritical() [all …]
|
H A D | signal.c | 75 signal(int sig, Sig_handler_t fun) in signal() argument 84 if (sig < 0) in signal() 86 sig = -sig; in signal() 92 flags = sig & ~SIGNO_MASK; in signal() 93 sig &= SIGNO_MASK; in signal() 98 switch (sig) in signal() 125 if (sigaction(sig, &na, &oa)) in signal() 128 sigunblock(sig); in signal()
|
/illumos-gate/usr/src/ucblib/libucb/sparc/sys/ |
H A D | signal.c | 101 ucbsigvechandler(sig, sip, ucp); in _sigvechandler() 190 switch (sig) { in ucbsigvechandler() 272 (*_siguhandler[sig])(sig, code, &sc, addr); in ucbsigvechandler() 309 if (sig == SIGFPE) { in ucbsigvechandler() 338 int sig; in __sigcleanup() local 353 sig = 0; in __sigcleanup() 375 if (sig == SIGFPE) { in __sigcleanup() 457 if (sig <= 0 || sig >= NSIG) { in ucbsigvec() 467 ohandler = _siguhandler[sig]; in ucbsigvec() 488 if (sig == SIGKILL || sig == SIGSTOP) in ucbsigvec() [all …]
|
/illumos-gate/usr/src/ucblib/libucb/i386/sys/ |
H A D | signal.c | 89 ucbsigvechandler(sig, sip, ucp); in _sigvechandler() 128 switch (sig) { in ucbsigvechandler() 168 (*_siguhandler[sig])(sig, code, &sc, addr); in ucbsigvechandler() 263 if (sig <= 0 || sig >= NSIG) { in ucbsigvec() 273 ohandler = _siguhandler[sig]; in ucbsigvec() 286 _siguhandler[sig] = nhandler; in ucbsigvec() 292 if (sig == SIGKILL || sig == SIGSTOP) in ucbsigvec() 306 _siguhandler[sig] = ohandler; in ucbsigvec() 394 _siginterrupt(int sig, int flag) in _siginterrupt() argument 400 ucbsiginterrupt(int sig, int flag) in ucbsiginterrupt() argument [all …]
|
/illumos-gate/usr/src/cmd/csh/i386/ |
H A D | signal.c | 65 sigvechandler(int sig, siginfo_t *sip, ucontext_t *ucp) in sigvechandler() argument 93 if (sig == SIGILL || sig == SIGFPE || sig == SIGSEGV || sig == SIGBUS) in sigvechandler() 99 (*_siguhandler[sig])(sig, code, &sc, addr); in sigvechandler() 157 sigvec(int sig, struct sigvec *nvec, struct sigvec *ovec) in sigvec() argument 164 if (sig <= 0 || sig >= NSIG) { in sigvec() 169 ohandler = _siguhandler[sig]; in sigvec() 172 _sigaction(sig, (struct sigaction *)0, &nact); in sigvec() 174 _siguhandler[sig] = nhandler; in sigvec() 194 if (_sigaction(sig, nactp, &oact) < 0) { in sigvec() 195 _siguhandler[sig] = ohandler; in sigvec()
|
/illumos-gate/usr/src/cmd/sendmail/include/sm/ |
H A D | signal.h | 48 #define CHECK_CRITICAL(sig) \ argument 51 if (InCriticalSection > 0 && (sig) != 0) \ 53 pend_signal((sig)); \ 67 # define FIX_SYSV_SIGNAL(sig, handler) \ argument 69 if ((sig) != 0) \ 70 (void) sm_signal((sig), (handler)); \ 73 # define FIX_SYSV_SIGNAL(sig, handler) { /* EMPTY */ } argument
|
/illumos-gate/usr/src/contrib/ast/src/lib/libast/features/ |
H A D | siglist | 4 for sig in `/bin/kill -l 2>/dev/null` 5 do case $sig in 8 *) echo "#if defined(SIG$sig) && !defined(HAD_SIG$sig)" 9 echo "0,\"$sig\",SIG$sig,"
|