summaryrefslogtreecommitdiff
path: root/libevdev/libevdev.c
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2013-09-12 13:42:24 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2013-09-13 09:28:00 +1000
commit1e81ac1e28b8e709b2e58a72605a1bdd54cd6758 (patch)
tree8a58b4eb083395c807fe0dec76defe7c1da66fe2 /libevdev/libevdev.c
parentc299ab3c5eeb912e7952510383f49ba9a9478085 (diff)
downloadlibevdev-1e81ac1e28b8e709b2e58a72605a1bdd54cd6758.tar.gz
wrap EVIOCSCLOCKID into an API call
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
Diffstat (limited to 'libevdev/libevdev.c')
-rw-r--r--libevdev/libevdev.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/libevdev/libevdev.c b/libevdev/libevdev.c
index 6f7e2a6..e1bb6d0 100644
--- a/libevdev/libevdev.c
+++ b/libevdev/libevdev.c
@@ -1422,3 +1422,14 @@ libevdev_kernel_set_led_values(struct libevdev *dev, ...)
return rc;
}
+
+LIBEVDEV_EXPORT int
+libevdev_set_clock_id(struct libevdev *dev, int clockid)
+{
+ if (dev->fd < 0) {
+ log_bug("device not initialized. call libevdev_set_fd() first\n");
+ return -EBADF;
+ }
+
+ return ioctl(dev->fd, EVIOCSCLOCKID, &clockid) ? -errno : 0;
+}