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 13static 14const 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