diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2011-01-05 09:58:22 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2011-01-05 10:07:14 +1000 |
commit | e4592ad608343d99f47fc43d22db13e07b6b40be (patch) | |
tree | 1f85c0d29ad6b772f0a8ffaaca65f05a97dab312 /evtest.c | |
parent | 0b3c15b6896422ec0d8ac937a1f88da179c61607 (diff) |
Add syns[] array for various sync messages.
And thus add parsing for SYN_MT_REPORT.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'evtest.c')
-rw-r--r-- | evtest.c | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -1,6 +1,6 @@ /* * Copyright (c) 1999-2000 Vojtech Pavlik - * Copyright (c) 2009 Red Hat, Inc + * Copyright (c) 2009-2011 Red Hat, Inc * * Event device test program * @@ -354,6 +354,14 @@ char *sounds[SND_MAX + 1] = { [SND_TONE] = "Tone" }; +char *syns[3] = { + [SYN_REPORT] = "Report Sync", + [SYN_CONFIG] = "Config Sync", +#ifdef SYN_MT_REPORT + [SYN_MT_REPORT] = "MT Sync" +#endif +}; + char **names[EV_MAX + 1] = { [0 ... EV_MAX] = NULL, [EV_SYN] = events, [EV_KEY] = keys, @@ -442,7 +450,7 @@ int main (int argc, char **argv) if (ev[i].type == EV_SYN) { printf("Event: time %ld.%06ld, -------------- %s ------------\n", - ev[i].time.tv_sec, ev[i].time.tv_usec, ev[i].code ? "Config Sync" : "Report Sync" ); + ev[i].time.tv_sec, ev[i].time.tv_usec, syns[ev[i].code]); } else if (ev[i].type == EV_MSC && (ev[i].code == MSC_RAW || ev[i].code == MSC_SCAN)) { printf("Event: time %ld.%06ld, type %d (%s), code %d (%s), value %02x\n", ev[i].time.tv_sec, ev[i].time.tv_usec, ev[i].type, |