From 4be15a7207527c7f1c49891ff9a23149efb52114 Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Tue, 25 Feb 2025 17:17:41 +0100 Subject: [PATCH] mi: unexport GetInstalledmiColormap and make it static inline function Not used by any external drivers, so no need to keep it public. Also add some type-safety by implementing it as static inline function. Signed-off-by: Enrico Weigelt, metux IT consult --- hw/vfb/InitOutput.c | 1 + mi/mi_priv.h | 6 ++++++ mi/micmap.h | 3 --- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/hw/vfb/InitOutput.c b/hw/vfb/InitOutput.c index de007b89e..3670446ac 100644 --- a/hw/vfb/InitOutput.c +++ b/hw/vfb/InitOutput.c @@ -39,6 +39,7 @@ from The Open Group. #include "dix/colormap_priv.h" #include "dix/dix_priv.h" #include "dix/screenint_priv.h" +#include "mi/mi_priv.h" #include "mi/mipointer_priv.h" #include "os/cmdline.h" #include "os/ddx_priv.h" diff --git a/mi/mi_priv.h b/mi/mi_priv.h index 3eb094adc..49f7ccb35 100644 --- a/mi/mi_priv.h +++ b/mi/mi_priv.h @@ -16,13 +16,19 @@ #include "include/pixmap.h" #include "include/regionstr.h" #include "include/screenint.h" +#include "include/scrnintstr.h" #include "include/validate.h" #include "include/window.h" #include "mi/mi.h" +#include "mi/micmap.h" #define SetInstalledmiColormap(s,c) \ (dixSetPrivate(&(s)->devPrivates, micmapScrPrivateKey, c)) +static inline ColormapPtr GetInstalledmiColormap(ScreenPtr s) { + return (ColormapPtr)dixLookupPrivate(&(s)->devPrivates, &micmapScrPrivateKeyRec); +} + void miScreenClose(ScreenPtr pScreen); void miWideArc(DrawablePtr pDraw, GCPtr pGC, int narcs, xArc * parcs); diff --git a/mi/micmap.h b/mi/micmap.h index a96f47d1e..d558ba5df 100644 --- a/mi/micmap.h +++ b/mi/micmap.h @@ -9,9 +9,6 @@ #include "privates.h" #include "screenint.h" -#define GetInstalledmiColormap(s) \ - ((ColormapPtr) dixLookupPrivate(&(s)->devPrivates, micmapScrPrivateKey)) - extern _X_EXPORT DevPrivateKeyRec micmapScrPrivateKeyRec; #define micmapScrPrivateKey (&micmapScrPrivateKeyRec)