Peter Hutterer
5690199802
input: change CHECKEVENT macro to verify_internal_event function
...
The macro is sufficient if called during a development cycle, but not
sufficient information when triggered by a user (e.g.
https://bugzilla.redhat.com/show_bug.cgi?id=688693 ).
Expand what this does to print the event content and a backtrace, so at
least we know where we're coming from. Only the first 32 bytes are printed
since if something goes wrong, the event we have is almost certainly an
xEvent or xError, both restricted to 32 bytes.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2011-05-06 09:58:08 +10:00
..
allowev.c
dix: remove un-used parameter "core" from AllowSome
2009-04-19 22:28:11 +10:00
allowev.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
chgdctl.c
xserver: remove AbsoluteClassRec keeping the ABI
2011-03-24 09:52:51 +10:00
chgdctl.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
chgfctl.c
Xi: use byte-counting macros instead of manual calculation.
2009-07-14 10:05:53 +10:00
chgfctl.h
Static cleanup on Xi/
2007-03-25 21:18:39 -04:00
chgkbd.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
chgkbd.h
Xi: disallow changing core keyboard and pointer
2006-10-29 03:43:34 +03:00
chgkmap.c
Xi: use byte-counting macros instead of manual calculation.
2009-07-14 10:05:53 +10:00
chgkmap.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
chgprop.c
Xi: use byte-counting macros instead of manual calculation.
2009-07-14 10:05:53 +10:00
chgprop.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
chgptr.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
chgptr.h
Static cleanup on Xi/
2007-03-25 21:18:39 -04:00
closedev.c
input: remove OpenInputDevice and CloseInputDevice DDX hooks.
2010-09-01 15:26:51 +10:00
closedev.h
Static cleanup on Xi/
2007-03-25 21:18:39 -04:00
devbell.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
devbell.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
exevents.c
input: change CHECKEVENT macro to verify_internal_event function
2011-05-06 09:58:08 +10:00
exglobals.h
xi: Use RESTYPE consistently
2011-03-08 13:20:33 -05:00
extinit.c
Xi: remove duplicated includes
2011-04-24 19:46:05 -07:00
getbmap.c
Xi: use byte-counting macros instead of manual calculation.
2009-07-14 10:05:53 +10:00
getbmap.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
getdctl.c
xserver: remove AbsoluteClassRec keeping the ABI
2011-03-24 09:52:51 +10:00
getdctl.h
Static cleanup on Xi/
2007-03-25 21:18:39 -04:00
getfctl.c
Replace X-allocation functions with their C89 counterparts
2010-05-13 00:22:37 +07:00
getfctl.h
Static cleanup on Xi/
2007-03-25 21:18:39 -04:00
getfocus.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
getfocus.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
getkmap.c
Replace X-allocation functions with their C89 counterparts
2010-05-13 00:22:37 +07:00
getkmap.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
getmmap.c
Replace X-allocation functions with their C89 counterparts
2010-05-13 00:22:37 +07:00
getmmap.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
getprop.c
xorg: remove unused pointer values all over the server
2011-04-04 15:41:13 +03:00
getprop.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
getselev.c
Xi: fix memory leak in ProcXGetSelectedExtensionEvents
2011-04-04 15:41:13 +03:00
getselev.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
getvers.c
Xi: use byte-counting macros instead of manual calculation.
2009-07-14 10:05:53 +10:00
getvers.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
grabdev.c
Xi: remove obsolete comment.
2009-07-30 08:43:14 +10:00
grabdev.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
grabdevb.c
Xi: use byte-counting macros instead of manual calculation.
2009-07-14 10:05:53 +10:00
grabdevb.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
grabdevk.c
Xi: use byte-counting macros instead of manual calculation.
2009-07-14 10:05:53 +10:00
grabdevk.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
gtmotion.c
Remove more superfluous if(p) checks around free(p)
2010-06-06 20:27:18 +07:00
gtmotion.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
listdev.c
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-api
2010-11-11 12:54:46 +10:00
listdev.h
Xi: Change ChangeMasterDeviceClasses to new XI2 events.
2009-03-20 15:17:55 +10:00
Makefile.am
Xi: namespace XI2 files.
2009-06-17 09:05:22 +10:00
opendev.c
input: remove OpenInputDevice and CloseInputDevice DDX hooks.
2010-09-01 15:26:51 +10:00
opendev.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
queryst.c
input: remove "mode" field from ValuatorClassRec.
2010-10-22 16:19:00 +10:00
queryst.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
selectev.c
Xi: use byte-counting macros instead of manual calculation.
2009-07-14 10:05:53 +10:00
selectev.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
sendexev.c
Remove unnecessary parentheses around return values in functions
2010-06-10 06:42:42 -07:00
sendexev.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
setbmap.c
Xi: use byte-counting macros instead of manual calculation.
2009-07-14 10:05:53 +10:00
setbmap.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
setdval.c
Xi: use byte-counting macros instead of manual calculation.
2009-07-14 10:05:53 +10:00
setdval.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
setfocus.c
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
setfocus.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
setmmap.c
Xi: use byte-counting macros instead of manual calculation.
2009-07-14 10:05:53 +10:00
setmmap.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
setmode.c
input: remove "mode" field from ValuatorClassRec.
2010-10-22 16:19:00 +10:00
setmode.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
stubs.c
simplify ChangeDeviceControl in stubs
2011-03-24 09:52:48 +10:00
ungrdev.c
input: replace GrabRec's coreGrab field with grabtype.
2009-04-19 22:28:08 +10:00
ungrdev.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
ungrdevb.c
input: ensure various ProcUngrabKey/Buttons have the right grabtype set.
2009-05-04 17:40:29 +10:00
ungrdevb.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
ungrdevk.c
input: ensure various ProcUngrabKey/Buttons have the right grabtype set.
2009-05-04 17:40:29 +10:00
ungrdevk.h
indent fixes (OMG SO UGLY), and nuke old RCS keywords.
2006-02-20 22:16:49 +00:00
xiallowev.c
input: bump to ints for deviceids - XI2 requires 16-bit deviceids.
2009-06-18 14:40:54 +10:00
xiallowev.h
Xi: standardise XI2 headers.
2009-09-03 08:39:27 +10:00
xichangecursor.c
Move each screen's root-window pointer into ScreenRec.
2010-06-03 14:03:23 -07:00
xichangecursor.h
Xi: namespace XI2 files.
2009-06-17 09:05:22 +10:00
xichangehierarchy.c
input: Only release SD buttons for explicit floating/reattachment ( #36146 )
2011-05-05 10:29:17 +10:00
xichangehierarchy.h
Xi: standardise XI2 headers.
2009-09-03 08:39:27 +10:00
xigetclientpointer.c
Xi: fix up access modes for calls to dixLookupDevice().
2009-06-23 20:50:29 -04:00
xigetclientpointer.h
Xi: namespace XI2 files.
2009-06-17 09:05:22 +10:00
xigrabdev.c
Input: Set client error value for invalid mask bits
2010-12-31 12:36:44 +00:00
xigrabdev.h
Xi: standardise XI2 headers.
2009-09-03 08:39:27 +10:00
xipassivegrab.c
Xi: don't swap the status byte in the XIPassiveGrab replies
2011-04-18 13:04:47 +10:00
xipassivegrab.h
Xi: standardise XI2 headers.
2009-09-03 08:39:27 +10:00
xiproperty.c
Xi: fix length checks for swapped clients
2011-03-09 07:59:41 +10:00
xiproperty.h
Xi: reset the known properties at the end of the server generation.
2010-05-07 12:16:43 -07:00
xiquerydevice.c
Merge remote-tracking branch 'vignatti/for-keith'
2011-04-04 11:57:39 -07:00
xiquerydevice.h
xace: Fake return values on denials in input polling requests.
2009-10-14 19:19:19 -04:00
xiquerypointer.c
Switch to use IsFloating()
2011-02-22 14:35:44 +10:00
xiquerypointer.h
Xi: namespace XI2 files.
2009-06-17 09:05:22 +10:00
xiqueryversion.c
Xi: namespace XI2 files.
2009-06-17 09:05:22 +10:00
xiqueryversion.h
Xi: namespace XI2 files.
2009-06-17 09:05:22 +10:00
xiselectev.c
Input: Set client error value for invalid mask bits
2010-12-31 12:36:44 +00:00
xiselectev.h
Xi: standardise XI2 headers.
2009-09-03 08:39:27 +10:00
xisetclientpointer.c
Xi: check for Use permission on the device in SetClientPointer().
2009-06-23 20:50:29 -04:00
xisetclientpointer.h
Xi: namespace XI2 files.
2009-06-17 09:05:22 +10:00
xisetdevfocus.c
Xi: add swapping hook for XIGetFocus reply.
2009-08-24 10:09:05 +10:00
xisetdevfocus.h
Xi: standardise XI2 headers.
2009-09-03 08:39:27 +10:00
xiwarppointer.c
Switch to use IsFloating()
2011-02-22 14:35:44 +10:00
xiwarppointer.h
Xi: namespace XI2 files.
2009-06-17 09:05:22 +10:00