Mercurial > hg > nginx
comparison auto/os/linux @ 253:b6793bc5034b
nginx-0.0.2-2004-02-09-10:46:43 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 09 Feb 2004 07:46:43 +0000 |
parents | 2a0540287298 |
children | 70e1c7d2b83d |
comparison
equal
deleted
inserted
replaced
252:84b1c672ec5a | 253:b6793bc5034b |
---|---|
2 CORE_INCS="$UNIX_INCS" | 2 CORE_INCS="$UNIX_INCS" |
3 CORE_DEPS="$UNIX_DEPS $LINUX_DEPS" | 3 CORE_DEPS="$UNIX_DEPS $LINUX_DEPS" |
4 CORE_SRCS="$UNIX_SRCS $LINUX_SRCS" | 4 CORE_SRCS="$UNIX_SRCS $LINUX_SRCS" |
5 EVENT_MODULES="$EVENT_MODULES" | 5 EVENT_MODULES="$EVENT_MODULES" |
6 | 6 |
7 ZLIB_LIB="-lz" | |
8 | 7 |
9 CC_TEST_FLAGS="-D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" | 8 CC_TEST_FLAGS="-D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" |
10 | 9 |
11 | 10 |
12 # epoll, EPOLLET version | 11 # epoll, EPOLLET version |
13 | 12 |
14 ngx_func="epoll"; | 13 ngx_func="epoll"; |
15 ngx_func_inc="#include <sys/epoll.h>" | 14 ngx_func_inc="#include <sys/epoll.h>" |
16 ngx_func_test="int fd = 1; int n; | 15 ngx_func_test="int efd = 0, fd = 1, n; |
17 struct epoll_event ee; | 16 struct epoll_event ee; |
18 ee.events = EPOLLIN|EPOLLOUT|EPOLLET; | 17 ee.events = EPOLLIN|EPOLLOUT|EPOLLET; |
19 ee.data.ptr = NULL; | 18 ee.data.ptr = NULL; |
20 n = epoll_ctl(efd, EPOLL_CTL_ADD, fd, &ee)" | 19 n = epoll_ctl(efd, EPOLL_CTL_ADD, fd, &ee)" |
21 . auto/func | 20 . auto/func |
22 | 21 |
23 if [ $ngx_found = yes ]; then | 22 if [ $ngx_found = yes ]; then |
24 CFLAGS="$CFLAGS -D HAVE_EPOLL=1" | 23 have=HAVE_EPOLL . auto/have |
25 CORE_SRCS="$CORE_SRCS $EPOLL_SRCS" | 24 CORE_SRCS="$CORE_SRCS $EPOLL_SRCS" |
26 EVENT_MODULES="$EVENT_MODULES $EPOLL_MODULE" | 25 EVENT_MODULES="$EVENT_MODULES $EPOLL_MODULE" |
27 EVENT_FOUND=YES | 26 EVENT_FOUND=YES |
28 fi | 27 fi |
29 | 28 |
37 ssize_t n; off_t off = 0; | 36 ssize_t n; off_t off = 0; |
38 n = sendfile(s, fd, &off, 1)" | 37 n = sendfile(s, fd, &off, 1)" |
39 . auto/func | 38 . auto/func |
40 | 39 |
41 if [ $ngx_found = yes ]; then | 40 if [ $ngx_found = yes ]; then |
42 CFLAGS="$CFLAGS -D HAVE_SENDFILE=1" | |
43 CORE_SRCS="$CORE_SRCS $LINUX_SENDFILE_SRCS" | 41 CORE_SRCS="$CORE_SRCS $LINUX_SENDFILE_SRCS" |
44 fi | 42 fi |
45 | 43 |
46 | 44 |
47 # sendfile64() | 45 # sendfile64() |
48 | 46 |
49 CC_TEST_FLAGS="-D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" | 47 CC_TEST_FLAGS="-D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" |
50 ngx_func="sendfile64()"; . auto/func | 48 ngx_func="sendfile64()"; . auto/func |
51 | 49 |
50 | |
51 # prctl(PR_SET_DUMPABLE) | |
52 | |
53 ngx_func="prctl()"; | |
54 ngx_func_inc="#include <sys/prctl.h>" | |
55 ngx_func_test="prctl(PR_SET_DUMPABLE, 1, 0, 0, 0)" | |
56 . auto/func | |
57 | |
52 if [ $ngx_found = yes ]; then | 58 if [ $ngx_found = yes ]; then |
53 CFLAGS="$CFLAGS -D HAVE_SENDFILE64=1" | 59 have=HAVE_PR_SET_DUMPABLE . auto/have |
54 fi | 60 fi |