diff options
Diffstat (limited to 'src/XGetMMap.c')
-rw-r--r-- | src/XGetMMap.c | 37 |
1 files changed, 18 insertions, 19 deletions
diff --git a/src/XGetMMap.c b/src/XGetMMap.c index 04e89d8..b952a2f 100644 --- a/src/XGetMMap.c +++ b/src/XGetMMap.c @@ -60,45 +60,44 @@ SOFTWARE. #include <X11/extensions/extutil.h> #include "XIint.h" -XModifierKeymap -*XGetDeviceModifierMapping (dpy, dev) - register Display *dpy; - XDevice *dev; - { +XModifierKeymap * XGetDeviceModifierMapping(dpy, dev) + register Display * + dpy; + XDevice * + dev; +{ unsigned long nbytes; XModifierKeymap *res; xGetDeviceModifierMappingReq *req; xGetDeviceModifierMappingReply rep; - XExtDisplayInfo *info = XInput_find_display (dpy); + XExtDisplayInfo *info = XInput_find_display(dpy); - LockDisplay (dpy); + LockDisplay(dpy); if (_XiCheckExtInit(dpy, XInput_Initial_Release) == -1) return ((XModifierKeymap *) NoSuchExtension); - GetReq(GetDeviceModifierMapping,req); + GetReq(GetDeviceModifierMapping, req); req->reqType = info->codes->major_opcode; req->ReqType = X_GetDeviceModifierMapping; req->deviceid = dev->device_id; - if (! _XReply (dpy, (xReply *) &rep, 0, xFalse)) - { + if (!_XReply(dpy, (xReply *) & rep, 0, xFalse)) { UnlockDisplay(dpy); SyncHandle(); return (XModifierKeymap *) NULL; - } + } nbytes = (unsigned long)rep.length << 2; - res = (XModifierKeymap *) Xmalloc(sizeof (XModifierKeymap)); - if (res) - { - res->modifiermap = (KeyCode *) Xmalloc (nbytes); + res = (XModifierKeymap *) Xmalloc(sizeof(XModifierKeymap)); + if (res) { + res->modifiermap = (KeyCode *) Xmalloc(nbytes); if (res->modifiermap) - _XReadPad(dpy, (char *) res->modifiermap, nbytes); + _XReadPad(dpy, (char *)res->modifiermap, nbytes); else - _XEatData (dpy, (unsigned long) nbytes); + _XEatData(dpy, (unsigned long)nbytes); res->max_keypermod = rep.numKeyPerModifier; - } + } UnlockDisplay(dpy); SyncHandle(); return (res); - } +} |