static void g_do_disconnect(void) { p_scr *s; int i; for (i=0 ; i<=G_N_PENDING ; i++) { s = g_pending_scr[i]; g_pending_scr[i] = 0; if (s) g_disconnect(s); } g_pending_task = 0; }
static void g_do_disconnect(void) { if (g_screens) { p_scr *s; int i; for (i=n_screens-1 ; i>=0 ; i--) { s = g_screens[i].s; if (s && !p_wincount(s)) g_disconnect(s); } } g_pending_task = 0; }