mirror of
https://github.com/X11Libre/xserver.git
synced 2026-03-24 05:54:08 +00:00
miext: move private definitions out of public headers
public server module API headers shouldn't be clobbered with non-exported definitions, so move them out to private header file. Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1293>
This commit is contained in:
committed by
Marge Bot
parent
368055d3f1
commit
0acba54e54
@@ -70,6 +70,7 @@ PERFORMANCE OF THIS SOFTWARE.
|
||||
#include "syncsdk.h"
|
||||
#include "protocol-versions.h"
|
||||
#include "inputstr.h"
|
||||
#include "misync_priv.h"
|
||||
|
||||
#include <stdio.h>
|
||||
#if !defined(WIN32)
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
#endif
|
||||
|
||||
#include "scrnintstr.h"
|
||||
#include "misync.h"
|
||||
#include "misync_priv.h"
|
||||
#include "misyncstr.h"
|
||||
|
||||
DevPrivateKeyRec miSyncScreenPrivateKey;
|
||||
|
||||
@@ -43,7 +43,6 @@ typedef struct _syncScreenFuncs {
|
||||
SyncScreenDestroyFenceFunc DestroyFence;
|
||||
} SyncScreenFuncsRec, *SyncScreenFuncsPtr;
|
||||
|
||||
|
||||
extern _X_EXPORT void
|
||||
miSyncScreenCreateFence(ScreenPtr pScreen, SyncFence * pFence,
|
||||
Bool initially_triggered);
|
||||
@@ -65,11 +64,12 @@ typedef struct _syncFenceFuncs {
|
||||
} SyncFenceFuncsRec, *SyncFenceFuncsPtr;
|
||||
|
||||
extern _X_EXPORT void
|
||||
|
||||
miSyncInitFence(ScreenPtr pScreen, SyncFence * pFence,
|
||||
Bool initially_triggered);
|
||||
|
||||
extern _X_EXPORT void
|
||||
miSyncDestroyFence(SyncFence * pFence);
|
||||
|
||||
extern _X_EXPORT void
|
||||
miSyncTriggerFence(SyncFence * pFence);
|
||||
|
||||
@@ -77,25 +77,4 @@ extern _X_EXPORT SyncScreenFuncsPtr miSyncGetScreenFuncs(ScreenPtr pScreen);
|
||||
extern _X_EXPORT Bool
|
||||
miSyncSetup(ScreenPtr pScreen);
|
||||
|
||||
Bool
|
||||
miSyncFenceCheckTriggered(SyncFence * pFence);
|
||||
|
||||
void
|
||||
miSyncFenceSetTriggered(SyncFence * pFence);
|
||||
|
||||
void
|
||||
miSyncFenceReset(SyncFence * pFence);
|
||||
|
||||
void
|
||||
miSyncFenceAddTrigger(SyncTrigger * pTrigger);
|
||||
|
||||
void
|
||||
miSyncFenceDeleteTrigger(SyncTrigger * pTrigger);
|
||||
|
||||
int
|
||||
miSyncInitFenceFromFD(DrawablePtr pDraw, SyncFence *pFence, int fd, BOOL initially_triggered);
|
||||
|
||||
int
|
||||
miSyncFDFromFence(DrawablePtr pDraw, SyncFence *pFence);
|
||||
|
||||
#endif /* _MISYNC_H_ */
|
||||
|
||||
33
miext/sync/misync_priv.h
Normal file
33
miext/sync/misync_priv.h
Normal file
@@ -0,0 +1,33 @@
|
||||
/* SPDX-License-Identifier: MIT OR X11
|
||||
*
|
||||
* Copyright © 2024 Enrico Weigelt, metux IT consult <info@metux.net>
|
||||
* Copyright © 2010 NVIDIA Corporation
|
||||
*/
|
||||
#ifndef _XSERVER_MISYNC_PRIV_H
|
||||
#define _XSERVER_MISYNC_PRIV_H
|
||||
|
||||
#include "misync.h"
|
||||
|
||||
extern DevPrivateKeyRec miSyncScreenPrivateKey;
|
||||
|
||||
typedef struct _syncScreenPriv {
|
||||
/* Wrappable sync-specific screen functions */
|
||||
SyncScreenFuncsRec funcs;
|
||||
|
||||
/* Wrapped screen functions */
|
||||
CloseScreenProcPtr CloseScreen;
|
||||
} SyncScreenPrivRec, *SyncScreenPrivPtr;
|
||||
|
||||
#define SYNC_SCREEN_PRIV(pScreen) \
|
||||
(SyncScreenPrivPtr) dixLookupPrivate(&pScreen->devPrivates, \
|
||||
&miSyncScreenPrivateKey)
|
||||
|
||||
Bool miSyncFenceCheckTriggered(SyncFence * pFence);
|
||||
void miSyncFenceSetTriggered(SyncFence * pFence);
|
||||
void miSyncFenceReset(SyncFence * pFence);
|
||||
void miSyncFenceAddTrigger(SyncTrigger * pTrigger);
|
||||
void miSyncFenceDeleteTrigger(SyncTrigger * pTrigger);
|
||||
int miSyncInitFenceFromFD(DrawablePtr pDraw, SyncFence *pFence, int fd, BOOL initially_triggered);
|
||||
int miSyncFDFromFence(DrawablePtr pDraw, SyncFence *pFence);
|
||||
|
||||
#endif /* _XSERVER_MISYNC_PRIV_H */
|
||||
@@ -25,7 +25,7 @@
|
||||
#endif
|
||||
|
||||
#include "scrnintstr.h"
|
||||
#include "misync.h"
|
||||
#include "misync_priv.h"
|
||||
#include "misyncstr.h"
|
||||
#include "misyncfd.h"
|
||||
#include "pixmapstr.h"
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
#endif
|
||||
|
||||
#include "scrnintstr.h"
|
||||
#include "misync.h"
|
||||
#include "misync_priv.h"
|
||||
#include "misyncstr.h"
|
||||
#include "misyncshm.h"
|
||||
#include "misyncfd.h"
|
||||
|
||||
@@ -78,18 +78,4 @@ typedef struct _SyncTriggerList {
|
||||
struct _SyncTriggerList *next;
|
||||
} SyncTriggerList;
|
||||
|
||||
extern DevPrivateKeyRec miSyncScreenPrivateKey;
|
||||
|
||||
#define SYNC_SCREEN_PRIV(pScreen) \
|
||||
(SyncScreenPrivPtr) dixLookupPrivate(&pScreen->devPrivates, \
|
||||
&miSyncScreenPrivateKey)
|
||||
|
||||
typedef struct _syncScreenPriv {
|
||||
/* Wrappable sync-specific screen functions */
|
||||
SyncScreenFuncsRec funcs;
|
||||
|
||||
/* Wrapped screen functions */
|
||||
CloseScreenProcPtr CloseScreen;
|
||||
} SyncScreenPrivRec, *SyncScreenPrivPtr;
|
||||
|
||||
#endif /* _MISYNCSTR_H_ */
|
||||
|
||||
Reference in New Issue
Block a user