namespace fixes for sys/mman.h
authorRich Felker <dalias@aerifal.cx>
Wed, 20 Apr 2011 19:55:58 +0000 (15:55 -0400)
committerRich Felker <dalias@aerifal.cx>
Wed, 20 Apr 2011 19:55:58 +0000 (15:55 -0400)
arch/i386/bits/mman.h
arch/x86_64/bits/mman.h
src/malloc/malloc.c

index d133fa2..302044e 100644 (file)
 #define        MAP_PRIVATE    0x02
 #define        MAP_FIXED      0x10
 
-/* linux extensions */
 #define MAP_TYPE       0x0f
 #define MAP_FILE       0x00
 #define MAP_ANON       0x20
 #define MAP_ANONYMOUS  MAP_ANON
 #define MAP_32BIT      0x40
 
+#define POSIX_MADV_NORMAL       0
+#define POSIX_MADV_RANDOM       1
+#define POSIX_MADV_SEQUENTIAL   2
+#define POSIX_MADV_WILLNEED     3
+#define POSIX_MADV_DONTNEED     0
+
+#define MS_ASYNC        1
+#define MS_INVALIDATE   2
+#define MS_SYNC         4
+
+#define MCL_CURRENT     1
+#define MCL_FUTURE      2
+
+#ifdef _GNU_SOURCE
 #define MADV_NORMAL      0
 #define MADV_RANDOM      1
 #define MADV_SEQUENTIAL  2
 #define MADV_NOHUGEPAGE  15
 #define MADV_HWPOISON    100
 
-#define POSIX_MADV_NORMAL       0
-#define POSIX_MADV_RANDOM       1
-#define POSIX_MADV_SEQUENTIAL   2
-#define POSIX_MADV_WILLNEED     3
-#define POSIX_MADV_DONTNEED     0
-
-#define MS_ASYNC        1
-#define MS_INVALIDATE   2
-#define MS_SYNC         4
-
-#define MCL_CURRENT     1
-#define MCL_FUTURE      2
-
-/* linux extensions */
 #define MREMAP_MAYMOVE  1
 #define MREMAP_FIXED    2
+#endif
index cd6cb84..dc61b50 100644 (file)
 #define        MAP_PRIVATE    0x02
 #define        MAP_FIXED      0x10
 
-/* linux extensions */
 #define MAP_TYPE       0x0f
 #define MAP_FILE       0x00
 #define MAP_ANON       0x20
 #define MAP_ANONYMOUS  MAP_ANON
 #define MAP_32BIT      0x40
 
+#define POSIX_MADV_NORMAL       0
+#define POSIX_MADV_RANDOM       1
+#define POSIX_MADV_SEQUENTIAL   2
+#define POSIX_MADV_WILLNEED     3
+#define POSIX_MADV_DONTNEED     0
+
+#define MS_ASYNC        1
+#define MS_INVALIDATE   2
+#define MS_SYNC         4
+
+#define MCL_CURRENT     1
+#define MCL_FUTURE      2
+
+#ifdef _GNU_SOURCE
 #define MADV_NORMAL      0
 #define MADV_RANDOM      1
 #define MADV_SEQUENTIAL  2
 #define MADV_NOHUGEPAGE  15
 #define MADV_HWPOISON    100
 
-#define POSIX_MADV_NORMAL       0
-#define POSIX_MADV_RANDOM       1
-#define POSIX_MADV_SEQUENTIAL   2
-#define POSIX_MADV_WILLNEED     3
-#define POSIX_MADV_DONTNEED     0
-
-#define MS_ASYNC        1
-#define MS_INVALIDATE   2
-#define MS_SYNC         4
-
-#define MCL_CURRENT     1
-#define MCL_FUTURE      2
-
-/* linux extensions */
 #define MREMAP_MAYMOVE  1
 #define MREMAP_FIXED    2
+#endif
index 46cc21f..bc8382e 100644 (file)
@@ -1,3 +1,4 @@
+#define _GNU_SOURCE
 #include <stdlib.h>
 #include <string.h>
 #include <limits.h>