void sig_abrt_handler (int signum __attribute__ ((unused))) { set_terminal_attributes (); if (write (1, "SIGABRT received\n", 18) < 0) { // Sad thing } print_backtrace (); exit (EXIT_FAILURE); }
void sig_segv_handler (int signum __attribute__ ((unused))) { set_terminal_attributes (); if (write (1, "SIGSEGV received\n", 18) < 0) { // Sad thing } print_backtrace (); qthreadExitRequest (EXIT_FAILURE); }
void sig_handler (int signum) { set_terminal_attributes (); printf ("Signal %d received\n", signum); print_backtrace (); exit(EXIT_FAILURE); }