Home
last modified time | relevance | path

Searched refs:sig (Results 1 – 25 of 477) sorted by relevance

12345678910>>...20

/titanic_50/usr/src/cmd/mailx/
H A Dsigretro.c107 sigsys(int sig, sigtype func) in sigsys() argument
111 old = sigdisp(sig); in sigsys()
112 signal(sig, func); in sigsys()
123 sigset(int sig, sigtype func) in sigset() argument
127 if (sig < 1 || sig > NSIG) { in sigset()
131 old = sigdisp(sig); in sigset()
136 sighold(sig); in sigset()
139 sigtable[sig].s_flag |= SSET; in sigset()
140 sigtable[sig].s_func = func; in sigset()
147 if ((sigtable[sig].s_flag & SHELD) == 0) in sigset()
[all …]
/titanic_50/usr/src/lib/libshell/common/bltins/
H A Dtrap.c47 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_50/usr/src/lib/libshell/common/sh/
H A Dfault.c39 #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_50/usr/src/lib/libinetutil/common/
H A Deh.c61 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 < NSIG; sig++) in iu_eh_destroy()
99 if (signal_to_eh[sig] == eh) in iu_eh_destroy()
100 (void) iu_eh_unregister_signal(eh, sig, NULL); in iu_eh_destroy()
274 int n_lit, timeout, sig, saved_errno; in iu_handle_events() local
[all …]
/titanic_50/usr/src/cmd/sh/
H A Dfault.c48 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()
[all …]
/titanic_50/usr/src/lib/brand/solaris10/s10_brand/common/
H A Ds10_signal.c149 #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_SIGRTMIN) /* can't happen */ in s10sig_to_native()
176 if (sig > S10_MAXSIG) in s10sig_to_native()
184 sig -= S10_SIGRTMIN; in s10sig_to_native()
[all …]
/titanic_50/usr/src/cmd/mdb/common/mdb/
H A Dmdb_signal.c40 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] = handler; in mdb_signal_sethandler()
54 sig_data[sig] = data; in mdb_signal_sethandler()
66 if (sig == SIGWINCH || sig == SIGTSTP) { in mdb_signal_sethandler()
73 if ((status = sigaction(sig, &act, NULL)) == 0) in mdb_signal_sethandler()
74 (void) mdb_signal_unblock(sig); in mdb_signal_sethandler()
80 mdb_signal_gethandler(int sig, void **datap) in mdb_signal_gethandler() argument
[all …]
/titanic_50/usr/src/lib/libbc/libc/gen/sys5/
H A Dsighold.c32 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_50/usr/src/lib/libc/port/sys/
H A Dsignal.c65 signal(int sig, void(*func)(int)))(int) in signal() argument
70 CHECK_SIG(sig, SIG_ERR); 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) < 0) in sighold()
112 sigrelse(int sig) in sigrelse() argument
116 CHECK_SIG(sig, -1); in sigrelse()
[all …]
/titanic_50/usr/src/uts/common/syscall/
H A Dsigaction.c43 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()
97 if (sigismember(&ua->u_signodefer, sig)) in sigaction()
[all …]
/titanic_50/usr/src/cmd/sendmail/libsm/
H A Dsignal.c41 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)
107 sm_blocksignal(sig) in sm_blocksignal() argument
108 int sig; in sm_blocksignal()
114 return (sigblock(sigmask(sig)) & sigmask(sig)) != 0;
119 handler = sigset(sig, SIG_HOLD);
[all …]
/titanic_50/usr/src/lib/libc/port/gen/
H A Dsigsetops.c59 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
108 if (!sigvalid(sig)) { in sigdelset()
112 set->__sigbits[sigword(sig)] &= ~bitmask(sig); in sigdelset()
117 sigismember(const sigset_t *set, int sig) in sigismember() argument
[all …]
H A Dssignal.c50 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-MINSIG] = (int(*)(int))SIG_DFL; in gsignal()
75 return ((*sigfn)(sig)); in gsignal()
/titanic_50/usr/src/uts/common/os/
H A Dsig.c123 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) && /* and no /proc tracing */ in sig_discardable()
[all …]
/titanic_50/usr/src/lib/libbc/libc/gen/common/
H A Dssignal.c58 (*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 > MAXSIG ||
85 (sigfn = sp[sig-MINSIG]) == (int (*)())SIG_DFL)
90 sp[sig-MINSIG] = (int (*)())SIG_DFL;
[all …]
/titanic_50/usr/src/lib/libc/port/threads/
H A Dsigaction.c71 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()
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 == SIGAIOCANCEL) && in call_user_handler()
157 (void) sigaddset(&uact.sa_mask, sig); in call_user_handler()
169 if (sig == SIGCANCEL) { in call_user_handler()
185 if (sig == SIGAIOCANCEL) { in call_user_handler()
[all …]
/titanic_50/usr/src/lib/libast/common/string/
H A Dfmtsignal.c35 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_50/usr/src/cmd/syseventd/daemons/syseventd/
H A Dsysevent_signal.c39 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
75 (void) sigaddset(&set, sig); in se_signal_unblock()
/titanic_50/usr/src/cmd/ssh/libssh/common/
H A Dssh-dss.c48 DSA_SIG *sig; in ssh_dss_sign() local
63 sig = DSA_do_sign(digest, dlen, key->dsa); in ssh_dss_sign()
66 if (sig == NULL) { in ssh_dss_sign()
71 rlen = BN_num_bytes(sig->r); in ssh_dss_sign()
72 slen = BN_num_bytes(sig->s); in ssh_dss_sign()
75 DSA_SIG_free(sig); in ssh_dss_sign()
79 BN_bn2bin(sig->r, sigblob+ SIGBLOB_LEN - INTBLOB_LEN - rlen); in ssh_dss_sign()
80 BN_bn2bin(sig->s, sigblob+ SIGBLOB_LEN - slen); in ssh_dss_sign()
81 DSA_SIG_free(sig); in ssh_dss_sign()
110 DSA_SIG *sig; in ssh_dss_verify() local
[all …]
/titanic_50/usr/src/lib/libast/common/misc/
H A Dsigcrit.c35 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 …]
H A Dsignal.c75 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()
/titanic_50/usr/src/ucblib/libucb/i386/sys/
H A Dsignal.c86 _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 <= 0 || sig >= NSIG) { in ucbsigvec()
273 ohandler = _siguhandler[sig]; in ucbsigvec()
[all …]
/titanic_50/usr/src/cmd/ssh/libopenbsd-compat/common/
H A Dsigact.c46 sigaction(int sig, struct sigaction *sigact, struct sigaction *osigact) in sigaction() argument
48 return sigvec(sig, &(sigact->sv), &(osigact->sv)); in sigaction()
83 sigdelset (sigset_t * mask, int sig) in sigdelset() argument
85 *mask &= ~sigmask(sig); in sigdelset()
90 sigaddset (sigset_t * mask, int sig) in sigaddset() argument
92 *mask |= sigmask(sig); in sigaddset()
97 sigismember (sigset_t * mask, int sig) in sigismember() argument
99 return (*mask & sigmask(sig)) != 0; in sigismember()
/titanic_50/usr/src/ucblib/libucb/sparc/sys/
H A Dsignal.c103 _sigvechandler(int sig, siginfo_t *sip, ucontext_t *ucp) in _sigvechandler() argument
105 ucbsigvechandler(sig, sip, ucp); in _sigvechandler()
110 ucbsigvechandler(int sig, siginfo_t *sip, ucontext_t *ucp) in ucbsigvechandler() argument
123 if (sig == SIGFPE && sip != NULL && SI_FROMKERNEL(sip) && in ucbsigvechandler()
157 sc.sc_spbuf[0] = (char *)(uintptr_t)sig; in ucbsigvechandler()
194 switch (sig) { in ucbsigvechandler()
276 (*_siguhandler[sig])(sig, code, &sc, addr); in ucbsigvechandler()
313 if (sig == SIGFPE) { in ucbsigvechandler()
342 int sig; in __sigcleanup() local
350 sig = (int)(uintptr_t)scp->sc_spbuf[0]; in __sigcleanup()
[all …]
/titanic_50/usr/src/lib/libbc/libc/sys/common/
H A Dsignalmap.c37 maphandler(int sig, int code, struct sigcontext *scp, char *addr) in maphandler() argument
39 switch (sig) { in maphandler()
52 __sendsig(maptooldsig(sig), code, scp, addr, handlers[sig]); in maphandler()
56 signal(int sig, void (*a)(int)))(int) in signal() argument
69 if (sigvec(sig, &sv, &osv) < 0) in signal()
76 sigvec(int sig, struct sigvec *nvec, struct sigvec *ovec) in sigvec() argument
87 newsig = maptonewsig(sig); in sigvec()
143 siginterrupt(int sig, int flag) in siginterrupt() argument
145 return (ucbsiginterrupt(maptonewsig(sig), flag)); in siginterrupt()
150 maptonewsig(int sig) in maptonewsig() argument
[all …]

12345678910>>...20