Lines Matching defs:sig

1983     const struct GlDefSignal *sig = gl_signal_list + i;
1984 if(_gl_trap_signal(gl, sig->signo, sig->flags, sig->after,
1985 sig->errno_value))
2484 GlSignalNode *sig; /* A node in the list of signals to be caught */
2497 for(sig=gl->sigs; sig; sig=sig->next) {
2502 if(sig->flags & GLS_UNBLOCK_SIG ||
2503 !sigismember(&gl->old_signal_set, sig->signo)) {
2504 if(sigaddset(&gl->use_signal_set, sig->signo) == -1) {
2513 for(sig=gl->sigs; sig; sig=sig->next) {
2514 if(sigismember(&gl->use_signal_set, sig->signo)) {
2515 sigdelset(&act.sa_mask, sig->signo);
2516 if(sigaction(sig->signo, &act, &sig->original)) {
2520 sigaddset(&act.sa_mask, sig->signo);
2549 GlSignalNode *sig; /* A node in the list of signals to be caught */
2554 for(sig=gl->sigs; sig; sig=sig->next) {
2555 if(sigismember(&gl->use_signal_set, sig->signo) &&
2556 sigaction(sig->signo, &sig->original, NULL)) {
3369 GlSignalNode *sig; /* The signal disposition */
3411 for(sig=gl->sigs; sig && sig->signo != signo; sig=sig->next)
3413 if(!sig)
3418 flags = sig->flags;
3448 (void) sigaction(sig->signo, &sig->original, &keep_action);
3449 (void) sigprocmask(SIG_UNBLOCK, &sig->proc_mask, NULL);
3463 (void) sigaction(sig->signo, &keep_action, NULL);
3464 (void) sigprocmask(SIG_BLOCK, &sig->proc_mask, NULL);
3479 switch(sig->after) {
3485 gl_record_status(gl, GLR_SIGNAL, sig->errno_value);
10131 GlSignalNode *sig;
10149 for(sig=gl->sigs; sig && sig->signo != signo; sig = sig->next)
10155 if(!sig) {
10156 sig = (GlSignalNode *) _new_FreeListNode(gl->sig_mem);
10157 if(!sig)
10162 sig->next = gl->sigs;
10163 gl->sigs = sig;
10167 sig->signo = signo;
10171 sigemptyset(&sig->proc_mask);
10172 if(sigaddset(&sig->proc_mask, signo) == -1) {
10174 sig = (GlSignalNode *) _del_FreeListNode(gl->sig_mem, sig);
10185 sig->flags = flags;
10186 sig->after = after;
10187 sig->errno_value = errno_value;
10203 GlSignalNode *sig; /* The gl->sigs list node of the specified signal */
10204 GlSignalNode *prev; /* The node that precedes sig in the list */
10223 for(prev=NULL,sig=gl->sigs; sig && sig->signo != signo;
10224 prev=sig,sig=sig->next)
10226 if(sig) {
10231 prev->next = sig->next;
10233 gl->sigs = sig->next;
10237 sig = (GlSignalNode *) _del_FreeListNode(gl->sig_mem, sig);
11193 const struct GlDefSignal *sig = gl_signal_list + i;
11194 if(sig->attr & GLSA_SUSP) {
11195 if(gl_set_tty_signal(sig->signo, term_handler))
11197 } else if(sig->attr & GLSA_TERM) {
11198 if(gl_set_tty_signal(sig->signo, susp_handler))
11200 } else if(sig->attr & GLSA_CONT) {
11201 if(gl_set_tty_signal(sig->signo, cont_handler))
11203 } else if(sig->attr & GLSA_SIZE) {
11204 if(gl_set_tty_signal(sig->signo, size_handler))
11593 GlSignalNode *sig; /* A signal node in gl->sigs */
11608 for(sig=gl->sigs; sig; sig=sig->next)
11609 sig->flags |= GLS_UNBLOCK_SIG;
11814 const struct GlDefSignal *sig = gl_signal_list + i;
11815 if(sig->signo == signo)
11816 return sig->attr;