nginx-0.0.1-2003-11-27-10:45:22 import
diff --git a/auto/os/solaris b/auto/os/solaris
index 2fe6309..008eda6 100644
--- a/auto/os/solaris
+++ b/auto/os/solaris
@@ -11,8 +11,24 @@
CORE_LIBS="$CORE_LIBS -lsocket -lnsl"
-# STUB
-CFLAGS="$CFLAGS -D HAVE_DEVPOLL=1"
-EVENT_MODULES="$EVENT_MODULES $DEVPOLL_MODULE"
-CORE_SRCS="$CORE_SRCS $DEVPOLL_SRCS"
-#CORE_SRCS="$CORE_SRCS $LINUX_SENDFILE_SRCS"
+
+NGX_INC="sys/devpoll.h"; . auto/inc
+
+if [ $NGX_FOUND=YES ]; then
+ CFLAGS="$CFLAGS -D HAVE_DEVPOLL=1"
+ EVENT_MODULES="$EVENT_MODULES $DEVPOLL_MODULE"
+ CORE_SRCS="$CORE_SRCS $DEVPOLL_SRCS"
+fi
+
+
+NGX_FUNC_INC="#include <sys/sendfile.h>"
+NGX_FUNC_TEST="int fd = 1; sendfilevec_t vec[1];
+ size_t sent = 1; ssize_t n;
+ n = sendfilev(fd, vec, 1, &sent)"
+NGX_FUNC="sendfilev()"; . auto/func
+
+if [ $NGX_FOUND=YES ]; then
+ CFLAGS="$CFLAGS -D HAVE_SENDFILE=1"
+ CORE_SRCS="$CORE_SRCS $SOLARIS_SENDFILEV_SRCS"
+ CORE_LIBS="$CORE_LIBS -lsendfile"
+fi