treewide: use helper dixGetScreenPtr() for retrieving ScreenPtr's

Instead of directly accessing the global screenInfo.screens[] array,
let everybody go through a little inline helper. This one also checks
for array bounds - if the screen doesn't exist, return NULL.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
Enrico Weigelt, metux IT consult
2025-08-11 09:53:01 +02:00
committed by Enrico Weigelt
parent d2fcf85214
commit 0fbb681fce
17 changed files with 168 additions and 123 deletions

View File

@@ -29,6 +29,7 @@
#include <stdint.h>
#include "dix/input_priv.h"
#include "dix/screenint_priv.h"
#include "os/fmt.h"
#include "misc.h"
@@ -66,7 +67,7 @@ dix_version_compare(void)
static inline void set_screen(unsigned int idx, short x, short y, short w, short h)
{
ScreenPtr pScreen = screenInfo.screens[idx];
ScreenPtr pScreen = dixGetScreenPtr(idx);
pScreen->x = x;
pScreen->y = y;
pScreen->width = w;