113960Sedward #ifndef lint 2*16398Sedward static char *sccsid = "@(#)wwsuspend.c 3.4 84/04/16"; 313960Sedward #endif 413960Sedward 513960Sedward #include "ww.h" 614649Sedward #include "tt.h" 7*16398Sedward #include <sys/signal.h> 813960Sedward 913960Sedward wwsuspend() 1013960Sedward { 1115365Sedward int (*oldsig)(); 1213960Sedward 1315365Sedward oldsig = signal(SIGTSTP, SIG_IGN); 1413960Sedward wwend(); 1515365Sedward (void) signal(SIGTSTP, SIG_DFL); 1614412Sedward (void) kill(0, SIGTSTP); 1715365Sedward (void) signal(SIGTSTP, SIG_IGN); 1814412Sedward (void) wwsettty(0, &wwnewtty); 1914649Sedward (*tt.tt_init)(); 2014412Sedward wwredraw(); 2115365Sedward (void) signal(SIGTSTP, oldsig); 2213960Sedward } 23