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:
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_ */
|
||||
|
|
|
@ -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_ */
|
||||
|
|
Loading…
Reference in New Issue