Lines Matching refs:signo
66 static void RaiseToDefaultHandler(int signo) { in RaiseToDefaultHandler() argument
67 signal(signo, SIG_DFL); in RaiseToDefaultHandler()
68 raise(signo); in RaiseToDefaultHandler()
72 const int signo; member
99 static void RaiseToPreviousHandler(int signo) { in RaiseToPreviousHandler() argument
102 if (it.signo == signo) { in RaiseToPreviousHandler()
104 sigaction(signo, &it.previous_action, nullptr); in RaiseToPreviousHandler()
106 signal(signo, it.previous_handler); in RaiseToPreviousHandler()
108 raise(signo); in RaiseToPreviousHandler()
114 RaiseToDefaultHandler(signo); in RaiseToPreviousHandler()
119 const char* FailureSignalToString(int signo) { in FailureSignalToString() argument
121 if (it.signo == signo) { in FailureSignalToString()
203 ABSL_RAW_CHECK(sigaction(data->signo, &act, &data->previous_action) == 0, in InstallOneFailureHandler()
211 data->previous_handler = signal(data->signo, handler); in InstallOneFailureHandler()
222 static void WriteSignalMessage(int signo, void (*writerfn)(const char*)) { in WriteSignalMessage() argument
225 debugging_internal::FailureSignalToString(signo); in WriteSignalMessage()
232 signo, static_cast<long>(time(nullptr))); // NOLINT(runtime/int) in WriteSignalMessage()
272 static void WriteFailureInfo(int signo, void* ucontext, in WriteFailureInfo() argument
275 WriteSignalMessage(signo, writerfn); in WriteFailureInfo()
311 static void AbslFailureSignalHandler(int signo) { in AbslFailureSignalHandler() argument
314 static void AbslFailureSignalHandler(int signo, siginfo_t*, void* ucontext) { in AbslFailureSignalHandler()
325 signo, absl::debugging_internal::GetProgramCounter(ucontext)); in AbslFailureSignalHandler()
331 RaiseToDefaultHandler(signo); in AbslFailureSignalHandler()
347 WriteFailureInfo(signo, ucontext, WriteToStderr); in AbslFailureSignalHandler()
352 WriteFailureInfo(signo, ucontext, fsh_options.writerfn); in AbslFailureSignalHandler()
356 RaiseToPreviousHandler(signo); in AbslFailureSignalHandler()
358 RaiseToDefaultHandler(signo); in AbslFailureSignalHandler()