Mercurial > emacs
diff src/atimer.c @ 101675:9c67a492eb59
* atimer.c (run_timers, alarm_signal_handler):
* keyboard.c (pending_signals, handle_async_input, init_keyboard):
* w32inevt.c (w32_console_read_socket):
* w32term.c (w32_read_socket):
* xterm.c (XTread_socket): Use "#ifdef SYNC_INPUT" where appropriate.
| author | Juanma Barranquero <lekktu@gmail.com> |
|---|---|
| date | Fri, 30 Jan 2009 13:06:07 +0000 |
| parents | a802fb91191e |
| children | b8c8f770feb3 |
line wrap: on
line diff
--- a/src/atimer.c Fri Jan 30 11:53:08 2009 +0000 +++ b/src/atimer.c Fri Jan 30 13:06:07 2009 +0000 @@ -384,6 +384,7 @@ EMACS_GET_TIME (now); } +#ifdef SYNC_INPUT if (pending_atimers) pending_signals = 1; else @@ -391,6 +392,10 @@ pending_signals = interrupt_input_pending; set_alarm (); } +#else + if (! pending_atimers) + set_alarm (); +#endif } @@ -402,8 +407,9 @@ int signo; { pending_atimers = 1; +#ifdef SYNC_INPUT pending_signals = 1; -#ifndef SYNC_INPUT +#else run_timers (); #endif }
