xserver: Branch 'master'

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Sat Mar 9 17:27:22 UTC 2024


 Xext/bigreq.c          |    6 ++++--
 dix/dispatch.c         |    2 +-
 dix/dix_priv.h         |   17 +++++++++++++++++
 dix/globals.c          |    4 +++-
 dix/touch.c            |    2 ++
 hw/xwayland/xwayland.c |    1 +
 include/dix.h          |   17 +++--------------
 os/WaitFor.c           |    4 ++--
 os/io.c                |    4 +++-
 os/utils.c             |    3 ++-
 xfixes/disconnect.c    |    2 ++
 11 files changed, 40 insertions(+), 22 deletions(-)

New commits:
commit 040e41c7e9325f27817037f814b5f7107b5d6472
Author: Enrico Weigelt, metux IT consult <info at metux.net>
Date:   Thu Mar 7 14:39:50 2024 +0100

    dix: unexport global variables
    
    Those aren't used by drivers, so no need to export them.
    
    Signed-off-by: Enrico Weigelt, metux IT consult <info at metux.net>
    Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1375>

diff --git a/Xext/bigreq.c b/Xext/bigreq.c
index b2b9dce67..aca5afb96 100644
--- a/Xext/bigreq.c
+++ b/Xext/bigreq.c
@@ -32,12 +32,14 @@ from The Open Group.
 
 #include <X11/X.h>
 #include <X11/Xproto.h>
+#include <X11/extensions/bigreqsproto.h>
+
+#include "dix/dix_priv.h"
+
 #include "misc.h"
 #include "os.h"
 #include "dixstruct.h"
-#include "dix_priv.h"
 #include "extnsionst.h"
-#include <X11/extensions/bigreqsproto.h>
 #include "opaque.h"
 #include "extinit.h"
 
diff --git a/dix/dispatch.c b/dix/dispatch.c
index e88e8de1d..9e3f38285 100644
--- a/dix/dispatch.c
+++ b/dix/dispatch.c
@@ -101,6 +101,7 @@ Equipment Corporation.
 #include <version-config.h>
 #endif
 
+#include "dix/dix_priv.h"
 #include "dix/registry_priv.h"
 
 #include "windowstr.h"
@@ -110,7 +111,6 @@ Equipment Corporation.
 #include "dix/screenint_priv.h"
 
 #include "dixfontstr.h"
-#include "dix_priv.h"
 #include "gcstruct.h"
 #include "selection.h"
 #include "colormapst.h"
diff --git a/dix/dix_priv.h b/dix/dix_priv.h
index 0fae86405..181c0eda8 100644
--- a/dix/dix_priv.h
+++ b/dix/dix_priv.h
@@ -11,10 +11,27 @@
  *  Xserver's module API/ABI.
  */
 
+#include <X11/Xdefs.h>
+#include <X11/Xfuncproto.h>
+
+#include "include/dix.h"
+
 /* server setting: maximum size for big requests */
 #define MAX_BIG_REQUEST_SIZE 4194303
 extern long maxBigRequestSize;
 
+extern char dispatchExceptionAtReset;
+extern int terminateDelay;
+extern Bool touchEmulatePointer;
+
+extern HWEventQueuePtr checkForInput[2];
+
+static inline _X_NOTSAN Bool
+InputCheckPending(void)
+{
+    return (*checkForInput[0] != *checkForInput[1]);
+}
+
 void ClearWorkQueue(void);
 void ProcessWorkQueue(void);
 void ProcessWorkQueueZombies(void);
diff --git a/dix/globals.c b/dix/globals.c
index cce23ad1f..65edfc11f 100644
--- a/dix/globals.c
+++ b/dix/globals.c
@@ -50,13 +50,15 @@ SOFTWARE.
 
 #include <X11/X.h>
 #include <X11/Xmd.h>
+
+#include "dix/dix_priv.h"
+
 #include "misc.h"
 #include "windowstr.h"
 #include "scrnintstr.h"
 #include "input.h"
 #include "dixfont.h"
 #include "dixstruct.h"
-#include "dix_priv.h"
 #include "os.h"
 
 ScreenInfo screenInfo;
diff --git a/dix/touch.c b/dix/touch.c
index d0d286f80..67d4f2dda 100644
--- a/dix/touch.c
+++ b/dix/touch.c
@@ -28,6 +28,8 @@
 #include <dix-config.h>
 #endif
 
+#include "dix/dix_priv.h"
+
 #include "inputstr.h"
 #include "scrnintstr.h"
 #include "dixgrabs.h"
diff --git a/hw/xwayland/xwayland.c b/hw/xwayland/xwayland.c
index a1914fff6..1bc4239f8 100644
--- a/hw/xwayland/xwayland.c
+++ b/hw/xwayland/xwayland.c
@@ -34,6 +34,7 @@
 
 #include <X11/Xatom.h>
 
+#include "dix/dix_priv.h"
 #include "dix/screenint_priv.h"
 
 #include <selection.h>
diff --git a/include/dix.h b/include/dix.h
index 85c97dd03..a3a9f5309 100644
--- a/include/dix.h
+++ b/include/dix.h
@@ -145,26 +145,15 @@ typedef struct _WorkQueue *WorkQueuePtr;
 extern _X_EXPORT ClientPtr clients[MAXCLIENTS];
 extern _X_EXPORT ClientPtr serverClient;
 extern _X_EXPORT int currentMaxClients;
-extern _X_EXPORT char dispatchExceptionAtReset;
-extern _X_EXPORT int terminateDelay;
-extern _X_EXPORT Bool touchEmulatePointer;
-
-typedef int HWEventQueueType;
-typedef HWEventQueueType *HWEventQueuePtr;
-
-extern _X_EXPORT HWEventQueuePtr checkForInput[2];
-
-static inline _X_NOTSAN Bool
-InputCheckPending(void)
-{
-    return (*checkForInput[0] != *checkForInput[1]);
-}
 
 typedef struct _TimeStamp {
     CARD32 months;              /* really ~49.7 days */
     CARD32 milliseconds;
 } TimeStamp;
 
+typedef int HWEventQueueType;
+typedef HWEventQueueType *HWEventQueuePtr;
+
 /* dispatch.c */
 extern _X_EXPORT ClientPtr GetCurrentClient(void);
 
diff --git a/os/WaitFor.c b/os/WaitFor.c
index c27be11fd..a388cd573 100644
--- a/os/WaitFor.c
+++ b/os/WaitFor.c
@@ -56,12 +56,12 @@ SOFTWARE.
 #include <dix-config.h>
 #endif
 
+#include <errno.h>
+#include <stdio.h>
 #ifdef WIN32
 #include <X11/Xwinsock.h>
 #endif
 #include <X11/Xos.h>            /* for strings, fcntl, time */
-#include <errno.h>
-#include <stdio.h>
 #include <X11/X.h>
 
 #include "dix/dix_priv.h"
diff --git a/os/io.c b/os/io.c
index c727f4bff..1e9258cd0 100644
--- a/os/io.c
+++ b/os/io.c
@@ -72,11 +72,13 @@ SOFTWARE.
 #endif
 #include <X11/X.h>
 #include <X11/Xproto.h>
+
+#include "dix/dix_priv.h"
+
 #include "os.h"
 #include "osdep.h"
 #include "opaque.h"
 #include "dixstruct.h"
-#include "dix_priv.h"
 #include "misc.h"
 
 CallbackListPtr ReplyCallback;
diff --git a/os/utils.c b/os/utils.c
index c5fe86c8f..739c01c3f 100644
--- a/os/utils.c
+++ b/os/utils.c
@@ -103,8 +103,9 @@ __stdcall unsigned long GetTickCount(void);
 #endif
 #endif
 
+#include "dix/dix_priv.h"
+
 #include "dixstruct.h"
-#include "dix_priv.h"
 #include "xkbsrv.h"
 
 #include "picture.h"
diff --git a/xfixes/disconnect.c b/xfixes/disconnect.c
index 28aac45aa..e412942b1 100644
--- a/xfixes/disconnect.c
+++ b/xfixes/disconnect.c
@@ -46,6 +46,8 @@
 #include <dix-config.h>
 #endif
 
+#include "dix/dix_priv.h"
+
 #include "xfixesint.h"
 #include "opaque.h"
 


More information about the xorg-commit mailing list