]> git.eshelyaron.com Git - emacs.git/commitdiff
Undo part of last change
authorEli Zaretskii <eliz@gnu.org>
Sun, 11 Dec 2016 17:19:10 +0000 (19:19 +0200)
committerEli Zaretskii <eliz@gnu.org>
Sun, 11 Dec 2016 17:19:10 +0000 (19:19 +0200)
* src/thread.h:
* src/keyboard.c:
* src/keyboard.h: Undo part of last change:
input_available_clear_time is again a global variable.

src/keyboard.c
src/keyboard.h
src/thread.h

index cc78548abd0904c532c3f4d8f69bcfd81f5b01e8..1fb1d492ce64b08f70e9cbdc8815338523a89b30 100644 (file)
@@ -319,6 +319,10 @@ static ptrdiff_t echo_length (void);
 /* Incremented whenever a timer is run.  */
 unsigned timers_run;
 
+/* Address (if not 0) of struct timespec to zero out if a SIGIO interrupt
+   happens.  */
+struct timespec *input_available_clear_time;
+
 /* True means use SIGIO interrupts; false means use CBREAK mode.
    Default is true if INTERRUPT_INPUT is defined.  */
 bool interrupt_input;
index 5084c39b7c1d4aad401d901dd678b2d9edc1bc9c..435851f79c80770e04cbab4fec4cef5994f3fa30 100644 (file)
@@ -415,6 +415,10 @@ extern void unuse_menu_items (void);
 #define EVENT_HEAD_KIND(event_head) \
   (Fget ((event_head), Qevent_kind))
 
+/* Address (if not 0) of struct timespec to zero out if a SIGIO interrupt
+   happens.  */
+extern struct timespec *input_available_clear_time;
+
 extern bool ignore_mouse_drag_p;
 
 extern Lisp_Object parse_modifiers (Lisp_Object);
index f10824f19834f4cf967ed39339804fcc3174b204..739069a630b627a42970445cde2f7ad68e6b3aea 100644 (file)
@@ -159,11 +159,6 @@ struct thread_state
   bool m_waiting_for_input;
 #define waiting_for_input (current_thread->m_waiting_for_input)
 
-  /* Address (if not 0) of struct timespec to zero out if a SIGIO interrupt
-   happens.  */
-  struct timespec *m_input_available_clear_time;
-#define input_available_clear_time (current_thread->m_input_available_clear_time)
-
   /* The OS identifier for this thread.  */
   sys_thread_t thread_id;