(submit/unexport-lockserver) os: unexport LockServer() and UnlockServer() from public module API

These functions work on server process level, and shouldn't be touched
by drivers at all, thus shouldn't be exported to them.

(couldn't find any driver/module using these symbols)

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
Enrico Weigelt, metux IT consult 2024-02-20 11:49:57 +01:00
parent 67c00350e1
commit 0dcc6d805f
4 changed files with 13 additions and 5 deletions

View File

@ -253,11 +253,6 @@ typedef int (*OsSigWrapperPtr) (int /* sig */ );
extern _X_EXPORT OsSigWrapperPtr
OsRegisterSigWrapper(OsSigWrapperPtr newWrap);
extern _X_EXPORT void
LockServer(void);
extern _X_EXPORT void
UnlockServer(void);
extern _X_EXPORT Bool
PrivsElevated(void);

View File

@ -61,6 +61,7 @@ SOFTWARE.
#include "dix/dix_priv.h"
#include "os/busfault.h"
#include "os/osdep.h"
#include "os/serverlock.h"
#include "misc.h"
#include "os.h"

11
os/serverlock.h Normal file
View File

@ -0,0 +1,11 @@
/* SPDX-License-Identifier: MIT OR X11
*
* Copyright © 2024 Enrico Weigelt, metux IT consult <info@metux.net>
*/
#ifndef _XSERVER_SERVERLOCK_H
#define _XSERVER_SERVERLOCK_H
void LockServer(void);
void UnlockServer(void);
#endif /* _XSERVER_SERVERLOCK_H */

View File

@ -110,6 +110,7 @@ __stdcall unsigned long GetTickCount(void);
#include "os/cmdline.h"
#include "os/ddx_priv.h"
#include "os/osdep.h"
#include "os/serverlock.h"
#include "dixstruct.h"
#include "xkbsrv.h"