]> granicus.if.org Git - strace/commit
evdev: support various types of xlats in decode_bitset
authorEugene Syromyatnikov <evgsyr@gmail.com>
Mon, 2 Apr 2018 18:32:19 +0000 (20:32 +0200)
committerDmitry V. Levin <ldv@altlinux.org>
Fri, 27 Apr 2018 00:56:25 +0000 (00:56 +0000)
commit728e9167e220bf930cecd3b31a47265a316cea4f
tree240cddfdf3b7f2a7bc159f497f6f73e87d776952
parentea6162222622dc03564ef7b56a3ef885a9040d45
evdev: support various types of xlats in decode_bitset

* evdev.c (enum xlat_type): New enumeration.
(printxval_dispatch): New function.
(decode_bitset_): Rename from decode_bitset, add decode_nr_size
and xt arguments, call printxval_dispatch instead of printxval.
(decode_bitset): Add a decode_bitset_ wrapper that derives
decode_nr_size from the ARRAY_SIZE of decode_nr.
(bit_ioctl, evdev_read_ioctl): Update decode_bitset calls.
evdev.c