The libinput evdev code uses 64 bit timestamps internally, to avoid having to
deal with timestamp wraps. The internal foo_notify_bar functions time argument
however is only 32 bits, bump this to 64 bits to avoid truncating the timestamps
when calling these functions.

This is a preparation patch for adding internal event listeners, so that the
callbacks for these can get the full 64 bit timestamps.

Signed-off-by: Hans de Goede <[email protected]>
---
 src/libinput-private.h | 18 +++++++++---------
 src/libinput.c         | 18 +++++++++---------
 2 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/src/libinput-private.h b/src/libinput-private.h
index 5a975d9..3794520 100644
--- a/src/libinput-private.h
+++ b/src/libinput-private.h
@@ -213,37 +213,37 @@ notify_removed_device(struct libinput_device *device);
 
 void
 keyboard_notify_key(struct libinput_device *device,
-                   uint32_t time,
+                   uint64_t time,
                    uint32_t key,
                    enum libinput_key_state state);
 
 void
 pointer_notify_motion(struct libinput_device *device,
-                     uint32_t time,
+                     uint64_t time,
                      double dx,
                      double dy);
 
 void
 pointer_notify_motion_absolute(struct libinput_device *device,
-                              uint32_t time,
+                              uint64_t time,
                               double x,
                               double y);
 
 void
 pointer_notify_button(struct libinput_device *device,
-                     uint32_t time,
+                     uint64_t time,
                      int32_t button,
                      enum libinput_button_state state);
 
 void
 pointer_notify_axis(struct libinput_device *device,
-                   uint32_t time,
+                   uint64_t time,
                    enum libinput_pointer_axis axis,
                    double value);
 
 void
 touch_notify_touch_down(struct libinput_device *device,
-                       uint32_t time,
+                       uint64_t time,
                        int32_t slot,
                        int32_t seat_slot,
                        double x,
@@ -251,7 +251,7 @@ touch_notify_touch_down(struct libinput_device *device,
 
 void
 touch_notify_touch_motion(struct libinput_device *device,
-                         uint32_t time,
+                         uint64_t time,
                          int32_t slot,
                          int32_t seat_slot,
                          double x,
@@ -259,13 +259,13 @@ touch_notify_touch_motion(struct libinput_device *device,
 
 void
 touch_notify_touch_up(struct libinput_device *device,
-                     uint32_t time,
+                     uint64_t time,
                      int32_t slot,
                      int32_t seat_slot);
 
 void
 touch_notify_frame(struct libinput_device *device,
-                  uint32_t time);
+                  uint64_t time);
 
 static inline uint64_t
 libinput_now(struct libinput *libinput)
diff --git a/src/libinput.c b/src/libinput.c
index 5780a92..3630440 100644
--- a/src/libinput.c
+++ b/src/libinput.c
@@ -832,7 +832,7 @@ notify_removed_device(struct libinput_device *device)
 
 void
 keyboard_notify_key(struct libinput_device *device,
-                   uint32_t time,
+                   uint64_t time,
                    uint32_t key,
                    enum libinput_key_state state)
 {
@@ -859,7 +859,7 @@ keyboard_notify_key(struct libinput_device *device,
 
 void
 pointer_notify_motion(struct libinput_device *device,
-                     uint32_t time,
+                     uint64_t time,
                      double dx,
                      double dy)
 {
@@ -882,7 +882,7 @@ pointer_notify_motion(struct libinput_device *device,
 
 void
 pointer_notify_motion_absolute(struct libinput_device *device,
-                              uint32_t time,
+                              uint64_t time,
                               double x,
                               double y)
 {
@@ -905,7 +905,7 @@ pointer_notify_motion_absolute(struct libinput_device 
*device,
 
 void
 pointer_notify_button(struct libinput_device *device,
-                     uint32_t time,
+                     uint64_t time,
                      int32_t button,
                      enum libinput_button_state state)
 {
@@ -934,7 +934,7 @@ pointer_notify_button(struct libinput_device *device,
 
 void
 pointer_notify_axis(struct libinput_device *device,
-                   uint32_t time,
+                   uint64_t time,
                    enum libinput_pointer_axis axis,
                    double value)
 {
@@ -957,7 +957,7 @@ pointer_notify_axis(struct libinput_device *device,
 
 void
 touch_notify_touch_down(struct libinput_device *device,
-                       uint32_t time,
+                       uint64_t time,
                        int32_t slot,
                        int32_t seat_slot,
                        double x,
@@ -984,7 +984,7 @@ touch_notify_touch_down(struct libinput_device *device,
 
 void
 touch_notify_touch_motion(struct libinput_device *device,
-                         uint32_t time,
+                         uint64_t time,
                          int32_t slot,
                          int32_t seat_slot,
                          double x,
@@ -1011,7 +1011,7 @@ touch_notify_touch_motion(struct libinput_device *device,
 
 void
 touch_notify_touch_up(struct libinput_device *device,
-                     uint32_t time,
+                     uint64_t time,
                      int32_t slot,
                      int32_t seat_slot)
 {
@@ -1034,7 +1034,7 @@ touch_notify_touch_up(struct libinput_device *device,
 
 void
 touch_notify_frame(struct libinput_device *device,
-                  uint32_t time)
+                  uint64_t time)
 {
        struct libinput_event_touch *touch_event;
 
-- 
2.1.0

_______________________________________________
wayland-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to