Workaround PRIu64 on Windows
On Windows, PRIu64 is defined to "llu", which is not supported:
error: unknown conversion type character 'l' in format
@@ -170,7 +170,12 @@ control_msg_log(const struct control_msg *msg) {
(long) msg->inject_touch_event.buttons);
} else {
// numeric pointer id
- LOG_CMSG("touch [id=%" PRIu64 "] %-4s position=%" PRIi32 ",%"
+#ifndef __WIN32
+# define PRIu64_ PRIu64
+#else
+# define PRIu64_ "I64u" // Windows...
+#endif
+ LOG_CMSG("touch [id=%" PRIu64_ "] %-4s position=%" PRIi32 ",%"
PRIi32 " pressure=%g buttons=%06lx",
id,
MOTIONEVENT_ACTION_LABEL(action),
