diff options
| author | Peter Hutterer <peter.hutterer@who-t.net> | 2013-09-11 10:32:36 +1000 |
|---|---|---|
| committer | Peter Hutterer <peter.hutterer@who-t.net> | 2013-09-11 12:10:12 +1000 |
| commit | 5d2fc78138d132e6749665fe0cf34d6454375e6f (patch) | |
| tree | 9c7f694662e1d592c385ae90394710494c6ed901 /libevdev/libevdev.c | |
| parent | 7421760eae467b9cabdbdaaa34a2e9271cee5bcf (diff) | |
| download | libevdev-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.c | 8 |
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; } |
