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