Signal handling
| Data | Description | Links |
|---|---|---|
| SigInt | true after SIGINT is received | |
| SigWinch | true after SIGWINCH is received |
| Function | Description | Links |
|---|---|---|
| assertion_dump() | Dump some debugging info before we stop the program | |
| exit_print_int() | AS-safe version of printf("%d", n) | |
| exit_print_string() | AS-safe version of printf("%s", str) | |
| exit_print_uint() | AS-safe version of printf("%u", n) | |
| mutt_sig_allow_interrupt() | Allow/disallow Ctrl-C (SIGINT) | |
| mutt_sig_block() | Block signals during critical operations | |
| mutt_sig_block_system() | Block signals before calling exec() | |
| mutt_sig_empty_handler() | Dummy signal handler | |
| mutt_sig_exit_handler() | Notify the user and shutdown gracefully | |
| mutt_sig_init() | Initialise the signal handling | |
| mutt_sig_reset_child_signals() | Reset ignored signals back to the default | |
| mutt_sig_unblock() | Restore previously blocked signals | |
| mutt_sig_unblock_system() | Restore previously blocked signals |