xserver: Branch 'master'

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Mar 12 15:23:40 UTC 2024


 dix/callback_priv.h |   15 +++++++++++++++
 dix/dixutils.c      |    6 ++++--
 dix/main.c          |    1 +
 include/callback.h  |    5 -----
 4 files changed, 20 insertions(+), 7 deletions(-)

New commits:
commit 7f13fc7d2fcc57062e9929c0961397f509d11fdd
Author: Enrico Weigelt, metux IT consult <info at metux.net>
Date:   Thu Feb 29 18:44:33 2024 +0100

    dix: unexport callback manager init / teardown functions
    
    Those are only needed inside DIX, thus 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/1346>

diff --git a/dix/callback_priv.h b/dix/callback_priv.h
new file mode 100644
index 000000000..d0240bfd7
--- /dev/null
+++ b/dix/callback_priv.h
@@ -0,0 +1,15 @@
+/* SPDX-License-Identifier: MIT OR X11
+ *
+ * Copyright © 2024 Enrico Weigelt, metux IT consult <info at metux.net>
+ */
+#ifndef _XSERVER_CALLBACK_PRIV_H
+#define _XSERVER_CALLBACK_PRIV_H
+
+#include "callback.h"
+
+typedef struct _CallbackList *CallbackListPtr;
+
+void InitCallbackManager(void);
+void DeleteCallbackManager(void);
+
+#endif /* _XSERVER_CALLBACK_PRIV_H */
diff --git a/dix/dixutils.c b/dix/dixutils.c
index 5ae548b9d..d1edc11c6 100644
--- a/dix/dixutils.c
+++ b/dix/dixutils.c
@@ -87,6 +87,7 @@ Author:  Adobe Systems Incorporated
 #include <X11/X.h>
 #include <X11/Xmd.h>
 
+#include "dix/callback_priv.h"
 #include "dix/dix_priv.h"
 
 #include "misc.h"
@@ -739,6 +740,8 @@ _DeleteCallback(CallbackListPtr *pcbl, CallbackProcPtr callback, void *data)
     return FALSE;
 }
 
+static void DeleteCallbackList(CallbackListPtr *pcbl);
+
 void
 _CallCallbacks(CallbackListPtr *pcbl, void *call_data)
 {
@@ -871,8 +874,7 @@ DeleteCallback(CallbackListPtr *pcbl, CallbackProcPtr callback, void *data)
     return _DeleteCallback(pcbl, callback, data);
 }
 
-void
-DeleteCallbackList(CallbackListPtr *pcbl)
+static void DeleteCallbackList(CallbackListPtr *pcbl)
 {
     if (!pcbl || !*pcbl)
         return;
diff --git a/dix/main.c b/dix/main.c
index 4ecb8955e..567e1324e 100644
--- a/dix/main.c
+++ b/dix/main.c
@@ -83,6 +83,7 @@ Equipment Corporation.
 #include <X11/Xproto.h>
 #include <pixman.h>
 
+#include "dix/callback_priv.h"
 #include "dix/dix_priv.h"
 #include "dix/registry_priv.h"
 
diff --git a/include/callback.h b/include/callback.h
index fe7015ee7..a1f9f15c0 100644
--- a/include/callback.h
+++ b/include/callback.h
@@ -83,9 +83,4 @@ CallCallbacks(CallbackListPtr *pcbl, void *call_data)
     _CallCallbacks(pcbl, call_data);
 }
 
-extern _X_EXPORT void DeleteCallbackList(CallbackListPtr *pcbl);
-
-extern _X_EXPORT void InitCallbackManager(void);
-extern _X_EXPORT void DeleteCallbackManager(void);
-
 #endif                          /* CALLBACK_H */


More information about the xorg-commit mailing list