1 /* Generated by ./xlat/gen.sh from ./xlat/mmap_flags.in; do not edit. */
2 #if defined(MAP_ANON) && (!defined(MAP_ANONYMOUS) || MAP_ANON != MAP_ANONYMOUS)
3 #endif
4 #if defined MAP_UNINITIALIZED && MAP_UNINITIALIZED > 0
5 #endif
6 
7 #ifdef IN_MPERS
8 
9 # error static const struct xlat mmap_flags in mpers mode
10 
11 #else
12 
13 static
14 const struct xlat mmap_flags[] = {
15 #if defined(MAP_SHARED) || (defined(HAVE_DECL_MAP_SHARED) && HAVE_DECL_MAP_SHARED)
16   XLAT(MAP_SHARED),
17 #endif
18 #if defined(MAP_PRIVATE) || (defined(HAVE_DECL_MAP_PRIVATE) && HAVE_DECL_MAP_PRIVATE)
19   XLAT(MAP_PRIVATE),
20 #endif
21 #if defined(MAP_FIXED) || (defined(HAVE_DECL_MAP_FIXED) && HAVE_DECL_MAP_FIXED)
22   XLAT(MAP_FIXED),
23 #endif
24 #if defined(MAP_ANONYMOUS) || (defined(HAVE_DECL_MAP_ANONYMOUS) && HAVE_DECL_MAP_ANONYMOUS)
25   XLAT(MAP_ANONYMOUS),
26 #endif
27 #if defined(MAP_32BIT) || (defined(HAVE_DECL_MAP_32BIT) && HAVE_DECL_MAP_32BIT)
28   XLAT(MAP_32BIT),
29 #endif
30 #if defined(MAP_RENAME) || (defined(HAVE_DECL_MAP_RENAME) && HAVE_DECL_MAP_RENAME)
31   XLAT(MAP_RENAME),
32 #endif
33 #if defined(MAP_NORESERVE) || (defined(HAVE_DECL_MAP_NORESERVE) && HAVE_DECL_MAP_NORESERVE)
34   XLAT(MAP_NORESERVE),
35 #endif
36 #if defined(MAP_POPULATE) || (defined(HAVE_DECL_MAP_POPULATE) && HAVE_DECL_MAP_POPULATE)
37   XLAT(MAP_POPULATE),
38 #endif
39 #if defined(MAP_NONBLOCK) || (defined(HAVE_DECL_MAP_NONBLOCK) && HAVE_DECL_MAP_NONBLOCK)
40   XLAT(MAP_NONBLOCK),
41 #endif
42 /*
43 * XXX - this was introduced in SunOS 4.x to distinguish between
44 * the old pre-4.x "mmap()", which:
45 *
46 *	only let you map devices with an "mmap" routine (e.g.,
47 *	frame buffers) in;
48 *
49 *	required you to specify the mapping address;
50 *
51 *	returned 0 on success and -1 on failure;
52 *
53 * memory and which, and the 4.x "mmap()" which:
54 *
55 *	can map plain files;
56 *
57 *	can be asked to pick where to map the file;
58 *
59 *	returns the address where it mapped the file on success
60 *	and -1 on failure.
61 *
62 * It's not actually used in source code that calls "mmap()"; the
63 * "mmap()" routine adds it for you.
64 *
65 * It'd be nice to come up with some way of eliminating it from
66 * the flags, e.g. reporting calls *without* it as "old_mmap()"
67 * and calls with it as "mmap()".
68 */
69 #if defined(_MAP_NEW) || (defined(HAVE_DECL__MAP_NEW) && HAVE_DECL__MAP_NEW)
70   XLAT(_MAP_NEW),
71 #endif
72 #if defined(MAP_GROWSDOWN) || (defined(HAVE_DECL_MAP_GROWSDOWN) && HAVE_DECL_MAP_GROWSDOWN)
73   XLAT(MAP_GROWSDOWN),
74 #endif
75 #if defined(MAP_DENYWRITE) || (defined(HAVE_DECL_MAP_DENYWRITE) && HAVE_DECL_MAP_DENYWRITE)
76   XLAT(MAP_DENYWRITE),
77 #endif
78 #if defined(MAP_EXECUTABLE) || (defined(HAVE_DECL_MAP_EXECUTABLE) && HAVE_DECL_MAP_EXECUTABLE)
79   XLAT(MAP_EXECUTABLE),
80 #endif
81 #if defined(MAP_INHERIT) || (defined(HAVE_DECL_MAP_INHERIT) && HAVE_DECL_MAP_INHERIT)
82   XLAT(MAP_INHERIT),
83 #endif
84 #if defined(MAP_FILE) || (defined(HAVE_DECL_MAP_FILE) && HAVE_DECL_MAP_FILE)
85   XLAT(MAP_FILE),
86 #endif
87 #if defined(MAP_LOCKED) || (defined(HAVE_DECL_MAP_LOCKED) && HAVE_DECL_MAP_LOCKED)
88   XLAT(MAP_LOCKED),
89 #endif
90 /* FreeBSD ones */
91 #if defined(MAP_ANON) && (!defined(MAP_ANONYMOUS) || MAP_ANON != MAP_ANONYMOUS)
92 #if defined(MAP_ANON) || (defined(HAVE_DECL_MAP_ANON) && HAVE_DECL_MAP_ANON)
93   XLAT(MAP_ANON),
94 #endif
95 #endif
96 #if defined(MAP_HASSEMAPHORE) || (defined(HAVE_DECL_MAP_HASSEMAPHORE) && HAVE_DECL_MAP_HASSEMAPHORE)
97   XLAT(MAP_HASSEMAPHORE),
98 #endif
99 #if defined(MAP_STACK) || (defined(HAVE_DECL_MAP_STACK) && HAVE_DECL_MAP_STACK)
100   XLAT(MAP_STACK),
101 #endif
102 #if defined(MAP_HUGETLB) || (defined(HAVE_DECL_MAP_HUGETLB) && HAVE_DECL_MAP_HUGETLB)
103   XLAT(MAP_HUGETLB),
104 #endif
105 #if defined MAP_UNINITIALIZED && MAP_UNINITIALIZED > 0
106 #if defined(MAP_UNINITIALIZED) || (defined(HAVE_DECL_MAP_UNINITIALIZED) && HAVE_DECL_MAP_UNINITIALIZED)
107   XLAT(MAP_UNINITIALIZED),
108 #endif
109 #endif
110 #if defined(MAP_NOSYNC) || (defined(HAVE_DECL_MAP_NOSYNC) && HAVE_DECL_MAP_NOSYNC)
111   XLAT(MAP_NOSYNC),
112 #endif
113 #if defined(MAP_NOCORE) || (defined(HAVE_DECL_MAP_NOCORE) && HAVE_DECL_MAP_NOCORE)
114   XLAT(MAP_NOCORE),
115 #endif
116  XLAT_END
117 };
118 
119 #endif /* !IN_MPERS */
120