mirror of
https://github.com/X11Libre/xf86-input-vmmouse.git
synced 2026-03-24 01:34:05 +00:00
Move passthrough initialization out into a separate function.
No functional changes, just modularising a bit to make future changes easier. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
This commit is contained in:
committed by
Thomas Hellstrom
parent
6561d57d4c
commit
4527ef863a
@@ -217,6 +217,17 @@ static char reverseMap[32] = { 0, 4, 2, 6, 1, 5, 3, 7,
|
||||
|
||||
#define reverseBits(map, b) (((b) & ~0x0f) | map[(b) & 0x0f])
|
||||
|
||||
static InputInfoPtr
|
||||
VMMouseInitPassthru(InputDriverPtr drv, IDevPtr dev, int flags)
|
||||
{
|
||||
InputDriverRec *passthruMouse;
|
||||
passthruMouse = (InputDriverRec *)LoaderSymbol("MOUSE");
|
||||
if(passthruMouse != NULL) {
|
||||
return (passthruMouse->PreInit)(drv, dev, flags);
|
||||
} else {
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
*----------------------------------------------------------------------
|
||||
@@ -274,16 +285,9 @@ VMMousePreInit(InputDriverPtr drv, IDevPtr dev, int flags)
|
||||
* vmmouse failed
|
||||
* Fall back to normal mouse module
|
||||
*/
|
||||
InputDriverRec *passthruMouse;
|
||||
xf86Msg(X_ERROR, "VMWARE(0): vmmouse enable failed\n");
|
||||
passthruMouse = (InputDriverRec *)LoaderSymbol("MOUSE");
|
||||
free(mPriv);
|
||||
if(passthruMouse != NULL){
|
||||
return (passthruMouse->PreInit)(drv, dev, flags);
|
||||
} else {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
return VMMouseInitPassthru(drv, dev, flags);
|
||||
} else {
|
||||
/*
|
||||
* vmmouse is available
|
||||
|
||||
Reference in New Issue
Block a user