From d2dcac6eca7ab59e4c3f9b0560cd319e53231475 Mon Sep 17 00:00:00 2001 From: b-aaz <85005689+b-aaz@users.noreply.github.com> Date: Fri, 2 Jan 2026 10:46:14 +0000 Subject: [PATCH] Revert "xkb: unexport XkbGetCoreMap() and XkbSetRepeatKeys()" This reverts commit 25d99353eeb806f2929cf4423e481ff745ae4216. These symbols are required by the xorgxrdp driver. Signed-off-by: b-aaz --- Xi/getkmap.c | 1 - hw/xquartz/quartzKeyboard.c | 7 +++---- include/xkbsrv.h | 8 ++++++++ xkb/xkbsrv_priv.h | 4 ---- 4 files changed, 11 insertions(+), 9 deletions(-) diff --git a/Xi/getkmap.c b/Xi/getkmap.c index 32cfd9c31..9de51bd84 100644 --- a/Xi/getkmap.c +++ b/Xi/getkmap.c @@ -59,7 +59,6 @@ SOFTWARE. #include "dix/request_priv.h" #include "dix/rpcbuf_priv.h" #include "Xi/handlers.h" -#include "xkb/xkbsrv_priv.h" #include "inputstr.h" /* DeviceIntPtr */ #include "swaprep.h" diff --git a/hw/xquartz/quartzKeyboard.c b/hw/xquartz/quartzKeyboard.c index a26ea19c5..82b8d45b4 100644 --- a/hw/xquartz/quartzKeyboard.c +++ b/hw/xquartz/quartzKeyboard.c @@ -44,10 +44,6 @@ #include #include #include -#include -#include - -#include "xkb/xkbsrv_priv.h" #include "quartz.h" #include "darwin.h" @@ -57,6 +53,9 @@ #include "X11Application.h" +#include +#include + #include "xkbsrv.h" #include "exevents.h" #include "X11/keysym.h" diff --git a/include/xkbsrv.h b/include/xkbsrv.h index 3604c86af..b06f57bef 100644 --- a/include/xkbsrv.h +++ b/include/xkbsrv.h @@ -197,6 +197,9 @@ extern _X_EXPORT void XkbFreeKeyboard(XkbDescPtr /* xkb */ , Bool /* freeDesc */ ); +extern _X_EXPORT KeySymsPtr XkbGetCoreMap(DeviceIntPtr /* keybd */ + ); + extern _X_EXPORT void XkbApplyMappingChange(DeviceIntPtr /* pXDev */ , KeySymsPtr /* map */ , KeyCode /* firstKey */ , @@ -210,6 +213,11 @@ extern _X_EXPORT void XkbDDXChangeControls(DeviceIntPtr /* dev */ , XkbControlsPtr /* new */ ); +extern _X_EXPORT void XkbSetRepeatKeys(DeviceIntPtr /* pXDev */ , + int /* key */ , + int /* onoff */ + ); + extern _X_EXPORT void XkbGetRulesDflts(XkbRMLVOSet * /* rmlvo */ ); diff --git a/xkb/xkbsrv_priv.h b/xkb/xkbsrv_priv.h index 1b348471f..894f27eb2 100644 --- a/xkb/xkbsrv_priv.h +++ b/xkb/xkbsrv_priv.h @@ -303,8 +303,4 @@ int XkbDDXUsesSoftRepeat(DeviceIntPtr dev); void XkbDDXKeybdCtrlProc(DeviceIntPtr dev, KeybdCtrl *ctrl); void XkbDDXUpdateDeviceIndicators(DeviceIntPtr dev, XkbSrvLedInfoPtr sli, CARD32 newState); - -KeySymsPtr XkbGetCoreMap(DeviceIntPtr keybd); -void XkbSetRepeatKeys(DeviceIntPtr pXDev, int key, int onoff); - #endif /* _XSERVER_XKBSRV_PRIV_H_ */