dix: make CLIENTOFFSET macro private

Not used by any external drivers, so no need to keep it exported.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
Enrico Weigelt, metux IT consult 2025-03-06 17:02:30 +01:00
parent ec8b5379b8
commit 6588a74c15
3 changed files with 6 additions and 3 deletions

View File

@ -20,6 +20,10 @@
/* client field */ /* client field */
#define RESOURCE_CLIENT_MASK (((1 << ResourceClientBits()) - 1) << CLIENTOFFSET) #define RESOURCE_CLIENT_MASK (((1 << ResourceClientBits()) - 1) << CLIENTOFFSET)
/* bits and fields within a resource id */
#define RESOURCE_AND_CLIENT_COUNT 29 /* 29 bits for XIDs */
#define CLIENTOFFSET (RESOURCE_AND_CLIENT_COUNT - ResourceClientBits())
/* extract the client mask from an XID */ /* extract the client mask from an XID */
#define CLIENT_BITS(id) ((id) & RESOURCE_CLIENT_MASK) #define CLIENT_BITS(id) ((id) & RESOURCE_CLIENT_MASK)

View File

@ -100,9 +100,6 @@ typedef uint32_t RESTYPE;
extern _X_EXPORT unsigned int ResourceClientBits(void); extern _X_EXPORT unsigned int ResourceClientBits(void);
/* bits and fields within a resource id */
#define RESOURCE_AND_CLIENT_COUNT 29 /* 29 bits for XIDs */
#define CLIENTOFFSET (RESOURCE_AND_CLIENT_COUNT - ResourceClientBits())
#ifdef INVALID #ifdef INVALID
#undef INVALID /* needed on HP/UX */ #undef INVALID /* needed on HP/UX */

View File

@ -25,6 +25,8 @@
#include <dix-config.h> #include <dix-config.h>
#endif #endif
#include "dix/resource_priv.h"
#include "scrnintstr.h" #include "scrnintstr.h"
#include "windowstr.h" #include "windowstr.h"
#include "exevents.h" #include "exevents.h"