Move Windows port to MinGW
[fio.git] / os / windows / posix / include / sys / mman.h
CommitLineData
93bcfd20
BC
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
28int posix_madvise(void *addr, size_t len, int advice);\r
29void *mmap(void *addr, size_t len, int prot, int flags,\r
30 int fildes, off_t off);\r
31int munmap(void *addr, size_t len);\r
32int msync(void *addr, size_t len, int flags);\r
33int munlock(const void * addr, size_t len);\r
34int mlock(const void *addr, size_t len);\r
35\r
36#endif /* SYS_MMAN_H */\r