Revamp the API once again
authorPeter Hutterer <peter.hutterer@who-t.net>
Tue, 27 Aug 2013 03:33:37 +0000 (13:33 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Tue, 10 Sep 2013 01:25:09 +0000 (11:25 +1000)
commitab2f20bfd6ad632b1ab5c41a0aac54d8bf2e0bc3
tree3d638f2b951faa74bb6bc4c4dd917e10df86c605
parent14ac764ec86452ca607403f314b0f8355d80290c
Revamp the API once again

Another look at the current API showed some inconsistencies, rectified
in this commit:

libevdev_kernel_*: modify the underlying kernel device
libevdev_event_type_*: something with an event type
libevdev_event_code_*: something with an event code
libevdev_event_*: struct input_event-related functions (i.e. not device-related)
libevdev_property_*: something with a property
libevdev_*: anything applying to a device

Hopefully that's the last API change. Current symbols deprecated and aliased.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Acked-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
libevdev/libevdev-int.h
libevdev/libevdev-uinput.c
libevdev/libevdev-util.h
libevdev/libevdev.c
libevdev/libevdev.h
test/test-event-names.c
test/test-libevdev-has-event.c
test/test-uinput.c
tools/libevdev-events.c