]> arthur.barton.de Git - netatalk.git/blobdiff - libatalk/adouble/ad_sendfile.c
- added a cache for directories offspring count.
[netatalk.git] / libatalk / adouble / ad_sendfile.c
index db745d6447c1009158664575db0a329d168fe8bd..35a9bccc0b0aa15b3b75ab4846d0bd7762cf5dd3 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: ad_sendfile.c,v 1.3 2001-06-29 14:14:46 rufustfirefly Exp $
+ * $Id: ad_sendfile.c,v 1.5 2002-10-11 14:18:38 didg Exp $
  *
  * Copyright (c) 1999 Adrian Sun (asun@zoology.washington.edu)
  * All rights reserved. See COPYRIGHT.
 
 #include <atalk/adouble.h>
 
-#include <syslog.h>
+#include <atalk/logger.h>
 
 #include "ad_private.h"
 
 static int _ad_sendfile_dummy;
 
+#ifdef ATACC
+
+#if defined(HAVE_SENDFILE_READ)
+#ifdef __NR_sendfile
+int sendfile(int fdout, int fdin, off_t *off, size_t count)
+{
+#if _FILE_OFFSET_BITS == 64 
+#error sendfile
+  return syscall(__NR_sendfile64, fdout, fdin, off, count);
+#else
+  return syscall(__NR_sendfile, fdout, fdin, off, count);
+#endif
+}
+#endif
+#endif
+#endif
+
 #if defined(HAVE_SENDFILE_READ) || defined(HAVE_SENDFILE_WRITE)
 static __inline__ int ad_sendfile_init(const struct adouble *ad, 
                                       const int eid, off_t *off,