* src/thread.h:
* src/keyboard.c:
* src/keyboard.h: Undo part of last change:
input_available_clear_time is again a global variable.
/* 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;
#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);
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;