/* FIXME: could descend into bit comparison here */
log_info(NULL, "multiple identical devices found. syspath is unreliable\n");
break;
- } else {
- rc = snprintf(buf, sizeof(buf), "%s%s",
- SYS_INPUT_DIR,
- namelist[i]->d_name);
- if (rc < 0 || (size_t)rc >= sizeof(buf)) {
- log_error(NULL, "Invalid syspath, syspath is unreliable\n");
- break;
- }
+ }
+
+ rc = snprintf(buf, sizeof(buf), "%s%s",
+ SYS_INPUT_DIR,
+ namelist[i]->d_name);
- uinput_dev->syspath = strdup(buf);
- uinput_dev->devnode = fetch_device_node(buf);
+ if (rc < 0 || (size_t)rc >= sizeof(buf)) {
+ log_error(NULL, "Invalid syspath, syspath is unreliable\n");
+ break;
}
+
+ uinput_dev->syspath = strdup(buf);
+ uinput_dev->devnode = fetch_device_node(buf);
}
}
{
if (dev && dev->log.device_handler)
return dev->log.priority;
- else
- return libevdev_get_log_priority();
+ return libevdev_get_log_priority();
}
LIBEVDEV_EXPORT int
if (dev->initialized) {
log_bug(dev, "device already initialized.\n");
return -EBADF;
- } else if (fd < 0) {
+ }
+
+ if (fd < 0) {
return -EBADF;
}
next = queue_next_element(dev);
len = read(dev->fd, next, free_elem * sizeof(struct input_event));
- if (len < 0) {
+ if (len < 0)
return -errno;
- } else if (len > 0 && len % sizeof(struct input_event) != 0) {
+
+ if (len > 0 && len % sizeof(struct input_event) != 0)
return -EINVAL;
- } else if (len > 0) {
+
+ if (len > 0) {
int nev = len/sizeof(struct input_event);
queue_set_num_elements(dev, queue_num_elements(dev) + nev);
}
}
return 0;
- } else if (dev->current_slot == -1) {
- return 1;
}
+ if (dev->current_slot == -1)
+ return 1;
+
*slot_value(dev, dev->current_slot, e->code) = e->value;
return 0;
N to -1 or from -1 to N. Never from -1 to -1, or N to M. Very
unlikely to ever happen from a real device.
*/
- } else if (unlikely(sync_state == SYNC_NONE &&
+ }
+
+ if (unlikely(sync_state == SYNC_NONE &&
dev->num_slots > -1 &&
libevdev_event_is_code(ev, EV_ABS, ABS_MT_TRACKING_ID) &&
((ev->value == -1 &&
if (!dev->initialized) {
log_bug(dev, "device not initialized. call libevdev_set_fd() first\n");
return -EBADF;
- } else if (dev->fd < 0) {
- return -EBADF;
}
+ if (dev->fd < 0)
+ return -EBADF;
+
if ((flags & valid_flags) == 0) {
log_bug(dev, "invalid flags %#x.\n", flags);
return -EINVAL;
if (!dev->initialized) {
log_bug(dev, "device not initialized. call libevdev_set_fd() first\n");
return -EBADF;
- } else if (dev->fd < 0) {
- return -EBADF;
}
+ if (dev->fd < 0)
+ return -EBADF;
+
if (queue_num_elements(dev) != 0)
return 1;
libevdev_has_event_code(dev, type, code)) {
*value = libevdev_get_event_value(dev, type, code);
return 1;
- } else {
- return 0;
}
+
+ return 0;
}
LIBEVDEV_EXPORT int
slot < (unsigned int)dev->num_slots) {
*value = libevdev_get_slot_value(dev, slot, code);
return 1;
- } else {
- return 0;
}
+
+ return 0;
}
LIBEVDEV_EXPORT int
if (!dev->initialized) {
log_bug(dev, "device not initialized. call libevdev_set_fd() first\n");
return -EBADF;
- } else if (dev->fd < 0) {
- return -EBADF;
}
+ if (dev->fd < 0)
+ return -EBADF;
+
if (code > ABS_MAX)
return -EINVAL;
if (!dev->initialized) {
log_bug(dev, "device not initialized. call libevdev_set_fd() first\n");
return -EBADF;
- } else if (dev->fd < 0) {
- return -EBADF;
}
+ if (dev->fd < 0)
+ return -EBADF;
+
if (grab != LIBEVDEV_GRAB && grab != LIBEVDEV_UNGRAB) {
log_bug(dev, "invalid grab parameter %#x\n", grab);
return -EINVAL;
if (!dev->initialized) {
log_bug(dev, "device not initialized. call libevdev_set_fd() first\n");
return -EBADF;
- } else if (dev->fd < 0) {
- return -EBADF;
}
+ if (dev->fd < 0)
+ return -EBADF;
+
memset(ev, 0, sizeof(ev));
va_start(args, dev);
if (!dev->initialized) {
log_bug(dev, "device not initialized. call libevdev_set_fd() first\n");
return -EBADF;
- } else if (dev->fd < 0) {
- return -EBADF;
}
+ if (dev->fd < 0)
+ return -EBADF;
+
return ioctl(dev->fd, EVIOCSCLOCKID, &clockid) ? -errno : 0;
}
}
return 0;
- } else if (ev->type != EV_REL)
+ }
+
+ if (ev->type != EV_REL)
return 0;
switch(ev->code) {
if (rc == LIBEVDEV_READ_STATUS_SYNC) {
fprintf(stderr, "Error: cannot keep up\n");
return 1;
- } else if (rc != -EAGAIN && rc < 0) {
+ }
+
+ if (rc != -EAGAIN && rc < 0) {
fprintf(stderr, "Error: %s\n", strerror(-rc));
return 1;
- } else if (rc == LIBEVDEV_READ_STATUS_SUCCESS) {
- handle_event(m, &ev);
}
+
+ if (rc == LIBEVDEV_READ_STATUS_SUCCESS)
+ handle_event(m, &ev);
} while (rc != -EAGAIN);
}
static int
handle_event(struct dimensions *d, const struct input_event *ev) {
- if (ev->type == EV_SYN) {
+ if (ev->type == EV_SYN)
return print_current_values(d);
- } else if (ev->type != EV_ABS)
+
+ if (ev->type != EV_ABS)
return 0;
switch(ev->code) {
if (rc == LIBEVDEV_READ_STATUS_SYNC) {
fprintf(stderr, "Error: cannot keep up\n");
return 1;
- } else if (rc != -EAGAIN && rc < 0) {
+ }
+
+ if (rc != -EAGAIN && rc < 0) {
fprintf(stderr, "Error: %s\n", strerror(-rc));
return 1;
- } else if (rc == LIBEVDEV_READ_STATUS_SUCCESS) {
- handle_event(dim, &ev);
+
}
+
+ if (rc == LIBEVDEV_READ_STATUS_SUCCESS)
+ handle_event(dim, &ev);
} while (rc != -EAGAIN);
}