}
}
-#define STOP_POLLING \
-do { if (! polling_stopped_here) stop_polling (); \
- polling_stopped_here = 1; } while (0)
-
-#define RESUME_POLLING \
-do { if (polling_stopped_here) start_polling (); \
- polling_stopped_here = 0; } while (0)
-
-
/* Perhaps in the future avoid recentering windows if it
is not necessary; currently that causes some problems. */
signals, which can cause an apparent I/O error. */
if (interrupt_input)
unrequest_sigio ();
- STOP_POLLING;
pending |= update_frame (f, 0, 0);
f->cursor_type_changed = 0;
which can cause an apparent I/O error. */
if (interrupt_input)
unrequest_sigio ();
- STOP_POLLING;
if (FRAME_VISIBLE_P (sf) && !FRAME_OBSCURED_P (sf))
{
But it is much hairier to try to do anything about that. */
if (interrupt_input)
request_sigio ();
- RESUME_POLLING;
/* If a frame has become visible which was not before, redisplay
again, so that we display it. Expose events for such a frame
request_sigio ();
dynwind_end ();
- RESUME_POLLING;
}