36480a431b49f6a4a639ba1ef8d51fdda2b4b046
[fio.git] / os / windows / posix / include / sys / mman.h
1 #ifndef SYS_MMAN_H\r
2 #define SYS_MMAN_H\r
3 \r
4 #include <sys/types.h>\r
5 \r
6 #define PROT_NONE 1\r
7 #define PROT_READ 2\r
8 #define PROT_WRITE 4\r
9 \r
10 #define MAP_ANON            0x1\r
11 #define MAP_ANONYMOUS       MAP_ANON\r
12 #define MAP_FIXED           0x2\r
13 #define MAP_HASSEMAPHORE    0x4\r
14 #define MAP_INHERIT         0x8\r
15 #define MAP_NOCORE          0x10\r
16 #define MAP_NOSYNC          0x20\r
17 #define MAP_PREFAULT_READ   0x40\r
18 #define MAP_PRIVATE         0x80\r
19 #define MAP_SHARED          0x100\r
20 #define MAP_STACK           0x200\r
21 \r
22 #define MAP_FAILED          NULL\r
23 \r
24 #define MS_ASYNC            0x1\r
25 #define MS_SYNC             0x2\r
26 #define MS_INVALIDATE       0x3\r
27 \r
28 int posix_madvise(void *addr, size_t len, int advice);\r
29 void *mmap(void *addr, size_t len, int prot, int flags,\r
30                 int fildes, off_t off);\r
31 int munmap(void *addr, size_t len);\r
32 int msync(void *addr, size_t len, int flags);\r
33 int munlock(const void * addr, size_t len);\r
34 int mlock(const void *addr, size_t len);\r
35 \r
36 #endif /* SYS_MMAN_H */\r