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); --
