diff --git a/dix/callback_priv.h b/dix/callback_priv.h index 284731cf70..f2042c5d55 100644 --- a/dix/callback_priv.h +++ b/dix/callback_priv.h @@ -10,6 +10,20 @@ void InitCallbackManager(void); void DeleteCallbackManager(void); +typedef struct _CallbackRec { + CallbackProcPtr proc; + void *data; + Bool deleted; + struct _CallbackRec *next; +} CallbackRec, *CallbackPtr; + +typedef struct _CallbackList { + int inCallback; + Bool deleted; + int numDeleted; + CallbackPtr list; +} CallbackListRec; + /* * @brief delete a callback list * diff --git a/dix/dixutils.c b/dix/dixutils.c index 901ba78ea0..b1e0c4cfe2 100644 --- a/dix/dixutils.c +++ b/dix/dixutils.c @@ -652,20 +652,6 @@ ClientIsAsleep(ClientPtr client) /* ===== Private Procedures ===== */ -typedef struct _CallbackRec { - CallbackProcPtr proc; - void *data; - Bool deleted; - struct _CallbackRec *next; -} CallbackRec, *CallbackPtr; - -typedef struct _CallbackList { - int inCallback; - Bool deleted; - int numDeleted; - CallbackPtr list; -} CallbackListRec; - static size_t numCallbackListsToCleanup = 0; static CallbackListPtr **listsToCleanup = NULL;