Signals |= S_INTERRUPT;
SigInt = 1;
RETSIGTYPE sighandler (int sig){  int save_errno = errno;  switch (sig)  {    case SIGTSTP: /* user requested a suspend */      if (!option (OPTSUSPEND))        break;      IsEndwin = isendwin ();      curs_set (1);      if (!IsEndwin)	endwin ();      kill (0, SIGSTOP);    case SIGCONT:      if (!IsEndwin)	refresh ();      mutt_curs_set (-1);      break;#if defined (USE_SLANG_CURSES) || defined (HAVE_RESIZETERM)    case SIGWINCH:      Signals |= S_SIGWINCH;      break;#endif    case SIGINT:      Signals |= S_INTERRUPT;      break;  }  errno = save_errno;}