diff options
| author | Khem Raj <raj.khem@gmail.com> | 2019-11-23 18:45:32 -0800 |
|---|---|---|
| committer | Henrik Rydberg <rydberg@bitmath.se> | 2020-01-26 15:00:32 +0100 |
| commit | 598e561881c687cea072375637aa08ac9230fabe (patch) | |
| tree | d8e334f081ab2cd907bb408343c1a9709154f344 /src | |
| parent | 5a260fa95a5e7cebdd8f9da947c8d8eb244efae0 (diff) | |
adjust for 64bit time_t for 32bit architectures
libc that has support for 32 bit applications to use 64 bit
time_t supplies __USE_TIME_BITS64 define [1]
[1] https://sourceware.org/glibc/wiki/Y2038ProofnessDesign
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Henrik Rydberg <rydberg@bitmath.se>
Diffstat (limited to 'src')
| -rw-r--r-- | src/core.c | 8 |
1 files changed, 7 insertions, 1 deletions
| @@ -31,6 +31,11 @@ | |||
| 31 | #include "evbuf.h" | 31 | #include "evbuf.h" |
| 32 | #include "match.h" | 32 | #include "match.h" |
| 33 | 33 | ||
| 34 | #ifndef input_event_sec | ||
| 35 | #define input_event_sec time.tv_sec | ||
| 36 | #define input_event_usec time.tv_usec | ||
| 37 | #endif | ||
| 38 | |||
| 34 | static inline int istouch(const struct mtdev_slot *data, | 39 | static inline int istouch(const struct mtdev_slot *data, |
| 35 | const struct mtdev *dev) | 40 | const struct mtdev *dev) |
| 36 | { | 41 | { |
| @@ -251,7 +256,8 @@ static void push_slot_changes(struct mtdev_state *state, | |||
| 251 | count++; | 256 | count++; |
| 252 | if (!count) | 257 | if (!count) |
| 253 | return; | 258 | return; |
| 254 | ev.time = syn->time; | 259 | ev.input_event_sec = syn->input_event_sec; |
| 260 | ev.input_event_usec = syn->input_event_usec; | ||
| 255 | ev.type = EV_ABS; | 261 | ev.type = EV_ABS; |
| 256 | ev.code = ABS_MT_SLOT; | 262 | ev.code = ABS_MT_SLOT; |
| 257 | ev.value = slot; | 263 | ev.value = slot; |
