SYN_REPORT
if (type == EV_SYN && code == SYN_REPORT) {
if (event->type == EV_SYN && event->code == SYN_REPORT) {
event->code == SYN_REPORT);
evdev_send_event(evdev, EV_SYN, SYN_REPORT, 1);
if (code == SYN_REPORT) {
if (type == EV_SYN && code == SYN_REPORT)
evdev_send_event(evdev, EV_SYN, SYN_REPORT, 1);
if (type == EV_SYN && code == SYN_REPORT &&
return (evdev_push_event(evdev, EV_SYN, SYN_REPORT, 1));
if (event.type != EV_SYN || event.type != SYN_REPORT) {
if (uinput_write_event(fd, EV_SYN, SYN_REPORT, 0) < 0)
uinput_write_event(fd, EV_SYN, SYN_REPORT, 0) > 0)
uinput_write_event(fd, EV_SYN, SYN_REPORT, 0) > 0)
{ .name = "SYN_REPORT", .value = SYN_REPORT },
[SYN_REPORT] = "SYN_REPORT",
b.ie.code = SYN_REPORT;
(ie->code != SYN_REPORT && ie->code != SYN_DROPPED))
if (uinput_event(fd, EV_SYN, SYN_REPORT, 0) < 0)