Lines Matching refs:user
845 /* Handler of user signals (e.g. SIGUSR1).
855 user_signal_t *user;
858 user = &user_signals[signum];
859 if (!user->enabled)
862 faulthandler_dump_traceback(user->fd, user->all_threads, user->interp);
865 if (user->chain) {
866 (void)sigaction(signum, &user->previous, NULL);
873 (void)faulthandler_register(signum, user->chain, NULL);
877 if (user->chain && user->previous != NULL) {
880 user->previous(signum);
914 user_signal_t *user;
940 user = &user_signals[signum];
942 if (!user->enabled) {
955 user->previous = previous;
959 Py_XSETREF(user->file, file);
960 user->fd = fd;
961 user->all_threads = all_threads;
962 user->chain = chain;
963 user->interp = PyThreadState_GetInterpreter(tstate);
964 user->enabled = 1;
970 faulthandler_unregister(user_signal_t *user, int signum)
972 if (!user->enabled)
974 user->enabled = 0;
976 (void)sigaction(signum, &user->previous, NULL);
978 (void)signal(signum, user->previous);
980 Py_CLEAR(user->file);
981 user->fd = -1;
989 user_signal_t *user;
1001 user = &user_signals[signum];
1002 change = faulthandler_unregister(user, signum);
1415 /* user */