Lines Matching refs:signum

69     int signum;
117 static void faulthandler_user(int signum);
310 (void)sigaction(handler->signum, &handler->previous, NULL);
312 (void)signal(handler->signum, handler->previous);
331 faulthandler_fatal_error(int signum)
344 if (handler->signum == signum) {
364 snprintf(unknown_signum, 23, "%d", signum);
365 PUTS(fd, "Fatal Python error from unexpected signum: ");
377 if (signum == SIGSEGV) {
385 raise(signum);
439 if (handler->signum == SIGSEGV) {
519 err = sigaction(handler->signum, &action, &handler->previous);
521 handler->previous = signal(handler->signum,
813 faulthandler_register(int signum, int chain, _Py_sighandler_t *previous_p)
834 return sigaction(signum, &action, previous_p);
837 previous = signal(signum, faulthandler_user);
853 faulthandler_user(int signum)
858 user = &user_signals[signum];
866 (void)sigaction(signum, &user->previous, NULL);
870 raise(signum);
873 (void)faulthandler_register(signum, user->chain, NULL);
880 user->previous(signum);
886 check_signum(int signum)
889 if (faulthandler_handlers[i].signum == signum) {
893 signum);
897 if (signum < 1 || Py_NSIG <= signum) {
908 static char *kwlist[] = {"signum", "file", "all_threads", "chain", NULL};
909 int signum;
921 &signum, &file, &all_threads, &chain))
924 if (!check_signum(signum))
940 user = &user_signals[signum];
949 err = faulthandler_register(signum, chain, &previous);
970 faulthandler_unregister(user_signal_t *user, int signum)
976 (void)sigaction(signum, &user->previous, NULL);
978 (void)signal(signum, user->previous);
988 int signum;
992 if (!PyArg_ParseTuple(args, "i:unregister", &signum))
995 if (!check_signum(signum))
1001 user = &user_signals[signum];
1002 change = faulthandler_unregister(user, signum);
1216 for (size_t signum=0; signum < Py_NSIG; signum++)
1217 Py_VISIT(user_signals[signum].file);
1267 PyDoc_STR("register(signum, file=sys.stderr, all_threads=True, chain=False): "
1268 "register a handler for the signal 'signum': dump the "
1273 PyDoc_STR("unregister(signum): unregister the handler of the signal "
1274 "'signum' registered by register()")},
1417 for (size_t signum=0; signum < Py_NSIG; signum++) {
1418 faulthandler_unregister(&user_signals[signum], signum);