X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=support%2Fsys-sendfile.c;h=3edf7be4163bac5febd12a6987d64dfbaa5d2b86;hb=4791a674a1bf8cc74691974e363d9c5f5dd060a3;hp=0a6c7f6d59fb9c2b02580adec0fbcc257e05e89d;hpb=6b6435d1b3206b0162c37e5ecce8d9a699fe6467;p=mono.git diff --git a/support/sys-sendfile.c b/support/sys-sendfile.c index 0a6c7f6d59f..3edf7be4163 100644 --- a/support/sys-sendfile.c +++ b/support/sys-sendfile.c @@ -7,15 +7,18 @@ * Copyright (C) 2004 Jonathan Pryor */ +#include + #include #include +#include "map.h" +#include "mph.h" + #ifdef HAVE_SYS_SENDFILE_H #include #endif /* ndef HAVE_SYS_SENDFILE_H */ -#include "mph.h" - G_BEGIN_DECLS #ifdef HAVE_SENDFILE @@ -28,7 +31,12 @@ Mono_Posix_Syscall_sendfile (int out_fd, int in_fd, mph_off_t *offset, mph_size_ _offset = *offset; +#if defined(PLATFORM_MACOSX) || defined(PLATFORM_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;