cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=dd2f6b1370608941b7e61877de61c333371f6d15

commit dd2f6b1370608941b7e61877de61c333371f6d15
Author: Jean Guyomarc'h <[email protected]>
Date:   Mon Oct 14 11:53:40 2013 +0900

    evas: fix build for Mac OS X.
    
    Reviewers: cedric, michael.bouchaud
    
    CC: cedric
    
    Differential Revision: https://phab.enlightenment.org/D242
    
    Signed-off-by: Cedric Bail <[email protected]>
---
 src/lib/evas/common/evas_image_main.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/lib/evas/common/evas_image_main.c 
b/src/lib/evas/common/evas_image_main.c
index 6ab9eb4..38aac78 100644
--- a/src/lib/evas/common/evas_image_main.c
+++ b/src/lib/evas/common/evas_image_main.c
@@ -148,6 +148,12 @@ _evas_common_rgba_image_surface_mmap(unsigned int w, 
unsigned int h, Eina_Bool a
    if (siz < PAGE_SIZE)
      return malloc(siz);
 
+#if defined (__MacOSX__) || (defined (__MACH__) && defined (__APPLE__))
+# ifndef MAP_ANONYMOUS
+#  define MAP_ANONYMOUS MAP_ANON
+# endif
+#endif
+
    r = mmap(NULL, siz, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS | 
MAP_HUGETLB, -1, 0);
    if (r == MAP_FAILED)
      r = mmap(NULL, siz, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, 
-1, 0);

-- 


Reply via email to