#define OS_O_DIRECT O_DIRECT
#endif
-struct thread_data;
-extern int fio_libaio_init(struct thread_data *);
-extern int fio_posixaio_init(struct thread_data *);
-extern int fio_syncio_init(struct thread_data *);
-extern int fio_mmapio_init(struct thread_data *);
-extern int fio_sgio_init(struct thread_data *);
-extern int fio_spliceio_init(struct thread_data *);
-extern int fio_cpuio_init(struct thread_data *);
+#ifndef FIO_HAVE_HUGETLB
+#define SHM_HUGETLB 0
+#define FIO_HUGE_PAGE 0
+#else
+#ifndef FIO_HUGE_PAGE
+#define FIO_HUGE_PAGE 4194304
+#endif
+#endif
+
+#ifndef FIO_HAVE_RAWBIND
+#define fio_lookup_raw(dev, majdev, mindev)
+#endif
#endif