dix: unexport ResourceStateCallback (not used by drivers)

Only used by Xselinux extension, not by any drivers, so no need to
keep it exported.

Since it's never been used by drivers at all, it's effectively no ABI change,
so can safely be done within ABI-25.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
Enrico Weigelt, metux IT consult
2025-09-23 13:05:13 +02:00
committed by Enrico Weigelt
parent f29fb6bb62
commit 8cd201d89a
2 changed files with 19 additions and 14 deletions

View File

@@ -7,6 +7,7 @@
#include <X11/Xdefs.h>
#include "include/callback.h"
#include "include/dix.h"
#include "include/resource.h"
@@ -156,4 +157,19 @@ void GetXIDRange(int client,
XID *minp,
XID *maxp);
/* Resource state callback */
extern CallbackListPtr ResourceStateCallback;
typedef enum {
ResourceStateAdding,
ResourceStateFreeing
} ResourceState;
typedef struct {
ResourceState state;
XID id;
RESTYPE type;
void *value;
} ResourceStateInfoRec;
#endif /* _XSERVER_DIX_RESOURCE_PRIV_H */

View File

@@ -46,6 +46,9 @@ SOFTWARE.
#ifndef RESOURCE_H
#define RESOURCE_H 1
#include "callback.h"
#include "misc.h"
#include "dixaccess.h"
@@ -103,20 +106,6 @@ extern _X_EXPORT unsigned int ResourceClientBits(void);
#define BAD_RESOURCE 0xe0000000
/* Resource state callback */
extern _X_EXPORT CallbackListPtr ResourceStateCallback;
typedef enum { ResourceStateAdding,
ResourceStateFreeing
} ResourceState;
typedef struct {
ResourceState state;
XID id;
RESTYPE type;
void *value;
} ResourceStateInfoRec;
typedef int (*DeleteType) (void *value,
XID id);