From 0317028c2bd0bfd06efd3c1f192ff9a494757187 Mon Sep 17 00:00:00 2001 From: Alexandr Shadchin Date: Tue, 24 Nov 2015 12:46:43 +0500 Subject: Reorder load module stuff Signed-off-by: Alexandr Shadchin Signed-off-by: Peter Hutterer --- src/kbd.c | 94 ++++++++++++++++++++++++++++++--------------------------------- 1 file changed, 44 insertions(+), 50 deletions(-) diff --git a/src/kbd.c b/src/kbd.c index 4db2e0a..1ce4ee6 100644 --- a/src/kbd.c +++ b/src/kbd.c @@ -66,24 +66,6 @@ static void PostKbdEvent(InputInfoPtr pInfo, unsigned int key, Bool down); static void InitKBD(InputInfoPtr pInfo, Bool init); static void UpdateLeds(InputInfoPtr pInfo); -_X_EXPORT InputDriverRec KBD = { - 1, - "kbd", - NULL, - KbdPreInit, - NULL, - NULL -}; - -_X_EXPORT InputDriverRec KEYBOARD = { - 1, - "keyboard", - NULL, - KbdPreInit, - NULL, - NULL -}; - static const char *kbdDefaults[] = { #ifdef __NetBSD__ #ifdef DEFAULT_TO_WSKBD @@ -106,6 +88,50 @@ static char *xkb_layout; static char *xkb_variant; static char *xkb_options; +_X_EXPORT InputDriverRec KBD = { + 1, + "kbd", + NULL, + KbdPreInit, + NULL, + NULL +}; + +_X_EXPORT InputDriverRec KEYBOARD = { + 1, + "keyboard", + NULL, + KbdPreInit, + NULL, + NULL +}; + +static XF86ModuleVersionInfo xf86KbdVersionRec = { + "kbd", + MODULEVENDORSTRING, + MODINFOSTRING1, + MODINFOSTRING2, + XORG_VERSION_CURRENT, + PACKAGE_VERSION_MAJOR, PACKAGE_VERSION_MINOR, PACKAGE_VERSION_PATCHLEVEL, + ABI_CLASS_XINPUT, + ABI_XINPUT_VERSION, + MOD_CLASS_XINPUT, + {0, 0, 0, 0} +}; + +static pointer +xf86KbdPlug(pointer module, pointer options, int *errmaj, int *errmin) +{ + xf86AddInputDriver(&KBD, module, 0); + return module; +} + +_X_EXPORT XF86ModuleData kbdModuleData = { + &xf86KbdVersionRec, + xf86KbdPlug, + NULL +}; + #if GET_ABI_MAJOR(ABI_XINPUT_VERSION) < 12 static int NewKbdPreInit(InputDriverPtr drv, InputInfoPtr pInfo, int flags); @@ -451,35 +477,3 @@ PostKbdEvent(InputInfoPtr pInfo, unsigned int scanCode, Bool down) xf86PostKeyboardEvent(device, scanCode + MIN_KEYCODE, down); } - -static pointer -xf86KbdPlug(pointer module, - pointer options, - int *errmaj, - int *errmin) -{ - xf86AddInputDriver(&KBD, module, 0); - - return module; -} - -static XF86ModuleVersionInfo xf86KbdVersionRec = -{ - "kbd", - MODULEVENDORSTRING, - MODINFOSTRING1, - MODINFOSTRING2, - XORG_VERSION_CURRENT, - PACKAGE_VERSION_MAJOR, PACKAGE_VERSION_MINOR, PACKAGE_VERSION_PATCHLEVEL, - ABI_CLASS_XINPUT, - ABI_XINPUT_VERSION, - MOD_CLASS_XINPUT, - {0, 0, 0, 0} /* signature, to be patched into the file by */ - /* a tool */ -}; - -_X_EXPORT XF86ModuleData kbdModuleData = { - &xf86KbdVersionRec, - xf86KbdPlug, - NULL -}; -- cgit v1.2.1