Move Windows port to MinGW
[fio.git] / os / windows / posix / include / sys / mman.h
diff --git a/os/windows/posix/include/sys/mman.h b/os/windows/posix/include/sys/mman.h
new file mode 100644 (file)
index 0000000..36480a4
--- /dev/null
@@ -0,0 +1,36 @@
+#ifndef SYS_MMAN_H\r
+#define SYS_MMAN_H\r
+\r
+#include <sys/types.h>\r
+\r
+#define PROT_NONE 1\r
+#define PROT_READ 2\r
+#define PROT_WRITE 4\r
+\r
+#define MAP_ANON            0x1\r
+#define MAP_ANONYMOUS       MAP_ANON\r
+#define MAP_FIXED           0x2\r
+#define MAP_HASSEMAPHORE    0x4\r
+#define MAP_INHERIT         0x8\r
+#define MAP_NOCORE          0x10\r
+#define MAP_NOSYNC          0x20\r
+#define MAP_PREFAULT_READ   0x40\r
+#define MAP_PRIVATE         0x80\r
+#define MAP_SHARED          0x100\r
+#define MAP_STACK           0x200\r
+\r
+#define MAP_FAILED          NULL\r
+\r
+#define MS_ASYNC            0x1\r
+#define MS_SYNC             0x2\r
+#define MS_INVALIDATE       0x3\r
+\r
+int posix_madvise(void *addr, size_t len, int advice);\r
+void *mmap(void *addr, size_t len, int prot, int flags,\r
+               int fildes, off_t off);\r
+int munmap(void *addr, size_t len);\r
+int msync(void *addr, size_t len, int flags);\r
+int munlock(const void * addr, size_t len);\r
+int mlock(const void *addr, size_t len);\r
+\r
+#endif /* SYS_MMAN_H */\r