From b528301f97abe18a16aec7b9d1da826c007e794e Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Thu, 22 May 2025 20:02:07 +0200 Subject: [PATCH] dix: unexport and document ClientSignal() Not used by any external drivers, so no need to keep it exported. Also renamed to dixClientSignal(), since there's a conflicting prototype in fontsproto.h. Signed-off-by: Enrico Weigelt, metux IT consult --- dix/dispatch.c | 2 +- dix/dix_priv.h | 9 +++++++++ dix/dixfonts.c | 2 +- dix/dixutils.c | 3 +-- doc/Xserver-spec.xml | 4 ++-- include/dix.h | 5 ----- 6 files changed, 14 insertions(+), 11 deletions(-) diff --git a/dix/dispatch.c b/dix/dispatch.c index b3e5feacc..2f07a1f50 100644 --- a/dix/dispatch.c +++ b/dix/dispatch.c @@ -3532,7 +3532,7 @@ CloseDownClient(ClientPtr client) } client->clientGone = TRUE; /* so events aren't sent to client */ if (ClientIsAsleep(client)) - ClientSignal(client); + dixClientSignal(client); ProcessWorkQueueZombies(); CloseDownConnection(client); output_pending_clear(client); diff --git a/dix/dix_priv.h b/dix/dix_priv.h index 0f9078eda..ec5954486 100644 --- a/dix/dix_priv.h +++ b/dix/dix_priv.h @@ -331,4 +331,13 @@ void MarkClientException(ClientPtr pClient) Bool ClientSleep(ClientPtr pClient, ClientSleepProcPtr func, void *closure) _X_ATTRIBUTE_NONNULL_ARG(1,2); +/* + * @brief signal to sleeping client there's work to do + * + * @param pClient the client to signal to + * @return TRUE on success + */ +Bool dixClientSignal(ClientPtr pClient) + _X_ATTRIBUTE_NONNULL_ARG(1); + #endif /* _XSERVER_DIX_PRIV_H */ diff --git a/dix/dixfonts.c b/dix/dixfonts.c index dd617d99c..45d209584 100644 --- a/dix/dixfonts.c +++ b/dix/dixfonts.c @@ -2035,7 +2035,7 @@ static void verrorf(const char *f, va_list args) static const xfont2_client_funcs_rec xfont2_client_funcs = { .version = XFONT2_CLIENT_FUNCS_VERSION, .client_auth_generation = _client_auth_generation, - .client_signal = ClientSignal, + .client_signal = dixClientSignal, .delete_font_client_id = delete_font_client_id, .verrorf = verrorf, .find_old_font = find_old_font, diff --git a/dix/dixutils.c b/dix/dixutils.c index 3b98ced0e..b5df5cb32 100644 --- a/dix/dixutils.c +++ b/dix/dixutils.c @@ -581,8 +581,7 @@ ClientSleep(ClientPtr client, ClientSleepProcPtr function, void *closure) return TRUE; } -Bool -ClientSignal(ClientPtr client) +Bool dixClientSignal(ClientPtr client) { SleepQueuePtr q; diff --git a/doc/Xserver-spec.xml b/doc/Xserver-spec.xml index 8862b31bf..f7dd8e917 100644 --- a/doc/Xserver-spec.xml +++ b/doc/Xserver-spec.xml @@ -1274,7 +1274,7 @@ making its way back to Dispatch()). No more X requests will be processed for this client until ClientWakeup is called.
- Bool ClientSignal (client) + Bool dixClientSignal (client) ClientPtr client;
@@ -4921,7 +4921,7 @@ mi and fb implementations. ChangeWindowAttributesddxScreen ClearToBackgroundddxWindow ClientAuthorizedos -ClientSignaldix +dixClientSignaldix ClientSleepdix ClientWakeupdix ClipNotifyddxScreen diff --git a/include/dix.h b/include/dix.h index 179f16d26..efeeca709 100644 --- a/include/dix.h +++ b/include/dix.h @@ -219,11 +219,6 @@ extern _X_EXPORT Bool QueueWorkProc(Bool (*function)(ClientPtr clientUnused, typedef Bool (*ClientSleepProcPtr) (ClientPtr client, void *closure); -#ifndef ___CLIENTSIGNAL_DEFINED___ -#define ___CLIENTSIGNAL_DEFINED___ -extern _X_EXPORT Bool ClientSignal(ClientPtr /*client */ ); -#endif /* ___CLIENTSIGNAL_DEFINED___ */ - #define CLIENT_SIGNAL_ANY ((void *)-1) extern _X_EXPORT int ClientSignalAll(ClientPtr /*client*/, ClientSleepProcPtr /*function*/,