summaryrefslogtreecommitdiff
path: root/libevdev/libevdev.c
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2013-09-11 10:32:36 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2013-09-11 12:10:12 +1000
commit5d2fc78138d132e6749665fe0cf34d6454375e6f (patch)
tree9c7f694662e1d592c385ae90394710494c6ed901 /libevdev/libevdev.c
parent7421760eae467b9cabdbdaaa34a2e9271cee5bcf (diff)
downloadlibevdev-5d2fc78138d132e6749665fe0cf34d6454375e6f.tar.gz
Enumerate libevdev_next_event() return codes
Improved readability in callers, changing magic numbers 0 and 1 to rc = libevdev_next_event(); if (rc == LIBEVDEV_READ_STATUS_SUCCESS) do_something(); else if (rc == LIBEVDEV_READ_STATUS_SYNC) do_something_else() No ABI changes, the enum values are the previously documented values, this is just a readability improvement. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Acked-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
Diffstat (limited to 'libevdev/libevdev.c')
-rw-r--r--libevdev/libevdev.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/libevdev/libevdev.c b/libevdev/libevdev.c
index 70680d6..d863c8d 100644
--- a/libevdev/libevdev.c
+++ b/libevdev/libevdev.c
@@ -722,7 +722,7 @@ read_more_events(struct libevdev *dev)
LIBEVDEV_EXPORT int
libevdev_next_event(struct libevdev *dev, unsigned int flags, struct input_event *ev)
{
- int rc = 0;
+ int rc = LIBEVDEV_READ_STATUS_SUCCESS;
if (dev->fd < 0) {
log_bug("device not initialized. call libevdev_set_fd() first\n");
@@ -778,7 +778,7 @@ libevdev_next_event(struct libevdev *dev, unsigned int flags, struct input_event
if (flags & LIBEVDEV_FORCE_SYNC) {
dev->sync_state = SYNC_NEEDED;
- rc = 1;
+ rc = LIBEVDEV_READ_STATUS_SYNC;
goto out;
}
@@ -794,12 +794,12 @@ libevdev_next_event(struct libevdev *dev, unsigned int flags, struct input_event
rc = 0;
if (ev->type == EV_SYN && ev->code == SYN_DROPPED) {
dev->sync_state = SYNC_NEEDED;
- rc = 1;
+ rc = LIBEVDEV_READ_STATUS_SYNC;
}
if (flags & LIBEVDEV_READ_SYNC && dev->queue_nsync > 0) {
dev->queue_nsync--;
- rc = 1;
+ rc = LIBEVDEV_READ_STATUS_SYNC;
if (dev->queue_nsync == 0)
dev->sync_state = SYNC_NONE;
}