sig_state 69 lib/tevent/tevent_signal.c } *sig_state; sig_state 90 lib/tevent/tevent_signal.c SIG_INCREMENT(sig_state->signal_count[signum]); sig_state 91 lib/tevent/tevent_signal.c SIG_INCREMENT(sig_state->got_signal); sig_state 94 lib/tevent/tevent_signal.c for (sl = sig_state->sig_handlers[signum]; sl; sl = sl->next) { sig_state 112 lib/tevent/tevent_signal.c uint32_t count = sig_count(sig_state->signal_count[signum]); sig_state 115 lib/tevent/tevent_signal.c uint32_t ofs = (sig_state->signal_count[signum].seen + count) % sig_state 117 lib/tevent/tevent_signal.c sig_state->sig_info[signum][ofs] = *info; sig_state 129 lib/tevent/tevent_signal.c SIG_INCREMENT(sig_state->sig_blocked[signum]); sig_state 136 lib/tevent/tevent_signal.c if (sig_state->sig_handlers[sl->se->signum]) { sig_state 137 lib/tevent/tevent_signal.c DLIST_REMOVE(sig_state->sig_handlers[sl->se->signum], sl); sig_state 157 lib/tevent/tevent_signal.c if (sig_state->sig_handlers[se->signum] == NULL) { sig_state 159 lib/tevent/tevent_signal.c if (sig_state->oldact[se->signum]) { sig_state 160 lib/tevent/tevent_signal.c sigaction(se->signum, sig_state->oldact[se->signum], NULL); sig_state 161 lib/tevent/tevent_signal.c sig_state->oldact[se->signum] = NULL; sig_state 165 lib/tevent/tevent_signal.c if (sig_state->sig_info[se->signum]) { sig_state 166 lib/tevent/tevent_signal.c talloc_free(sig_state->sig_info[se->signum]); sig_state 167 lib/tevent/tevent_signal.c sig_state->sig_info[se->signum] = NULL; sig_state 212 lib/tevent/tevent_signal.c if (sig_state == NULL) { sig_state 213 lib/tevent/tevent_signal.c sig_state = talloc_zero(talloc_autofree_context(), struct sig_state); sig_state 214 lib/tevent/tevent_signal.c if (sig_state == NULL) { sig_state 240 lib/tevent/tevent_signal.c if (!talloc_reference(se, sig_state)) { sig_state 266 lib/tevent/tevent_signal.c if (sig_state->sig_handlers[signum] == NULL) { sig_state 275 lib/tevent/tevent_signal.c if (sig_state->sig_info[signum] == NULL) { sig_state 276 lib/tevent/tevent_signal.c sig_state->sig_info[signum] = talloc_zero_array(sig_state, siginfo_t, SA_INFO_QUEUE_COUNT); sig_state 277 lib/tevent/tevent_signal.c if (sig_state->sig_info[signum] == NULL) { sig_state 284 lib/tevent/tevent_signal.c sig_state->oldact[signum] = talloc(sig_state, struct sigaction); sig_state 285 lib/tevent/tevent_signal.c if (sig_state->oldact[signum] == NULL) { sig_state 289 lib/tevent/tevent_signal.c if (sigaction(signum, &act, sig_state->oldact[signum]) == -1) { sig_state 301 lib/tevent/tevent_signal.c DLIST_ADD(sig_state->sig_handlers[signum], sl); sig_state 319 lib/tevent/tevent_signal.c if (!sig_state || !SIG_PENDING(sig_state->got_signal)) { sig_state 325 lib/tevent/tevent_signal.c struct sigcounter counter = sig_state->signal_count[i]; sig_state 336 lib/tevent/tevent_signal.c for (sl=sig_state->sig_handlers[i];sl;sl=next) { sig_state 353 lib/tevent/tevent_signal.c (void*)&sig_state->sig_info[i][ofs], sig_state 374 lib/tevent/tevent_signal.c memset((void*)&sig_state->sig_info[i][ofs], sig_state 381 lib/tevent/tevent_signal.c SIG_SEEN(sig_state->signal_count[i], count); sig_state 382 lib/tevent/tevent_signal.c SIG_SEEN(sig_state->got_signal, count); sig_state 385 lib/tevent/tevent_signal.c if (SIG_PENDING(sig_state->sig_blocked[i])) { sig_state 396 lib/tevent/tevent_signal.c SIG_SEEN(sig_state->sig_blocked[i], sig_state 397 lib/tevent/tevent_signal.c sig_count(sig_state->sig_blocked[i])); sig_state 414 lib/tevent/tevent_signal.c if (sig_state->sig_handlers[se->signum] == NULL) { sig_state 415 lib/tevent/tevent_signal.c if (sig_state->oldact[se->signum]) { sig_state 416 lib/tevent/tevent_signal.c sigaction(se->signum, sig_state->oldact[se->signum], NULL); sig_state 417 lib/tevent/tevent_signal.c sig_state->oldact[se->signum] = NULL;