patch from debian fio package to fix syntax errors in manpage.
[fio.git] / os / os-mac.h
index 1d6714143125cd6b5600a8c39bcf3455f3f536ac..42e1fea98e0bf9e01112f4cf55c5c2d3fab057f8 100644 (file)
@@ -2,6 +2,7 @@
 #define FIO_OS_APPLE_H
 
 #include <errno.h>
+#include <fcntl.h>
 #include <sys/disk.h>
 #include <sys/sysctl.h>
 #include <sys/time.h>
@@ -107,6 +108,14 @@ static inline int timer_delete(timer_t timer)
        return 0;
 }
 
+#define FIO_OS_DIRECTIO
+static inline int fio_set_odirect(int fd)
+{
+       if (fcntl(fd, F_NOCACHE, 1) == -1)
+               return errno;
+       return 0;
+}
+
 static inline int blockdev_size(struct fio_file *f, unsigned long long *bytes)
 {
     uint64_t temp = 1;