Merge pull request #444 from knocte/xbuild_improvements
[mono.git] / support / sys-mman.c
index 346c97d6df61c8f36b67428ab2907bdf8d57c2cc..f885d11b82195f45ff638b940222c82000e1882b 100644 (file)
@@ -9,6 +9,15 @@
 
 #define _XOPEN_SOURCE 600
 
+#ifdef PLATFORM_MACOSX
+/* For mincore () */
+#define _DARWIN_C_SOURCE
+#endif
+#ifdef __FreeBSD__
+/* For mincore () */
+#define __BSD_VISIBLE 1
+#endif
+
 #include <sys/types.h>
 #include <sys/mman.h>
 #include <errno.h>
@@ -106,7 +115,7 @@ Mono_Posix_Syscall_mincore (void *start, mph_size_t length, unsigned char *vec)
 {
        mph_return_if_size_t_overflow (length);
 
-       return mincore (start, (size_t) length, vec);
+       return mincore (start, (size_t) length, (void*)vec);
 }
 
 #ifdef HAVE_POSIX_MADVISE