int rc;
struct input_event ev;
- rc = test_create_device(&uidev, &dev,
- EV_REL, REL_X,
- EV_REL, REL_Y,
- EV_KEY, BTN_LEFT,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_device(&uidev, &dev,
+ EV_REL, REL_X,
+ EV_REL, REL_Y,
+ EV_KEY, BTN_LEFT,
+ -1);
rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_NORMAL, &ev);
ck_assert_int_eq(rc, -EAGAIN);
struct input_event ev;
int pipefd[2];
- rc = test_create_device(&uidev, &dev,
- EV_SYN, SYN_REPORT,
- EV_SYN, SYN_DROPPED,
- EV_REL, REL_X,
- EV_REL, REL_Y,
- EV_KEY, BTN_LEFT,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_device(&uidev, &dev,
+ EV_SYN, SYN_REPORT,
+ EV_SYN, SYN_DROPPED,
+ EV_REL, REL_X,
+ EV_REL, REL_Y,
+ EV_KEY, BTN_LEFT,
+ -1);
/* This is a bit complicated:
we can't get SYN_DROPPED through uinput, so we push two events down
int pipefd[2];
unsigned int logfunc_hit = 0;
- rc = test_create_device(&uidev, &dev,
- EV_SYN, SYN_REPORT,
- EV_SYN, SYN_DROPPED,
- EV_REL, REL_X,
- EV_REL, REL_Y,
- EV_KEY, BTN_LEFT,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_device(&uidev, &dev,
+ EV_SYN, SYN_REPORT,
+ EV_SYN, SYN_DROPPED,
+ EV_REL, REL_X,
+ EV_REL, REL_Y,
+ EV_KEY, BTN_LEFT,
+ -1);
libevdev_set_log_function(double_syn_dropped_logfunc, &logfunc_hit);
int rc;
struct input_event ev;
- rc = test_create_device(&uidev, &dev,
- EV_REL, REL_X,
- EV_REL, REL_Y,
- EV_KEY, BTN_LEFT,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_device(&uidev, &dev,
+ EV_REL, REL_X,
+ EV_REL, REL_Y,
+ EV_KEY, BTN_LEFT,
+ -1);
libevdev_disable_event_type(dev, EV_REL);
int rc;
struct input_event ev;
- rc = test_create_device(&uidev, &dev,
- EV_REL, REL_X,
- EV_REL, REL_Y,
- EV_KEY, BTN_LEFT,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_device(&uidev, &dev,
+ EV_REL, REL_X,
+ EV_REL, REL_Y,
+ EV_KEY, BTN_LEFT,
+ -1);
libevdev_disable_event_code(dev, EV_REL, REL_X);
int rc;
struct input_event ev;
- rc = test_create_device(&uidev, &dev,
- EV_REL, REL_X,
- EV_REL, REL_Y,
- EV_KEY, BTN_LEFT,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_device(&uidev, &dev,
+ EV_REL, REL_X,
+ EV_REL, REL_Y,
+ EV_KEY, BTN_LEFT,
+ -1);
ck_assert_int_eq(libevdev_has_event_pending(dev), 0);
int rc;
struct input_event ev;
- rc = test_create_device(&uidev, &dev,
- EV_SYN, SYN_REPORT,
- EV_SYN, SYN_DROPPED,
- EV_REL, REL_X,
- EV_REL, REL_Y,
- EV_KEY, BTN_LEFT,
- EV_KEY, BTN_MIDDLE,
- EV_KEY, BTN_RIGHT,
- EV_KEY, KEY_MAX,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_device(&uidev, &dev,
+ EV_SYN, SYN_REPORT,
+ EV_SYN, SYN_DROPPED,
+ EV_REL, REL_X,
+ EV_REL, REL_Y,
+ EV_KEY, BTN_LEFT,
+ EV_KEY, BTN_MIDDLE,
+ EV_KEY, BTN_RIGHT,
+ EV_KEY, KEY_MAX,
+ -1);
uinput_device_event(uidev, EV_KEY, BTN_LEFT, 1);
uinput_device_event(uidev, EV_KEY, BTN_RIGHT, 1);
abs[2].value = ABS_MAX;
abs[2].maximum = 1000;
- rc = test_create_abs_device(&uidev, &dev,
- 3, abs,
- EV_SYN, SYN_REPORT,
- EV_SYN, SYN_DROPPED,
- EV_KEY, BTN_LEFT,
- EV_KEY, BTN_MIDDLE,
- EV_KEY, BTN_RIGHT,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_abs_device(&uidev, &dev,
+ 3, abs,
+ EV_SYN, SYN_REPORT,
+ EV_SYN, SYN_DROPPED,
+ EV_KEY, BTN_LEFT,
+ EV_KEY, BTN_MIDDLE,
+ EV_KEY, BTN_RIGHT,
+ -1);
uinput_device_event(uidev, EV_ABS, ABS_X, 100);
uinput_device_event(uidev, EV_ABS, ABS_Y, 500);
abs[5].minimum = -1;
abs[5].maximum = 2;
- rc = test_create_abs_device(&uidev, &dev,
- 6, abs,
- EV_SYN, SYN_REPORT,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_abs_device(&uidev, &dev,
+ 6, abs,
+ EV_SYN, SYN_REPORT,
+ -1);
uinput_device_event(uidev, EV_ABS, ABS_MT_SLOT, 0);
uinput_device_event(uidev, EV_ABS, ABS_X, 100);
abs[5].minimum = -1;
abs[5].maximum = 2;
- rc = test_create_abs_device(&uidev, &dev,
- 6, abs,
- EV_SYN, SYN_REPORT,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_abs_device(&uidev, &dev,
+ 6, abs,
+ EV_SYN, SYN_REPORT,
+ -1);
uinput_device_event(uidev, EV_ABS, ABS_MT_SLOT, 1);
uinput_device_event(uidev, EV_ABS, ABS_MT_POSITION_X, 100);
int rc;
struct input_event ev;
- rc = test_create_device(&uidev, &dev,
- EV_SYN, SYN_REPORT,
- EV_SYN, SYN_DROPPED,
- EV_LED, LED_NUML,
- EV_LED, LED_CAPSL,
- EV_LED, LED_MAX,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_device(&uidev, &dev,
+ EV_SYN, SYN_REPORT,
+ EV_SYN, SYN_DROPPED,
+ EV_LED, LED_NUML,
+ EV_LED, LED_CAPSL,
+ EV_LED, LED_MAX,
+ -1);
uinput_device_event(uidev, EV_LED, LED_NUML, 1);
uinput_device_event(uidev, EV_LED, LED_CAPSL, 1);
int rc;
struct input_event ev;
- rc = test_create_device(&uidev, &dev,
- EV_SYN, SYN_REPORT,
- EV_SYN, SYN_DROPPED,
- EV_SW, SW_LID,
- EV_SW, SW_MICROPHONE_INSERT,
- EV_SW, SW_MAX,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_device(&uidev, &dev,
+ EV_SYN, SYN_REPORT,
+ EV_SYN, SYN_DROPPED,
+ EV_SW, SW_LID,
+ EV_SW, SW_MICROPHONE_INSERT,
+ EV_SW, SW_MAX,
+ -1);
uinput_device_event(uidev, EV_SW, SW_LID, 1);
uinput_device_event(uidev, EV_SW, SW_MICROPHONE_INSERT, 1);
abs[5].maximum = 255;
abs[5].value = ABS_MT_TRACKING_ID;
- rc = test_create_abs_device(&uidev, &dev,
- 6, abs,
- EV_SYN, SYN_REPORT,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_abs_device(&uidev, &dev,
+ 6, abs,
+ EV_SYN, SYN_REPORT,
+ -1);
/* Test the sync process to make sure we get touches terminated when
* the tracking id changes:
* such events */
unsigned long received[NLONGS(ABS_CNT)] = {0};
- rc = test_create_abs_device(&uidev, &dev, 5, abs,
- -1);
- ck_assert_msg(rc == 0, "Failed to uinput device: %s", strerror(-rc));
-
+ test_create_abs_device(&uidev, &dev, 5, abs,
+ -1);
/* first set of events */
uinput_device_event(uidev, EV_ABS, ABS_X, 200);
uinput_device_event(uidev, EV_ABS, ABS_Y, 400);
abs[1].value = ABS_Y;
abs[1].maximum = 1000;
- rc = test_create_abs_device(&uidev, &dev,
- 2, abs,
- EV_SYN, SYN_REPORT,
- EV_SYN, SYN_DROPPED,
- EV_KEY, BTN_LEFT,
- EV_KEY, BTN_MIDDLE,
- EV_KEY, BTN_RIGHT,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_abs_device(&uidev, &dev,
+ 2, abs,
+ EV_SYN, SYN_REPORT,
+ EV_SYN, SYN_DROPPED,
+ EV_KEY, BTN_LEFT,
+ EV_KEY, BTN_MIDDLE,
+ EV_KEY, BTN_RIGHT,
+ -1);
uinput_device_event(uidev, EV_KEY, BTN_LEFT, 1);
uinput_device_event(uidev, EV_ABS, ABS_X, 100);
abs[1].value = ABS_Y;
abs[1].maximum = 1000;
- rc = test_create_abs_device(&uidev, &dev,
- 2, abs,
- EV_SYN, SYN_REPORT,
- EV_SYN, SYN_DROPPED,
- EV_KEY, BTN_LEFT,
- EV_KEY, BTN_MIDDLE,
- EV_KEY, BTN_RIGHT,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_abs_device(&uidev, &dev,
+ 2, abs,
+ EV_SYN, SYN_REPORT,
+ EV_SYN, SYN_DROPPED,
+ EV_KEY, BTN_LEFT,
+ EV_KEY, BTN_MIDDLE,
+ EV_KEY, BTN_RIGHT,
+ -1);
uinput_device_event(uidev, EV_KEY, BTN_LEFT, 1);
uinput_device_event(uidev, EV_ABS, ABS_X, 100);
int rc;
struct input_event ev;
- rc = test_create_device(&uidev, &dev,
- EV_SYN, SYN_REPORT,
- EV_SYN, SYN_DROPPED,
- EV_KEY, BTN_LEFT,
- EV_KEY, BTN_MIDDLE,
- EV_KEY, BTN_RIGHT,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_device(&uidev, &dev,
+ EV_SYN, SYN_REPORT,
+ EV_SYN, SYN_DROPPED,
+ EV_KEY, BTN_LEFT,
+ EV_KEY, BTN_MIDDLE,
+ EV_KEY, BTN_RIGHT,
+ -1);
rc = libevdev_next_event(dev, LIBEVDEV_READ_FLAG_FORCE_SYNC, &ev);
ck_assert_int_eq(rc, LIBEVDEV_READ_STATUS_SYNC);
abs[1].value = ABS_Y;
abs[1].maximum = 1000;
- rc = test_create_abs_device(&uidev, &dev,
- 2, abs,
- EV_SYN, SYN_REPORT,
- EV_SYN, SYN_DROPPED,
- EV_REL, REL_X,
- EV_REL, REL_Y,
- EV_KEY, BTN_LEFT,
- EV_KEY, BTN_MIDDLE,
- EV_KEY, BTN_RIGHT,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_abs_device(&uidev, &dev,
+ 2, abs,
+ EV_SYN, SYN_REPORT,
+ EV_SYN, SYN_DROPPED,
+ EV_REL, REL_X,
+ EV_REL, REL_Y,
+ EV_KEY, BTN_LEFT,
+ EV_KEY, BTN_MIDDLE,
+ EV_KEY, BTN_RIGHT,
+ -1);
uinput_device_event(uidev, EV_KEY, BTN_LEFT, 1);
uinput_device_event(uidev, EV_ABS, ABS_X, 100);
{
struct uinput_device* uidev;
struct libevdev *dev;
- int rc;
struct input_absinfo abs[2];
int value;
abs[1].value = ABS_Y;
abs[1].maximum = 1000;
- rc = test_create_abs_device(&uidev, &dev,
- 2, abs,
- EV_SYN, SYN_REPORT,
- EV_SYN, SYN_DROPPED,
- EV_REL, REL_X,
- EV_REL, REL_Y,
- EV_KEY, BTN_LEFT,
- EV_KEY, BTN_MIDDLE,
- EV_KEY, BTN_RIGHT,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_abs_device(&uidev, &dev,
+ 2, abs,
+ EV_SYN, SYN_REPORT,
+ EV_SYN, SYN_DROPPED,
+ EV_REL, REL_X,
+ EV_REL, REL_Y,
+ EV_KEY, BTN_LEFT,
+ EV_KEY, BTN_MIDDLE,
+ EV_KEY, BTN_RIGHT,
+ -1);
ck_assert_int_eq(libevdev_get_event_value(dev, EV_KEY, BTN_EXTRA), 0);
ck_assert_int_eq(libevdev_get_event_value(dev, EV_ABS, ABS_Z), 0);
abs[4].value = ABS_MT_SLOT;
abs[4].maximum = 2;
- rc = test_create_abs_device(&uidev, &dev,
- 5, abs,
- EV_SYN, SYN_REPORT,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_abs_device(&uidev, &dev,
+ 5, abs,
+ EV_SYN, SYN_REPORT,
+ -1);
uinput_device_event(uidev, EV_ABS, ABS_MT_SLOT, 0);
uinput_device_event(uidev, EV_ABS, ABS_X, 100);
{
struct uinput_device* uidev;
struct libevdev *dev;
- int rc;
struct input_absinfo abs[5];
int value;
abs[4].value = ABS_MT_SLOT;
abs[4].maximum = 2;
- rc = test_create_abs_device(&uidev, &dev,
- 5, abs,
- EV_SYN, SYN_REPORT,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_abs_device(&uidev, &dev,
+ 5, abs,
+ EV_SYN, SYN_REPORT,
+ -1);
ck_assert_int_eq(libevdev_get_current_slot(dev), 0);
ck_assert_int_eq(libevdev_get_slot_value(dev, 0, ABS_MT_TOUCH_MINOR), 0);
abs[4].value = ABS_MT_SLOT;
abs[4].maximum = num_slots - 1;
- rc = test_create_abs_device(&uidev, &dev,
- 5, abs,
- EV_SYN, SYN_REPORT,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_abs_device(&uidev, &dev,
+ 5, abs,
+ EV_SYN, SYN_REPORT,
+ -1);
rc = pipe2(pipefd, O_NONBLOCK);
ck_assert_int_eq(rc, 0);
{
struct uinput_device* uidev;
struct libevdev *dev;
- int rc;
int delay = 500, period = 200;
- rc = test_create_device(&uidev, &dev,
- EV_KEY, BTN_LEFT,
- EV_REL, REL_X,
- EV_REL, REL_Y,
- EV_SYN, SYN_REPORT,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_device(&uidev, &dev,
+ EV_KEY, BTN_LEFT,
+ EV_REL, REL_X,
+ EV_REL, REL_Y,
+ EV_SYN, SYN_REPORT,
+ -1);
libevdev_enable_event_code(dev, EV_REP, REP_DELAY, &delay);
libevdev_enable_event_code(dev, EV_REP, REP_PERIOD, &period);
{
struct uinput_device* uidev;
struct libevdev *dev;
- int rc;
struct input_absinfo abs[2];
memset(abs, 0, sizeof(abs));
abs[1].value = ABS_Y;
abs[1].maximum = 1000;
- rc = test_create_abs_device(&uidev, &dev,
- 2, abs,
- EV_SYN, SYN_REPORT,
- EV_REL, REL_X,
- EV_REL, REL_Y,
- EV_KEY, BTN_LEFT,
- EV_KEY, BTN_MIDDLE,
- EV_KEY, BTN_RIGHT,
- EV_LED, LED_NUML,
- EV_LED, LED_CAPSL,
- EV_SW, SW_LID,
- EV_SW, SW_TABLET_MODE,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_abs_device(&uidev, &dev,
+ 2, abs,
+ EV_SYN, SYN_REPORT,
+ EV_REL, REL_X,
+ EV_REL, REL_Y,
+ EV_KEY, BTN_LEFT,
+ EV_KEY, BTN_MIDDLE,
+ EV_KEY, BTN_RIGHT,
+ EV_LED, LED_NUML,
+ EV_LED, LED_CAPSL,
+ EV_SW, SW_LID,
+ EV_SW, SW_TABLET_MODE,
+ -1);
ck_assert_int_eq(libevdev_get_event_value(dev, EV_KEY, BTN_LEFT), 0);
ck_assert_int_eq(libevdev_get_event_value(dev, EV_ABS, ABS_X), 0);
{
struct uinput_device* uidev;
struct libevdev *dev;
- int rc;
struct input_absinfo abs[2];
memset(abs, 0, sizeof(abs));
abs[1].value = ABS_Y;
abs[1].maximum = 1000;
- rc = test_create_abs_device(&uidev, &dev,
- 2, abs,
- EV_SYN, SYN_REPORT,
- EV_REL, REL_X,
- EV_REL, REL_Y,
- EV_KEY, BTN_LEFT,
- EV_KEY, BTN_MIDDLE,
- EV_KEY, BTN_RIGHT,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_abs_device(&uidev, &dev,
+ 2, abs,
+ EV_SYN, SYN_REPORT,
+ EV_REL, REL_X,
+ EV_REL, REL_Y,
+ EV_KEY, BTN_LEFT,
+ EV_KEY, BTN_MIDDLE,
+ EV_KEY, BTN_RIGHT,
+ -1);
ck_assert_int_eq(libevdev_set_event_value(dev, EV_REL, REL_X, 1), -1);
ck_assert_int_eq(libevdev_set_event_value(dev, EV_SW, SW_DOCK, 1), -1);
{
struct uinput_device* uidev;
struct libevdev *dev;
- int rc;
struct input_absinfo abs[5];
memset(abs, 0, sizeof(abs));
abs[4].value = ABS_MT_SLOT;
abs[4].maximum = 2;
- rc = test_create_abs_device(&uidev, &dev,
- 5, abs,
- EV_SYN, SYN_REPORT,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_abs_device(&uidev, &dev,
+ 5, abs,
+ EV_SYN, SYN_REPORT,
+ -1);
ck_assert_int_eq(libevdev_set_slot_value(dev, 1, ABS_MT_POSITION_X, 1), 0);
ck_assert_int_eq(libevdev_set_slot_value(dev, 1, ABS_MT_POSITION_Y, 2), 0);
{
struct uinput_device* uidev;
struct libevdev *dev;
- int rc;
struct input_absinfo abs[5];
memset(abs, 0, sizeof(abs));
abs[4].value = ABS_MT_SLOT;
abs[4].maximum = 2;
- rc = test_create_abs_device(&uidev, &dev,
- 5, abs,
- EV_SYN, SYN_REPORT,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_abs_device(&uidev, &dev,
+ 5, abs,
+ EV_SYN, SYN_REPORT,
+ -1);
/* invalid axis */
ck_assert_int_eq(libevdev_set_slot_value(dev, 1, ABS_Z, 1), -1);
{
struct uinput_device* uidev;
struct libevdev *dev;
- int rc;
struct input_absinfo abs[5];
memset(abs, 0, sizeof(abs));
abs[4].value = ABS_MT_SLOT;
abs[4].maximum = 2;
- rc = test_create_abs_device(&uidev, &dev,
- 5, abs,
- EV_SYN, SYN_REPORT,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_abs_device(&uidev, &dev,
+ 5, abs,
+ EV_SYN, SYN_REPORT,
+ -1);
/* set_event_value/get_event_value works on the current slot */
while(*evbit != -1) {
struct uinput_device* uidev;
struct libevdev *dev;
- int i, rc;
+ int i;
if (*evbit == EV_ABS) {
struct input_absinfo abs = { ABS_X, 0, 2, 0, 0, 0};
- rc = test_create_abs_device(&uidev, &dev,
- 1, &abs,
- -1);
+ test_create_abs_device(&uidev, &dev,
+ 1, &abs,
+ -1);
} else
- rc = test_create_device(&uidev, &dev,
- *evbit, 0,
- -1);
- ck_assert_msg(rc == 0, "%s: Failed to create device with: %s",
- libevdev_event_type_get_name(*evbit),
- strerror(-rc));
+ test_create_device(&uidev, &dev,
+ *evbit, 0,
+ -1);
ck_assert_msg(libevdev_has_event_type(dev, EV_SYN), "for event type %d\n", *evbit);
ck_assert_msg(libevdev_has_event_type(dev, *evbit), "for event type %d\n", *evbit);
while(*evbit != -1) {
struct uinput_device* uidev;
struct libevdev *dev;
- int rc;
if (*evbit == EV_ABS) {
struct input_absinfo abs = { ABS_X, 0, 2, 0, 0, 0};
- rc = test_create_abs_device(&uidev, &dev,
- 1, &abs,
- -1);
+ test_create_abs_device(&uidev, &dev,
+ 1, &abs,
+ -1);
} else
- rc = test_create_device(&uidev, &dev,
- *evbit, 0,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_device(&uidev, &dev,
+ *evbit, 0,
+ -1);
ck_assert_int_eq(libevdev_has_event_type(dev, EV_MAX + 1), 0);
ck_assert_int_eq(libevdev_has_event_type(dev, INT_MAX), 0);
while(*evbit != -1) {
struct uinput_device* uidev;
struct libevdev *dev;
- int rc;
int code, max;
if (*evbit == EV_SYN) {
evbit++;
for (code = 1; code < max; code += 10) {
if (*evbit == EV_ABS) {
struct input_absinfo abs = { code, 0, 2, 0, 0, 0};
- rc = test_create_abs_device(&uidev, &dev,
- 1, &abs,
- -1);
+ test_create_abs_device(&uidev, &dev,
+ 1, &abs,
+ -1);
} else
- rc = test_create_device(&uidev, &dev,
- *evbit, code,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_device(&uidev, &dev,
+ *evbit, code,
+ -1);
ck_assert_msg(libevdev_has_event_type(dev, *evbit), "for event type %d\n", *evbit);
ck_assert_msg(libevdev_has_event_code(dev, *evbit, code), "for type %d code %d", *evbit, code);
while(*evbit != -1) {
struct uinput_device* uidev;
struct libevdev *dev;
- int rc;
int max;
if (*evbit == EV_SYN) {
if (*evbit == EV_ABS) {
struct input_absinfo abs = { ABS_X, 0, 2, 0, 0, 0};
- rc = test_create_abs_device(&uidev, &dev,
- 1, &abs,
- -1);
+ test_create_abs_device(&uidev, &dev,
+ 1, &abs,
+ -1);
} else
- rc = test_create_device(&uidev, &dev,
- *evbit, 1,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_device(&uidev, &dev,
+ *evbit, 1,
+ -1);
ck_assert_msg(!libevdev_has_event_code(dev, *evbit, max), "for type %d code %d", *evbit, max);
ck_assert_msg(!libevdev_has_event_code(dev, *evbit, INT_MAX), "for type %d code %d", *evbit, INT_MAX);
{
struct uinput_device* uidev;
struct libevdev *dev;
- int rc;
int delay = 0xab, period = 0xbc;
/* EV_REP is special, it's always fully set if set at all, can't set
it through uinput though. */
- rc = test_create_device(&uidev, &dev, -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_device(&uidev, &dev, -1);
ck_assert_int_eq(libevdev_get_repeat(dev, NULL, NULL), -1);
ck_assert_int_eq(libevdev_get_repeat(dev, &delay, NULL), -1);
{
struct uinput_device* uidev;
struct libevdev *dev;
- int rc;
struct input_absinfo abs[] = { { ABS_X, 0, 2 },
{ ABS_Y, 0, 2 },
{ ABS_MT_POSITION_X, 0, 2 },
{ ABS_MT_POSITION_Y, 0, 2 }};
- rc = test_create_abs_device(&uidev, &dev, 4, abs,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_abs_device(&uidev, &dev, 4, abs,
+ -1);
ck_assert_int_eq(libevdev_get_num_slots(dev), -1);
ck_assert_int_eq(libevdev_get_current_slot(dev), -1);
{
struct uinput_device* uidev;
struct libevdev *dev;
- int rc;
const int nslots = 4;
struct input_absinfo abs[] = { { ABS_X, 0, 2 },
{ ABS_Y, 0, 2 },
{ ABS_MT_POSITION_Y, 0, 2 },
{ ABS_MT_SLOT, 0, nslots - 1 }};
- rc = test_create_abs_device(&uidev, &dev, 5, abs,
- -1);
- ck_assert_msg(rc == 0, "Failed to uinput device: %s", strerror(-rc));
+ test_create_abs_device(&uidev, &dev, 5, abs,
+ -1);
ck_assert_int_eq(libevdev_get_num_slots(dev), nslots);
ck_assert_int_eq(libevdev_get_current_slot(dev), 0);
{
struct uinput_device* uidev;
struct libevdev *dev;
- int rc;
const int nslots = 4;
int value;
struct input_absinfo abs[] = { { ABS_X, 0, 2 },
{ ABS_MT_SLOT - 1, 0, 2 },
{ ABS_MT_SLOT, 0, nslots - 1 }};
- rc = test_create_abs_device(&uidev, &dev, 6, abs,
- -1);
- ck_assert_msg(rc == 0, "Failed to uinput device: %s", strerror(-rc));
+ test_create_abs_device(&uidev, &dev, 6, abs,
+ -1);
ck_assert_int_eq(libevdev_get_num_slots(dev), -1);
ck_assert_int_eq(libevdev_get_current_slot(dev), -1);
struct libevdev *dev;
struct input_absinfo abs[2];
struct input_absinfo a;
- int rc;
memset(abs, 0, sizeof(abs));
abs[0].value = ABS_X;
abs[1].value = ABS_Y;
abs[1].maximum = 1000;
- rc = test_create_abs_device(&uidev, &dev,
- 2, abs,
- EV_SYN,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_abs_device(&uidev, &dev,
+ 2, abs,
+ EV_SYN,
+ -1);
libevdev_set_abs_minimum(dev, ABS_X, 1);
libevdev_set_abs_minimum(dev, ABS_Y, 5);
struct input_absinfo abs = {ABS_X, 0, 2};
int rc;
- rc = test_create_abs_device(&uidev, &dev, 1, &abs,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_abs_device(&uidev, &dev, 1, &abs,
+ -1);
ck_assert(!libevdev_has_event_code(dev, EV_ABS, ABS_Y));
ck_assert(!libevdev_has_event_type(dev, EV_REL));
struct uinput_device* uidev;
struct libevdev *dev;
struct input_absinfo abs = {ABS_X, 0, 1};
- int rc;
- rc = test_create_abs_device(&uidev, &dev, 1, &abs,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_abs_device(&uidev, &dev, 1, &abs,
+ -1);
ck_assert_int_eq(libevdev_enable_event_code(dev, EV_ABS, ABS_MAX + 1, &abs), -1);
ck_assert_int_eq(libevdev_enable_event_code(dev, EV_MAX + 1, ABS_MAX + 1, &abs), -1);
int rc;
struct input_absinfo abs[2] = {{ABS_X, 0, 1}, {ABS_Y, 0, 1}};
- rc = test_create_abs_device(&uidev, &dev,
- 2, abs,
- EV_REL, REL_X,
- EV_REL, REL_Y,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_abs_device(&uidev, &dev,
+ 2, abs,
+ EV_REL, REL_X,
+ EV_REL, REL_Y,
+ -1);
ck_assert(libevdev_has_event_code(dev, EV_ABS, ABS_X));
ck_assert(libevdev_has_event_code(dev, EV_ABS, ABS_Y));
{
struct uinput_device* uidev;
struct libevdev *dev;
- int rc;
struct input_absinfo abs = {ABS_X, 0, 1};
- rc = test_create_abs_device(&uidev, &dev, 1, &abs, -1);
- ck_assert_msg(rc == 0, "Failed to create uinput device: %s", strerror(-rc));
+ test_create_abs_device(&uidev, &dev, 1, &abs, -1);
/* there's a gap between EV_SW and EV_LED */
ck_assert_int_eq(libevdev_disable_event_type(dev, EV_LED - 1), -1);
struct libevdev *dev;
int rc;
- rc = test_create_device(&uidev, &dev,
- EV_LED, LED_NUML,
- EV_LED, LED_CAPSL,
- EV_LED, LED_COMPOSE,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_device(&uidev, &dev,
+ EV_LED, LED_NUML,
+ EV_LED, LED_CAPSL,
+ EV_LED, LED_COMPOSE,
+ -1);
rc = libevdev_kernel_set_led_value(dev, LED_NUML, LIBEVDEV_LED_ON);
ck_assert_int_eq(rc, 0);
struct libevdev *dev;
int rc;
- rc = test_create_device(&uidev, &dev,
- EV_LED, LED_NUML,
- EV_LED, LED_CAPSL,
- EV_LED, LED_COMPOSE,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_device(&uidev, &dev,
+ EV_LED, LED_NUML,
+ EV_LED, LED_CAPSL,
+ EV_LED, LED_COMPOSE,
+ -1);
rc = libevdev_kernel_set_led_value(dev, LED_MAX + 1, LIBEVDEV_LED_ON);
ck_assert_int_eq(rc, -EINVAL);
struct libevdev *dev;
int rc;
- rc = test_create_device(&uidev, &dev,
- EV_LED, LED_NUML,
- EV_LED, LED_CAPSL,
- EV_LED, LED_COMPOSE,
- -1);
- ck_assert_msg(rc == 0, "Failed to create device: %s", strerror(-rc));
+ test_create_device(&uidev, &dev,
+ EV_LED, LED_NUML,
+ EV_LED, LED_CAPSL,
+ EV_LED, LED_COMPOSE,
+ -1);
rc = libevdev_kernel_set_led_values(dev,
LED_NUML, LIBEVDEV_LED_OFF,