Index: libcfa/src/concurrency/io/types.hfa
===================================================================
--- libcfa/src/concurrency/io/types.hfa	(revision 2724b4e7228c1f0319a3f48ac1d5b1ffefa4421d)
+++ libcfa/src/concurrency/io/types.hfa	(revision 930e57e84af9976e3c468e3eae87d00b211fe242)
@@ -16,11 +16,11 @@
 #pragma once
 
+extern "C" {
+	#include <linux/types.h>
+}
+
+#include "bits/locks.hfa"
+
 #if defined(CFA_HAVE_LINUX_IO_URING_H)
-	extern "C" {
-		#include <linux/types.h>
-	}
-
-      #include "bits/locks.hfa"
-
 	#define LEADER_LOCK
 	struct __leaderlock_t {
@@ -101,24 +101,4 @@
 	};
 
-
-	//-----------------------------------------------------------------------
-	// IO user data
-	struct io_future_t {
-		future_t self;
-		__s32 result;
-	};
-
-	static inline {
-		bool fulfil( io_future_t & this, __s32 result ) {
-			this.result = result;
-			return fulfil(this.self);
-		}
-
-		// Wait for the future to be fulfilled
-		bool wait( io_future_t & this ) {
-			return wait(this.self);
-		}
-	}
-
 	//-----------------------------------------------------------------------
 	// Misc
@@ -155,2 +135,21 @@
 	void __ioctx_prepare_block($io_ctx_thread & ctx, struct epoll_event & ev);
 #endif
+
+//-----------------------------------------------------------------------
+// IO user data
+struct io_future_t {
+	future_t self;
+	__s32 result;
+};
+
+static inline {
+	bool fulfil( io_future_t & this, __s32 result ) {
+		this.result = result;
+		return fulfil(this.self);
+	}
+
+	// Wait for the future to be fulfilled
+	bool wait( io_future_t & this ) {
+		return wait(this.self);
+	}
+}
