Index: libcfa/src/concurrency/io/call.cfa.in
===================================================================
--- libcfa/src/concurrency/io/call.cfa.in	(revision a0e7d3c554ce9f8e9c053e7205c986b4961c56b9)
+++ libcfa/src/concurrency/io/call.cfa.in	(revision 57b36754852fad4ae8e509a553d6d510ed886b7b)
@@ -201,5 +201,5 @@
 
 		sqe->opcode = IORING_OP_{op};
-		sqe->user_data = (__u64)(uintptr_t)&future;
+		sqe->user_data = (uintptr_t)&future;
 		sqe->flags = sflags;
 		sqe->ioprio = 0;
@@ -215,5 +215,5 @@
 		asm volatile("": : :"memory");
 
-		verify( sqe->user_data == (__u64)(uintptr_t)&future );
+		verify( sqe->user_data == (uintptr_t)&future );
 		cfa_io_submit( ctx, &idx, 1, 0 != (submit_flags & CFA_IO_LAZY) );
 	#endif
@@ -238,5 +238,5 @@
 		'fd'  : 'fd',
 		'off' : 'offset',
-		'addr': '(__u64)iov',
+		'addr': '(uintptr_t)iov',
 		'len' : 'iovcnt',
 	}, define = 'CFA_HAVE_PREADV2'),
@@ -245,5 +245,5 @@
 		'fd'  : 'fd',
 		'off' : 'offset',
-		'addr': '(__u64)iov',
+		'addr': '(uintptr_t)iov',
 		'len' : 'iovcnt'
 	}, define = 'CFA_HAVE_PWRITEV2'),
@@ -257,5 +257,5 @@
 		'addr': 'fd',
 		'len': 'op',
-		'off': '(__u64)event'
+		'off': '(uintptr_t)event'
 	}),
 	# CFA_HAVE_IORING_OP_SYNC_FILE_RANGE
@@ -269,5 +269,5 @@
 	Call('SENDMSG', 'ssize_t sendmsg(int sockfd, const struct msghdr *msg, int flags)', {
 		'fd': 'sockfd',
-		'addr': '(__u64)(struct msghdr *)msg',
+		'addr': '(uintptr_t)(struct msghdr *)msg',
 		'len': '1',
 		'msg_flags': 'flags'
@@ -276,5 +276,5 @@
 	Call('RECVMSG', 'ssize_t recvmsg(int sockfd, struct msghdr *msg, int flags)', {
 		'fd': 'sockfd',
-		'addr': '(__u64)(struct msghdr *)msg',
+		'addr': '(uintptr_t)(struct msghdr *)msg',
 		'len': '1',
 		'msg_flags': 'flags'
@@ -283,5 +283,5 @@
 	Call('SEND', 'ssize_t send(int sockfd, const void *buf, size_t len, int flags)', {
 		'fd': 'sockfd',
-		'addr': '(__u64)buf',
+		'addr': '(uintptr_t)buf',
 		'len': 'len',
 		'msg_flags': 'flags'
@@ -290,5 +290,5 @@
 	Call('RECV', 'ssize_t recv(int sockfd, void *buf, size_t len, int flags)', {
 		'fd': 'sockfd',
-		'addr': '(__u64)buf',
+		'addr': '(uintptr_t)buf',
 		'len': 'len',
 		'msg_flags': 'flags'
@@ -297,6 +297,6 @@
 	Call('ACCEPT', 'int accept4(int sockfd, struct sockaddr *addr, socklen_t *addrlen, int flags)', {
 		'fd': 'sockfd',
-		'addr': '(__u64)addr',
-		'addr2': '(__u64)addrlen',
+		'addr': '(uintptr_t)addr',
+		'addr2': '(uintptr_t)addrlen',
 		'accept_flags': 'flags'
 	}),
@@ -304,5 +304,5 @@
 	Call('CONNECT', 'int connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen)', {
 		'fd': 'sockfd',
-		'addr': '(__u64)addr',
+		'addr': '(uintptr_t)addr',
 		'off': 'addrlen'
 	}),
@@ -310,5 +310,5 @@
 	Call('FALLOCATE', 'int fallocate(int fd, int mode, off_t offset, off_t len)', {
 		'fd': 'fd',
-		'addr': '(__u64)len',
+		'addr': '(uintptr_t)len',
 		'len': 'mode',
 		'off': 'offset'
@@ -323,5 +323,5 @@
 	# CFA_HAVE_IORING_OP_MADVISE
 	Call('MADVISE', 'int madvise(void *addr, size_t length, int advice)', {
-		'addr': '(__u64)addr',
+		'addr': '(uintptr_t)addr',
 		'len': 'length',
 		'fadvise_advice': 'advice'
@@ -330,5 +330,5 @@
 	Call('OPENAT', 'int openat(int dirfd, const char *pathname, int flags, mode_t mode)', {
 		'fd': 'dirfd',
-		'addr': '(__u64)pathname',
+		'addr': '(uintptr_t)pathname',
 		'len': 'mode',
 		'open_flags': 'flags;'
@@ -339,5 +339,5 @@
 		'addr': 'pathname',
 		'len': 'sizeof(*how)',
-		'off': '(__u64)how',
+		'off': '(uintptr_t)how',
 	}, define = 'CFA_HAVE_OPENAT2'),
 	# CFA_HAVE_IORING_OP_CLOSE
@@ -348,5 +348,5 @@
 	Call('STATX', 'int statx(int dirfd, const char *pathname, int flags, unsigned int mask, struct statx *statxbuf)', {
 		'fd': 'dirfd',
-		'off': '(__u64)statxbuf',
+		'off': '(uintptr_t)statxbuf',
 		'addr': 'pathname',
 		'len': 'mask',
@@ -356,5 +356,5 @@
 	Call('READ', 'ssize_t read(int fd, void * buf, size_t count)', {
 		'fd': 'fd',
-		'addr': '(__u64)buf',
+		'addr': '(uintptr_t)buf',
 		'len': 'count'
 	}),
@@ -362,5 +362,5 @@
 	Call('WRITE', 'ssize_t write(int fd, void * buf, size_t count)', {
 		'fd': 'fd',
-		'addr': '(__u64)buf',
+		'addr': '(uintptr_t)buf',
 		'len': 'count'
 	}),
