X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=support%2Fsys-mman.c;h=3973bd6614f7199b3e4585bbf367c89301219a64;hb=47324cca658627e8c51b13319483b8679bb0f9a1;hp=346c97d6df61c8f36b67428ab2907bdf8d57c2cc;hpb=a8b22e0e864c03b8cfd2f2cb5a8075b6611c5553;p=mono.git diff --git a/support/sys-mman.c b/support/sys-mman.c index 346c97d6df6..3973bd6614f 100644 --- a/support/sys-mman.c +++ b/support/sys-mman.c @@ -7,7 +7,20 @@ * Copyright (C) 2004-2006 Jonathan Pryor */ +#include + +#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 #include @@ -106,7 +119,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