diff --git a/dix/dispatch.c b/dix/dispatch.c index d54873fb1..becf3ce47 100644 --- a/dix/dispatch.c +++ b/dix/dispatch.c @@ -204,13 +204,6 @@ GetCurrentClient(void) return currentClient; } -void -SetInputCheck(HWEventQueuePtr c0, HWEventQueuePtr c1) -{ - checkForInput[0] = c0; - checkForInput[1] = c1; -} - void UpdateCurrentTime(void) { diff --git a/dix/dix_priv.h b/dix/dix_priv.h index c2bf8f368..46f503074 100644 --- a/dix/dix_priv.h +++ b/dix/dix_priv.h @@ -36,6 +36,9 @@ extern char dispatchExceptionAtReset; extern int terminateDelay; extern Bool touchEmulatePointer; +typedef int HWEventQueueType; +typedef HWEventQueueType *HWEventQueuePtr; + extern HWEventQueuePtr checkForInput[2]; /* -retro mode */ @@ -47,6 +50,13 @@ InputCheckPending(void) return (*checkForInput[0] != *checkForInput[1]); } +static inline void SetInputCheck( + HWEventQueuePtr c0, HWEventQueuePtr c1) +{ + checkForInput[0] = c0; + checkForInput[1] = c1; +} + void ClearWorkQueue(void); void ProcessWorkQueue(void); void ProcessWorkQueueZombies(void); diff --git a/include/dix.h b/include/dix.h index ad9d10391..f7b759d27 100644 --- a/include/dix.h +++ b/include/dix.h @@ -136,13 +136,7 @@ typedef struct _TimeStamp { CARD32 milliseconds; } TimeStamp; -typedef int HWEventQueueType; -typedef HWEventQueueType *HWEventQueuePtr; - /* dispatch.c */ -extern _X_EXPORT void SetInputCheck(HWEventQueuePtr /*c0 */ , - HWEventQueuePtr /*c1 */ ); - extern _X_EXPORT void UpdateCurrentTime(void); extern _X_EXPORT void UpdateCurrentTimeIf(void); diff --git a/mi/mieq.c b/mi/mieq.c index 22a5c7740..a56a4668f 100644 --- a/mi/mieq.c +++ b/mi/mieq.c @@ -42,6 +42,7 @@ in this Software without prior written authorization from The Open Group. #include #include "dix/cursor_priv.h" +#include "dix/dix_priv.h" #include "dix/input_priv.h" #include "mi/mi_priv.h" #include "mi/mipointer_priv.h"