summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2023-02-27 12:14:49 +0100
committerGitHub <noreply@github.com>2023-02-27 12:14:49 +0100
commit419b7060685fe7df63f0a91bc64bcaf9848a84fb (patch)
tree046e5047ffb328c00e1e9c8eedfd33851c0146f2
parent1a0d76d1c6251067df8a2c18816b2316b6950dfa (diff)
parentadb7bcc177df26ef326fa00148d64aac810abe32 (diff)
downloadATCD-419b7060685fe7df63f0a91bc64bcaf9848a84fb.tar.gz
Merge pull request #2056 from jwillemsen/jwi-osmmanredef
Fix redefinition warnings when using mingw64 with ucrt
-rw-r--r--ACE/ace/os_include/sys/os_mman.h33
1 files changed, 18 insertions, 15 deletions
diff --git a/ACE/ace/os_include/sys/os_mman.h b/ACE/ace/os_include/sys/os_mman.h
index 6671ffd1c86..8870bf22f5c 100644
--- a/ACE/ace/os_include/sys/os_mman.h
+++ b/ACE/ace/os_include/sys/os_mman.h
@@ -49,22 +49,25 @@ extern "C"
# define MAP_FIXED 0
#elif defined (ACE_WIN32)
// These two may be used for internal flags soon:
-# define MAP_PRIVATE 1
-# define MAP_SHARED 2
-# define MAP_FIXED 4
+# if !defined (MAP_PRIVATE)
+# define MAP_PRIVATE 1
+# endif
+# if !defined (MAP_SHARED)
+# define MAP_SHARED 2
+# endif
+# if !defined (MAP_FIXED)
+# define MAP_FIXED 4
+# endif
// MMAP flags
-# define PROT_READ PAGE_READONLY
-# define PROT_WRITE PAGE_READWRITE
-# define PROT_RDWR PAGE_READWRITE
-/* If we can find suitable use for these flags, here they are:
-PAGE_WRITECOPY
-PAGE_EXECUTE
-PAGE_EXECUTE_READ
-PAGE_EXECUTE_READWRITE
-PAGE_EXECUTE_WRITECOPY
-PAGE_GUARD
-PAGE_NOACCESS
-PAGE_NOCACHE */
+# if !defined (PROT_READ)
+# define PROT_READ PAGE_READONLY
+# endif
+# if !defined (PROT_WRITE)
+# define PROT_WRITE PAGE_READWRITE
+# endif
+# if !defined (PROT_RDWR)
+# define PROT_RDWR PAGE_READWRITE
+# endif
#endif /* !ACE_LACKS_SYS_MMAN_H && !ACE_WIN32*/
# if !defined (ACE_MAP_PRIVATE)