X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=support%2Fsys-sendfile.c;h=794341b58999b7bb363e97daa99633d53675b661;hb=ef7a4c06206976de7ef2e974267407347ddb75a4;hp=976b01d7870fae07970d9bfe6b088f4f06e928f7;hpb=00e065484e866f3a0349c882f804c4a79a13ee5c;p=mono.git diff --git a/support/sys-sendfile.c b/support/sys-sendfile.c index 976b01d7870..794341b5899 100644 --- a/support/sys-sendfile.c +++ b/support/sys-sendfile.c @@ -7,9 +7,13 @@ * Copyright (C) 2004 Jonathan Pryor */ +#include + #include #include +#include "mono/utils/mono-compiler.h" +#include "map.h" #include "mph.h" #ifdef HAVE_SYS_SENDFILE_H @@ -28,7 +32,12 @@ Mono_Posix_Syscall_sendfile (int out_fd, int in_fd, mph_off_t *offset, mph_size_ _offset = *offset; +#if defined(HOST_DARWIN) || defined(HOST_BSD) + /* The BSD version has 6 arguments */ + g_assert_not_reached (); +#else r = sendfile (out_fd, in_fd, &_offset, (size_t) count); +#endif *offset = _offset;