liburing.h: fix 32-bit compile warning
Cast 'ts' to uintptr_t, to avoid having the compiler complain about
casting it to a 64-bit size.
../src/include/liburing.h: In function ‘io_uring_prep_timeout_update’:
../src/include/liburing.h:342:42: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
342 | (void *)(unsigned long)user_data, 0, (__u64)ts);
| ^
Signed-off-by: Jens Axboe <axboe@kernel.dk>
diff --git a/src/include/liburing.h b/src/include/liburing.h
index 520cd55..90403bc 100644
--- a/src/include/liburing.h
+++ b/src/include/liburing.h
@@ -339,7 +339,8 @@
__u64 user_data, unsigned flags)
{
io_uring_prep_rw(IORING_OP_TIMEOUT_REMOVE, sqe, -1,
- (void *)(unsigned long)user_data, 0, (__u64)ts);
+ (void *)(unsigned long)user_data, 0,
+ (uintptr_t)ts);
sqe->timeout_flags = flags | IORING_TIMEOUT_UPDATE;
}