xfree86: fbman: move FBManagerFuncs into x86fbman.c

Only used here, so no need to keep it in public API.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
Enrico Weigelt, metux IT consult 2025-05-21 14:46:30 +02:00
parent 9280991e7f
commit 6bd82e64a0
2 changed files with 28 additions and 28 deletions

View File

@ -42,6 +42,34 @@
#define DEBUG #define DEBUG
*/ */
typedef struct {
FBAreaPtr(*AllocateOffscreenArea) (ScreenPtr pScreen,
int w, int h,
int granularity,
MoveAreaCallbackProcPtr moveCB,
RemoveAreaCallbackProcPtr removeCB,
void *privData);
void (*FreeOffscreenArea) (FBAreaPtr area);
Bool (*ResizeOffscreenArea) (FBAreaPtr area, int w, int h);
Bool (*QueryLargestOffscreenArea) (ScreenPtr pScreen,
int *width, int *height,
int granularity,
int preferences, int priority);
/* linear functions */
FBLinearPtr(*AllocateOffscreenLinear) (ScreenPtr pScreen,
int size,
int granularity,
MoveLinearCallbackProcPtr moveCB,
RemoveLinearCallbackProcPtr
removeCB, void *privData);
void (*FreeOffscreenLinear) (FBLinearPtr area);
Bool (*ResizeOffscreenLinear) (FBLinearPtr area, int size);
Bool (*QueryLargestOffscreenLinear) (ScreenPtr pScreen,
int *size,
int granularity, int priority);
Bool (*PurgeOffscreenAreas) (ScreenPtr);
} FBManagerFuncs, *FBManagerFuncsPtr;
static DevPrivateKeyRec xf86FBManagerKeyRec; static DevPrivateKeyRec xf86FBManagerKeyRec;
static DevPrivateKey xf86FBManagerKey; static DevPrivateKey xf86FBManagerKey;

View File

@ -66,34 +66,6 @@ typedef void (*RemoveAreaCallbackProcPtr) (FBAreaPtr);
typedef void (*MoveLinearCallbackProcPtr) (FBLinearPtr, FBLinearPtr); typedef void (*MoveLinearCallbackProcPtr) (FBLinearPtr, FBLinearPtr);
typedef void (*RemoveLinearCallbackProcPtr) (FBLinearPtr); typedef void (*RemoveLinearCallbackProcPtr) (FBLinearPtr);
typedef struct {
FBAreaPtr(*AllocateOffscreenArea) (ScreenPtr pScreen,
int w, int h,
int granularity,
MoveAreaCallbackProcPtr moveCB,
RemoveAreaCallbackProcPtr removeCB,
void *privData);
void (*FreeOffscreenArea) (FBAreaPtr area);
Bool (*ResizeOffscreenArea) (FBAreaPtr area, int w, int h);
Bool (*QueryLargestOffscreenArea) (ScreenPtr pScreen,
int *width, int *height,
int granularity,
int preferences, int priority);
/* linear functions */
FBLinearPtr(*AllocateOffscreenLinear) (ScreenPtr pScreen,
int size,
int granularity,
MoveLinearCallbackProcPtr moveCB,
RemoveLinearCallbackProcPtr
removeCB, void *privData);
void (*FreeOffscreenLinear) (FBLinearPtr area);
Bool (*ResizeOffscreenLinear) (FBLinearPtr area, int size);
Bool (*QueryLargestOffscreenLinear) (ScreenPtr pScreen,
int *size,
int granularity, int priority);
Bool (*PurgeOffscreenAreas) (ScreenPtr);
} FBManagerFuncs, *FBManagerFuncsPtr;
extern _X_EXPORT Bool extern _X_EXPORT Bool
xf86InitFBManager(ScreenPtr pScreen, BoxPtr FullBox); xf86InitFBManager(ScreenPtr pScreen, BoxPtr FullBox);