blob: a8e9308f45cf5185c95a3b9c08e9040c478d870b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#ifndef __SYS_MMAN_H
#define __SYS_MMAN_H
#include <stddef.h>
typedef __SIZE_TYPE__ size_t;
typedef __INT64_TYPE__ off_t;
typedef __UINT32_TYPE__ mode_t;
#define PROT_NONE 0
#define PROT_READ 1
#define PROT_WRITE 2
#define PROT_EXEC 4
#define MAP_FAILED ((void *)-1)
#define MAP_FIXED 0x10
#define MAP_ANON 0x20
#define MAP_ANONYMOUS MAP_ANON
#define MAP_PRIVATE 0x02
#define MAP_SHARED 0x01
#define MAP_NORESERVE 0x04000
#define MAP_POPULATE 0x08000
#define POSIX_MADV_NORMAL 0
#define POSIX_MADV_RANDOM 1
#define POSIX_MADV_SEQUENTIAL 2
#define POSIX_MADV_WILLNEED 3
#define POSIX_MADV_DONTNEED 4
void *mmap(void *, size_t, int, int, int, off_t);
int munmap(void *, size_t);
int posix_madvise(void *, size_t, int);
int mprotect(void *, size_t, int);
#endif
|