* Copyright (C) 2004-2006 Jonathan Pryor
*/
+#include <config.h>
+
+#ifndef __OpenBSD__
#define _XOPEN_SOURCE 600
+#endif
+
+#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>
{
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