Lines Matching defs:sigtable
83 static struct sigtable {
86 } sigtable[NSIG + 1];
139 sigtable[sig].s_flag |= SSET;
140 sigtable[sig].s_func = func;
147 if ((sigtable[sig].s_flag & SHELD) == 0)
158 sigtable[sig].s_flag &= ~SDEFER;
180 if (sigtable[sig].s_flag & SHELD)
187 sigtable[sig].s_flag |= SSET;
190 sigtable[sig].s_flag |= SHELD;
208 if ((sigtable[sig].s_flag & SHELD) == 0)
210 sigtable[sig].s_flag &= ~SHELD;
211 if (sigtable[sig].s_flag & SDEFER)
217 if (sigtable[sig].s_func == SIG_DFL)
245 sigtable[sig].s_flag |= SHELD|SPAUSE;
248 sigtable[sig].s_flag &= ~SPAUSE;
249 sigtable[sig].s_flag |= SDEFER;
263 if (sigtable[i].s_flag & SHELD)
286 if ((sigtable[sig].s_flag & SSET) == 0) {
288 sigtable[sig].s_func = old;
289 sigtable[sig].s_flag |= SSET;
298 return(sigtable[sig].s_func);
320 if (sigtable[sig].s_flag & SPAUSE)
327 if (sigtable[sig].s_flag & SHELD) {
328 sigtable[sig].s_flag |= SDEFER;
337 if (sigtable[sig].s_func == SIG_IGN)
344 if (sigtable[sig].s_func == SIG_DFL) {
359 sigtable[sig].s_flag &= ~SDEFER;
360 sigtable[sig].s_flag |= SHELD;
362 (*sigtable[sig].s_func)(sig);
367 sigtable[sig].s_flag &= ~SHELD;
368 if (sigtable[sig].s_flag & SDEFER)