#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>
{
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