(1834) mi: make SetInstalledmiColormap() a static inline function

Add some type safety by converting the macro into static inline function.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
Enrico Weigelt, metux IT consult 2025-02-25 17:19:53 +01:00
parent 0e066a4735
commit e2ec61c70b

View File

@ -22,8 +22,9 @@
#include "mi/mi.h" #include "mi/mi.h"
#include "mi/micmap.h" #include "mi/micmap.h"
#define SetInstalledmiColormap(s,c) \ static inline void SetInstalledmiColormap(ScreenPtr s, ColormapPtr c) {
(dixSetPrivate(&(s)->devPrivates, micmapScrPrivateKey, c)) dixSetPrivate(&(s)->devPrivates, micmapScrPrivateKey, c);
}
static inline ColormapPtr GetInstalledmiColormap(ScreenPtr s) { static inline ColormapPtr GetInstalledmiColormap(ScreenPtr s) {
return (ColormapPtr)dixLookupPrivate(&(s)->devPrivates, &micmapScrPrivateKeyRec); return (ColormapPtr)dixLookupPrivate(&(s)->devPrivates, &micmapScrPrivateKeyRec);