summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2022-07-05 14:02:23 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2022-07-11 15:32:59 +1000
commitc9781f00f38bf652bd46ffe19e559cd84490dcc9 (patch)
tree06ba450712eaf07acc45c9fba62cce8d23369362
parent0c7e1d2f67394415dc63dd93bd64ef0357cb7c01 (diff)
downloadlibevdev-c9781f00f38bf652bd46ffe19e559cd84490dcc9.tar.gz
uinput: use named initializers for the event struct
With the 64 bit timestamps, the struct layout changes into a flatter version, so let's use the input_event_(u)sec helpers to transparently handle this. Fixes #25 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-rw-r--r--libevdev/libevdev-uinput.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/libevdev/libevdev-uinput.c b/libevdev/libevdev-uinput.c
index 6773e91..37939d5 100644
--- a/libevdev/libevdev-uinput.c
+++ b/libevdev/libevdev-uinput.c
@@ -468,7 +468,13 @@ libevdev_uinput_write_event(const struct libevdev_uinput *uinput_dev,
unsigned int code,
int value)
{
- struct input_event ev = { {0,0}, type, code, value };
+ struct input_event ev = {
+ .input_event_sec = 0,
+ .input_event_usec = 0,
+ .type = type,
+ .code = code,
+ .value = value
+ };
int fd = libevdev_uinput_get_fd(uinput_dev);
int rc, max;