1: sync wscript with libeio.m4 2: try to enable macosx's sendfile.
authorVanilla Hsu <v@fatpipi.com>
Fri, 12 Mar 2010 04:05:47 +0000 (12:05 +0800)
committerRyan Dahl <ry@tinyclouds.org>
Fri, 12 Mar 2010 06:07:50 +0000 (22:07 -0800)
deps/libeio/wscript

index 2c49f71..e6146ec 100644 (file)
@@ -67,7 +67,7 @@ def configure(conf):
     # include <sys/types.h>
     #if __linux
     # include <sys/sendfile.h>
-    #elif __freebsd
+    #elif __FreeBSD__ || defined(__APPLE__)
     # include <sys/socket.h>
     # include <sys/uio.h>
     #elif __hpux
@@ -83,8 +83,10 @@ def configure(conf):
        ssize_t res;
     #if __linux
        res = sendfile (fd, fd, offset, count);
-    #elif __freebsd
+    #elif __FreeBSD__
        res = sendfile (fd, fd, offset, count, 0, &offset, 0);
+    #elif __APPLE__
+       res = sendfile (fd, fd, offset, &offset, 0, 0);
     #elif __hpux
        res = sendfile (fd, fd, offset, count, 0, 0);
     #endif