113960Sedward #ifndef lint 2*15365Sedward static char *sccsid = "@(#)wwsuspend.c 3.3 83/11/02"; 313960Sedward #endif 413960Sedward 513960Sedward #include "ww.h" 614649Sedward #include "tt.h" 713960Sedward #include <signal.h> 813960Sedward 913960Sedward wwsuspend() 1013960Sedward { 11*15365Sedward int (*oldsig)(); 1213960Sedward 13*15365Sedward oldsig = signal(SIGTSTP, SIG_IGN); 1413960Sedward wwend(); 15*15365Sedward (void) signal(SIGTSTP, SIG_DFL); 1614412Sedward (void) kill(0, SIGTSTP); 17*15365Sedward (void) signal(SIGTSTP, SIG_IGN); 1814412Sedward (void) wwsettty(0, &wwnewtty); 1914649Sedward (*tt.tt_init)(); 2014412Sedward wwredraw(); 21*15365Sedward (void) signal(SIGTSTP, oldsig); 2213960Sedward } 23