From 3fb85ab0456f9f044ef6123742b80dde850c64ed Mon Sep 17 00:00:00 2001 From: Aaron Plattner Date: Tue, 24 Jun 2025 10:41:29 -0700 Subject: [PATCH] Revert "Xext: geext: drop unused GEInitEvent()" The NVIDIA GLX extension module (libglxserver_nvidia.so) uses this function. This reverts commit 6fa340c5784736264467ba904f9005c75ec8d67e. Signed-off-by: Aaron Plattner --- Xext/geext.c | 11 +++++++++++ Xext/geext.h | 2 ++ 2 files changed, 13 insertions(+) diff --git a/Xext/geext.c b/Xext/geext.c index 3766ffdb3..a116e9d3c 100644 --- a/Xext/geext.c +++ b/Xext/geext.c @@ -210,3 +210,14 @@ GERegisterExtension(int extension, /* extension opcodes are > 128, might as well save some space here */ GEExtensions[EXT_MASK(extension)].evswap = ev_swap; } + +/* Sets type and extension field for a generic event. This is just an + * auxiliary function, extensions could do it manually too. + */ +void +GEInitEvent(xGenericEvent *ev, int extension) +{ + ev->type = GenericEvent; + ev->extension = extension; + ev->length = 0; +} diff --git a/Xext/geext.h b/Xext/geext.h index 836a10103..79984e659 100644 --- a/Xext/geext.h +++ b/Xext/geext.h @@ -38,4 +38,6 @@ extern _X_EXPORT void GERegisterExtension(int extension, xGenericEvent *to)); +extern _X_EXPORT void GEInitEvent(xGenericEvent *ev, int extension); + #endif /* _GEEXT_H_ */