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
 }