sighold.c 274 B

1234567891011121314151617181920
  1. #include <signal.h>
  2. #include <grass/config.h>
  3. int hold_signals(int hold)
  4. {
  5. RETSIGTYPE (*sig)() = hold ? SIG_IGN : SIG_DFL;
  6. signal(SIGINT, sig);
  7. #ifndef __MINGW32__
  8. signal(SIGQUIT, sig);
  9. #endif
  10. #ifdef SIGTSTP
  11. signal(SIGTSTP, sig);
  12. #endif
  13. return 0;
  14. }