* OSX uses different prototype
* include file is not covered by HAVE_SYS_SENDIFLE_H
Signed-off-by: Karel Zak <kzak@redhat.com>
sys/socket.h \
sys/sockio.h \
sys/stat.h \
+ sys/sendfile.h \
sys/sysmacros.h \
sys/swap.h \
sys/syscall.h \
#include <unistd.h>
#include <errno.h>
#include <sys/types.h>
-#ifdef HAVE_SENDFILE
-#include <sys/sendfile.h>
+#ifdef HAVE_SYS_SENDFILE_H
+# include <sys/sendfile.h>
#endif
#include "c.h"
static inline ssize_t sendfile_all(int out, int in, off_t *off, size_t count)
{
-#ifdef HAVE_SENDFILE
+#if defined(HAVE_SENDFILE) && defined(__linux__)
ssize_t ret;
ssize_t c = 0;
int tries = 0;