unset_option (OPTSIGNALSBLOCKED);
unset_option (OPTSYSSIGNALSBLOCKED);
void mutt_unblock_signals_system (int catch){  struct sigaction sa;  if (option (OPTSYSSIGNALSBLOCKED))  {    sigprocmask (SIG_UNBLOCK, &SigsetSys, NULL);    sigemptyset (&sa.sa_mask);    sa.sa_flags = 0;    if (catch)    {      sa.sa_handler = exit_handler;      sigaction (SIGQUIT, &sa, NULL);      /* we want to avoid race conditions */      sigaddset (&sa.sa_mask, SIGTSTP);      sigaddset (&sa.sa_mask, SIGINT);#if defined (USE_SLANG_CURSES) || defined (HAVE_RESIZETERM)      sigaddset (&sa.sa_mask, SIGWINCH);#endif      /* we also don't want to mess with interrupted system calls */#ifdef SA_RESTART      sa.sa_flags = SA_RESTART;#endif      sa.sa_handler = sighandler;      sigaction (SIGINT, &sa, NULL);    }    else    {      sa.sa_handler = SIG_DFL;      sigaction (SIGQUIT, &sa, NULL);      sigaction (SIGINT, &sa, NULL);    }    unset_option (OPTSIGNALSBLOCKED);  }}