summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2016-10-26 11:57:13 +0300
committerIvan Maidanski <ivmai@mail.ru>2016-10-26 11:57:13 +0300
commitf7d5d2bec8ce53beca61ce397c051230534fb17c (patch)
treeb856f0b57fa6526a77fbdba4ad83bc8b6caf797a
parent76331545ce6774e0a8ffdc36201a5377e56e774d (diff)
downloadlibatomic_ops-f7d5d2bec8ce53beca61ce397c051230534fb17c.tar.gz
Workaround 'value of MAP_ANON unknown' cppcheck info message
(fix commit 4c303bc) * src/atomic_ops_malloc.c [USE_MMAP_ANON && CPPCHECK] (OPT_MAP_ANON): Define to immediate non-zero value (taken from Linux libc) instead of MAP_ANON (because the latter is used in ifdef).
-rw-r--r--src/atomic_ops_malloc.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/atomic_ops_malloc.c b/src/atomic_ops_malloc.c
index 4413362..d83e43d 100644
--- a/src/atomic_ops_malloc.c
+++ b/src/atomic_ops_malloc.c
@@ -85,7 +85,9 @@ static volatile AO_t initial_heap_ptr = (AO_t)AO_initial_heap;
#endif
#ifdef USE_MMAP_ANON
-# if defined(MAP_ANONYMOUS) && !defined(CPPCHECK)
+# if defined(CPPCHECK)
+# define OPT_MAP_ANON 0x20 /* taken from linux */
+# elif defined(MAP_ANONYMOUS)
# define OPT_MAP_ANON MAP_ANONYMOUS
# else
# define OPT_MAP_ANON MAP_ANON