Support host compilation am: 032ff79dc4 am: bb9b312cd5 am: 6c973cd163 am: bf043b2127

Original change: https://android-review.googlesource.com/c/platform/external/liburing/+/1933956

Change-Id: Ib777f620568377bc09a6af1889b2c2c7810f1102
diff --git a/Android.bp b/Android.bp
index a7aee0d..4a6eda9 100644
--- a/Android.bp
+++ b/Android.bp
@@ -31,6 +31,7 @@
         "-Werror",
         "-Wno-pointer-arith",
     ],
+    include_dirs: ["bionic/libc/kernel"],
     export_include_dirs: ["src/include"],
     srcs: [
         "src/queue.c",
@@ -48,4 +49,6 @@
     recovery_available: true,
     ramdisk_available: true,
     vendor_ramdisk_available: true,
+    host_supported: true,
+    device_supported: true,
 }
diff --git a/src/include/liburing/compat.h b/src/include/liburing/compat.h
index 1b19d4c..b54b6b2 100644
--- a/src/include/liburing/compat.h
+++ b/src/include/liburing/compat.h
@@ -2,8 +2,12 @@
 #ifndef LIBURING_COMPAT_H
 #define LIBURING_COMPAT_H
 
-#include <linux/time_types.h>
-
+#include <stdint.h>
 #include <inttypes.h>
-#include <linux/openat2.h>
+#include <uapi/linux/openat2.h>
+
+typedef int __kernel_rwf_t;
+
+struct __kernel_timespec;
+
 #endif