/titanic_51/usr/src/cmd/mailx/ |
H A D | sigretro.c | 48 * sigsys(sig, func) 49 * sigset(sig, func) 50 * sighold(sig) 51 * sigrelse(sig) 52 * sigignore(sig) 53 * sigpause(sig) 94 #define SPAUSE 8 /* are pausing, waiting for sig */ 107 sigsys(int sig, sigtype func) in sigsys() argument 111 old = sigdisp(sig); in sigsys() 112 signal(sig, fun in sigsys() 123 sigset(int sig,sigtype func) sigset() argument 171 sighold(int sig) sighold() argument 199 sigrelse(int sig) sigrelse() argument 226 sigignore(int sig) sigignore() argument 239 sigpause(int sig) sigpause() argument 274 sigdisp(int sig) sigdisp() argument 306 _Sigtramp(int sig) _Sigtramp() argument [all...] |
/titanic_51/usr/src/lib/libshell/common/bltins/ |
H A D | trap.c | 47 register int sig, clear = 0, dflag = 0, pflag = 0; in b_trap() local 50 while (sig = optget(argv, sh_opttrap)) switch (sig) in b_trap() 96 sig = sig_number(arg); in b_trap() 97 if(sig<0) in b_trap() 103 if(sig&SH_TRAP) in b_trap() 105 sig &= ~SH_TRAP; in b_trap() 106 if(sig>SH_DEBUGTRAP) in b_trap() 113 if(arg=shp->st.trap[sig]) in b_trap() 117 if(shp->st.trap[sig]) in b_trap() 118 free(shp->st.trap[sig]); in b_trap() [all …]
|
/titanic_51/usr/src/contrib/ast/src/cmd/ksh93/bltins/ |
H A D | trap.c | 22 * trap [-p] action sig... 23 * kill [-l] [sig...] 24 * kill [-s sig] pid... 47 register int sig, clear = 0, dflag = 0, pflag = 0; in b_trap() local 50 while (sig = optget(argv, sh_opttrap)) switch (sig) in b_trap() 96 sig = sig_number(shp,arg); in b_trap() 97 if(sig<0) in b_trap() 103 if(sig&SH_TRAP) in b_trap() 106 sig in b_trap() 188 register int sig=SIGTERM, flag=0, n; b_kill() local 262 register int n,o,sig=0; sig_number() local 337 sig_name(Shell_t * shp,int sig,char * buf,int pfx) sig_name() argument 382 register int sig; sig_list() local [all...] |
/titanic_51/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 63 void sh_fault(register int sig) in sh_fault() argument 71 if(!(sig&SH_TRAP)) in sh_fault() 72 signal(sig, sh_fault); in sh_fault() 73 sig &= ~SH_TRAP; in sh_fault() 75 if(sig in sh_fault() 228 register int sig, n; sh_siginit() local 276 sh_sigtrap(register int sig) sh_sigtrap() argument 307 register int flag, sig = shgd->sigmax; sh_sigdone() local 325 register int flag, sig=sh.st.trapmax; sh_sigreset() local 366 sh_sigclear(register int sig) sh_sigclear() argument 389 register int sig=shp->st.trapmax; sh_chktrap() local 514 register int sig=0; sh_exit() local 603 sh_done(void * ptr,register int sig) sh_done() argument [all...] |
/titanic_51/usr/src/lib/libshell/common/sh/ |
H A D | fault.c | 39 #define abortsig(sig) (sig==SIGABRT || sig==SIGBUS || sig==SIGILL || sig==SIGSEGV) argument 61 void sh_fault(register int sig) in sh_fault() argument 69 if(!(sig&SH_TRAP)) in sh_fault() 70 signal(sig, sh_fault); in sh_fault() 71 sig &= ~SH_TRAP; in sh_fault() 73 if(sig==SIGWINCH) in sh_fault() 88 shp->savesig = sig; in sh_fault() 91 trap = shp->st.trapcom[sig]; in sh_fault() 92 if(sig==SIGALRM && shp->bltinfun==b_sleep) in sh_fault() 97 shp->sigflag[sig] |= SH_SIGTRAP; in sh_fault() [all …]
|
/titanic_51/usr/src/lib/libinetutil/common/ |
H A D | eh.c | 61 int sig; in iu_eh_create() local 75 for (sig = 0; sig < NSIG; sig++) { in iu_eh_create() 76 eh->iueh_sig_info[sig].iues_pending = B_FALSE; in iu_eh_create() 77 eh->iueh_sig_info[sig].iues_handler = NULL; in iu_eh_create() 78 eh->iueh_sig_info[sig].iues_data = NULL; in iu_eh_create() 96 int sig; in iu_eh_destroy() local 98 for (sig = 0; sig < NSI in iu_eh_destroy() 274 int n_lit, timeout, sig, saved_errno; iu_handle_events() local 366 post_signal(int sig) post_signal() argument 383 iu_eh_register_signal(iu_eh_t * eh,int sig,iu_eh_sighandler_t * handler,void * data) iu_eh_register_signal() argument 420 iu_eh_unregister_signal(iu_eh_t * eh,int sig,void ** datap) iu_eh_unregister_signal() argument [all...] |
/titanic_51/usr/src/cmd/sh/ |
H A D | fault.c | 48 static void sigsegv(int sig, siginfo_t *sip, ucontext_t *uap); 174 done(sig) in done() argument 202 if (sig) { in done() 209 if (sig == SIGHUP) in done() 213 sigaddset(&set, sig); in done() 215 handle(sig, SIG_DFL); in done() 216 kill(mypid, sig); in done() 222 fault(int sig) in fault() argument 226 switch (sig) { in fault() 233 if (trapcom[sig]) in fault() 245 handle(sig,func) handle() argument 367 int sig; systrap() local 474 sigsegv(int sig,siginfo_t * sip,ucontext_t * uap) sigsegv() argument [all...] |
/titanic_51/usr/src/cmd/mdb/common/mdb/ |
H A D | mdb_signal.c | 40 sig_stub(int sig, siginfo_t *sip, void *ucp) in sig_stub() argument 42 sig_handlers[sig](sig, sip, (ucontext_t *)ucp, sig_data[sig]); in sig_stub() 46 mdb_signal_sethandler(int sig, mdb_signal_f *handler, void *data) in mdb_signal_sethandler() argument 51 ASSERT(sig > 0 && sig < NSIG && sig != SIGKILL && sig != SIGSTOP); in mdb_signal_sethandler() 53 sig_handlers[sig] in mdb_signal_sethandler() 80 mdb_signal_gethandler(int sig,void ** datap) mdb_signal_gethandler() argument 89 mdb_signal_raise(int sig) mdb_signal_raise() argument 95 mdb_signal_pgrp(int sig) mdb_signal_pgrp() argument 101 mdb_signal_block(int sig) mdb_signal_block() argument 112 mdb_signal_unblock(int sig) mdb_signal_unblock() argument [all...] |
/titanic_51/usr/src/lib/brand/solaris10/s10_brand/common/ |
H A D | s10_signal.c | 149 #define SIGADDSET(sigset, sig) \ argument 150 ((sigset)->__sigbits[SIGWORD(sig)] |= BITMASK(sig)) 152 #define SIGISMEMBER(sigset, sig) \ argument 153 (((sigset)->__sigbits[SIGWORD(sig)] & BITMASK(sig)) != 0) 159 s10sig_to_native(int sig) in s10sig_to_native() argument 162 if (sig <= SIGJVM2) in s10sig_to_native() 163 return (sig); in s10sig_to_native() 169 if (sig < S10_SIGRTMI in s10sig_to_native() 198 int sig; s10sigset_to_native() local 237 nativesig_to_s10(int sig) nativesig_to_s10() argument 269 int sig; nativesigset_to_s10() local 310 s10_sigacthandler(int sig,siginfo_t * sip,void * uvp) s10_sigacthandler() argument 441 s10_sigaction(sysret_t * rval,int sig,const struct sigaction * act,struct sigaction * oact) s10_sigaction() argument 546 s10_sigsendsys(sysret_t * rval,procset_t * psp,int sig) s10_sigsendsys() argument 615 int err, sig; s10_waitid() local 646 int err, sig; s10_sigtimedwait() local 745 s10_kill(sysret_t * rval,pid_t pid,int sig) s10_kill() argument 786 s10_lwp_kill(sysret_t * rval,id_t lwpid,int sig) s10_lwp_kill() argument [all...] |
/titanic_51/usr/src/lib/libbc/libc/gen/sys5/ |
H A D | sighold.c | 32 sighold(sig) in sighold() argument 33 int sig; in sighold() 36 if (sig == SIGKILL) { 40 (void) sigblock(sigmask(sig)); 45 sigrelse(sig) in sigrelse() argument 46 int sig; in sigrelse() 49 if (sig == SIGKILL) { 53 (void) sigsetmask(sigblock(0) & ~sigmask(sig)); 58 sigignore(sig) in sigignore() argument 59 int sig; in sigignore() [all...] |
/titanic_51/usr/src/lib/libc/port/sys/ |
H A D | signal.c | 52 * Equivalent to stopdefault set in the kernel implementation (sig.c). 65 signal(int sig, void(*func)(int)))(int) in signal() argument 70 CHECK_SIG(sig, SIG_ERR); in signal() 77 * Pay special attention if sig is SIGCHLD and in signal() 80 if (sig == SIGCHLD) { in signal() 86 if (STOPDEFAULT(sig)) in signal() 89 if (sigaction(sig, &nact, &oact) < 0) in signal() 96 sighold(int sig) in sighold() argument 100 CHECK_SIG(sig, -1); in sighold() 106 if (sigaddset(&set, sig) < in sighold() 112 sigrelse(int sig) sigrelse() argument 128 sigignore(int sig) sigignore() argument 161 __sigpause(int sig) __sigpause() argument 183 sigset(int sig,void (* func)(int)) sigset() argument [all...] |
/titanic_51/usr/src/uts/common/syscall/ |
H A D | sigaction.c | 43 sigaction(int sig, struct sigaction *actp, struct sigaction *oactp) in sigaction() argument 52 if (sig <= 0 || sig >= NSIG || in sigaction() 53 (actp != NULL && sigismember(&cantmask, sig))) 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() 91 if (sigismember(&ua->u_sigrestart, sig)) in sigaction() 93 if (sigismember(&ua->u_sigonstack, sig)) in sigaction() 95 if (sigismember(&ua->u_sigresethand, sig)) in sigaction() 136 sigaction32(int sig,struct sigaction32 * actp,struct sigaction32 * oactp) sigaction32() argument [all...] |
/titanic_51/usr/src/cmd/sendmail/libsm/ |
H A D | signal.c | 41 sm_signal(sig, handler) in sm_signal() argument 42 int sig; in sm_signal() 63 if (sigaction(sig, &n, &o) < 0) 75 return signal(sig, handler); 77 return sigset(sig, handler); 88 if (sigaction(sig, &n, &o) < 0) 98 ** sig -- the signal to block. 107 sm_blocksignal(sig) in sm_blocksignal() argument 108 int sig; in sm_blocksignal() 114 return (sigblock(sigmask(sig)) 149 sm_releasesignal(sig) sm_releasesignal() argument 190 pend_signal(sig) pend_signal() argument 333 sm_signal_noop(sig) sm_signal_noop() argument [all...] |
/titanic_51/usr/src/lib/libc/port/gen/ |
H A D | sigsetops.c | 59 sigvalid(int sig) in sigvalid() argument 61 if (sig <= 0 || sig > (MAXBITNO * SIGSETSIZE)) in sigvalid() 69 return ((sigs.__sigbits[sigword(sig)] & bitmask(sig)) != 0); in sigvalid() 95 sigaddset(sigset_t *set, int sig) in sigaddset() argument 97 if (!sigvalid(sig)) { in sigaddset() 101 set->__sigbits[sigword(sig)] |= bitmask(sig); in sigaddset() 106 sigdelset(sigset_t *set, int sig) in sigdelset() argument 117 sigismember(const sigset_t * set,int sig) sigismember() argument [all...] |
H A D | ssignal.c | 50 ssignal(int sig, int (*action)(int)))(int) in ssignal() argument 54 if (sig >= MINSIG && sig <= MAXSIGNUM) { in ssignal() 55 savefn = sigs[sig-MINSIG]; in ssignal() 56 sigs[sig-MINSIG] = action; in ssignal() 64 gsignal(int sig) in gsignal() argument 68 if (sig < MINSIG || sig > MAXSIGNUM || in gsignal() 69 (sigfn = sigs[sig-MINSIG]) == (int(*)(int))SIG_DFL) in gsignal() 74 sigs[sig in gsignal() [all...] |
/titanic_51/usr/src/uts/common/os/ |
H A D | sig.c | 123 psignal(proc_t *p, int sig) in psignal() argument 126 sigtoproc(p, NULL, sig); in psignal() 134 tsignal(kthread_t *t, int sig) in tsignal() argument 139 sigtoproc(p, t, sig); in tsignal() 144 signal_is_blocked(kthread_t *t, int sig) in signal_is_blocked() argument 146 return (sigismember(&t->t_hold, sig) || in signal_is_blocked() 147 (schedctl_sigblock(t) && !sigismember(&cantmask, sig))); in signal_is_blocked() 162 sig_discardable(proc_t *p, int sig) in sig_discardable() argument 167 (sigismember(&p->p_ignore, sig) && /* signal is ignored */ in sig_discardable() 169 !tracing(p, sig) in sig_discardable() 186 eat_signal(kthread_t * t,int sig) eat_signal() argument 224 sigtoproc(proc_t * p,kthread_t * t,int sig) sigtoproc() argument 368 isjobstop(int sig) isjobstop() argument 494 int sig; issig_justlooking() local 519 int sig = 0, ext = 0; issig_forreal() local 1029 int sig; stop() local 1286 int sig, rc, code, ext; psig() local 1563 setsigact(int sig,void (* disp)(),const k_sigset_t * mask,int flags) setsigact() argument 1671 int sig; sigdefault() local 1918 sigdeq(proc_t * p,kthread_t * t,int sig,sigqueue_t ** qpp) sigdeq() argument 2017 sigdelq(proc_t * p,kthread_t * t,int sig) sigdelq() argument 2058 int sig = sigqp->sq_info.si_signo; sigaddqins() local 2113 int sig = sigqp->sq_info.si_signo; sigaddqa() local 2133 int sig = infop->si_signo; sigaddq() local 2377 sigwillqueue(int sig,int code) sigwillqueue() argument 2558 int sig = ip->si_signo; trapsig() local [all...] |
/titanic_51/usr/src/lib/libbc/libc/gen/common/ |
H A D | ssignal.c | 58 (*ssignal(sig, fn))() 59 register int sig, (*fn)(); 66 if (sig >= MINSIG && sig <= MAXSIG) { 67 savefn = sp[sig-MINSIG]; 68 sp[sig-MINSIG] = fn; 76 gsignal(sig) in gsignal() argument 77 register int sig; in gsignal() 84 if (sig < MINSIG || sig > MAXSI [all...] |
/titanic_51/usr/src/lib/libc/port/threads/ |
H A D | sigaction.c | 71 call_user_handler(int sig, siginfo_t *sip, ucontext_t *ucp) in call_user_handler() argument 90 self->ul_td_evbuf.eventdata = (void *)(intptr_t)sig; in call_user_handler() 96 * while holding the sig's sig_lock for the least possible time. in call_user_handler() 97 * We must acquire the sig's sig_lock because some thread running in call_user_handler() 114 sap = &udp->siguaction[sig].sig_uaction; in call_user_handler() 117 ((sig == SIGPROF && sip->si_code == PROF_SIG) || in call_user_handler() 118 (sig == SIGEMT && sip->si_code == EMT_CPCOVF)))) { in call_user_handler() 122 rwlock_t *rwlp = &udp->siguaction[sig].sig_lock; in call_user_handler() 125 if ((sig == SIGCANCEL || sig in call_user_handler() 238 take_deferred_signal(int sig) take_deferred_signal() argument 288 sigacthandler(int sig,siginfo_t * sip,void * uvp) sigacthandler() argument 363 sigaction(int sig,const struct sigaction * nact,struct sigaction * oact) sigaction() argument 692 int sig; signal_init() local 746 setup_cancelsig(int sig) setup_cancelsig() argument [all...] |
/titanic_51/usr/src/lib/libast/common/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()
|
/titanic_51/usr/src/contrib/ast/src/lib/libast/string/ |
H A D | fmtsignal.c | 27 * if sig>=0 then return signal text for signal sig 28 * otherwise return signal name for signal -sig 32 #include <sig.h> 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 in fmtsignal() [all...] |
/titanic_51/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
|
/titanic_51/usr/src/cmd/syseventd/daemons/syseventd/ |
H A D | sysevent_signal.c | 39 sig_stub(int sig, siginfo_t *sip, void *ucp) in sig_stub() argument 41 sig_handlers[sig](sig, sip, (ucontext_t *)ucp, sig_data[sig]); in sig_stub() 45 se_signal_sethandler(int sig, se_signal_f *handler, void *data) in se_signal_sethandler() argument 50 sig_handlers[sig] = handler; in se_signal_sethandler() 51 sig_data[sig] = data; in se_signal_sethandler() 63 if ((status = sigaction(sig, &act, NULL)) == 0) in se_signal_sethandler() 64 (void) se_signal_unblock(sig); in se_signal_sethandler() 70 se_signal_unblock(int sig) in se_signal_unblock() argument [all...] |
/titanic_51/usr/src/lib/libast/common/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() 135 if ((op & signals[i].op) && (handler[i] = signal(signals[i].sig, interrupt)) == SIG_IGN) in sigcritical() 137 signal(signals[i].sig, handler[i]); in sigcritical() 138 hold &= ~sigmask(signals[i].sig); in sigcritical() 152 if (sigismember(&nmask, signals[i].sig)) in sigcritical() [all …]
|
/titanic_51/usr/src/contrib/ast/src/lib/libast/misc/ |
H A D | sigcrit.c | 31 #include <sig.h> 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() 135 if ((op & signals[i].op) && (handler[i] = signal(signals[i].sig, interrupt)) == SIG_IGN) in sigcritical() 137 signal(signals[i].sig, handler[i]); in sigcritical() 138 hold &= ~sigmask(signals[i].sig); in sigcritical() [all...] |
/titanic_51/usr/src/ucblib/libucb/i386/sys/ |
H A D | signal.c | 86 _sigvechandler(int sig, siginfo_t *sip, ucontext_t *ucp) in _sigvechandler() argument 89 ucbsigvechandler(sig, sip, ucp); in _sigvechandler() 93 ucbsigvechandler(int sig, siginfo_t *sip, ucontext_t *ucp) in ucbsigvechandler() argument 128 switch (sig) { in ucbsigvechandler() 168 (*_siguhandler[sig])(sig, code, &sc, addr); in ucbsigvechandler() 250 _sigvec(int sig, struct sigvec *nvec, struct sigvec *ovec) in _sigvec() argument 252 return (ucbsigvec(sig, nvec, ovec)); in _sigvec() 256 ucbsigvec(int sig, struct sigvec *nvec, struct sigvec *ovec) in ucbsigvec() argument 263 if (sig < in ucbsigvec() 394 _siginterrupt(int sig,int flag) _siginterrupt() argument 400 ucbsiginterrupt(int sig,int flag) ucbsiginterrupt() argument [all...] |