Mercurial > hg > nginx
comparison auto/os/linux @ 875:7af8276b1c2f
test PCRE in FreeBSD, Linux, and NetBSD
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 27 Nov 2006 11:07:09 +0000 |
parents | 65bf042c0b4f |
children | 005bbad0df28 |
comparison
equal
deleted
inserted
replaced
874:98afa13ea7e5 | 875:7af8276b1c2f |
---|---|
38 | 38 |
39 ngx_feature="epoll" | 39 ngx_feature="epoll" |
40 ngx_feature_name="NGX_HAVE_EPOLL" | 40 ngx_feature_name="NGX_HAVE_EPOLL" |
41 ngx_feature_run=yes | 41 ngx_feature_run=yes |
42 ngx_feature_incs="#include <sys/epoll.h>" | 42 ngx_feature_incs="#include <sys/epoll.h>" |
43 ngx_feature_path= | |
43 ngx_feature_libs= | 44 ngx_feature_libs= |
44 ngx_feature_test="int efd = 0, fd = 1, n; | 45 ngx_feature_test="int efd = 0, fd = 1, n; |
45 struct epoll_event ee; | 46 struct epoll_event ee; |
46 ee.events = EPOLLIN|EPOLLOUT|EPOLLET; | 47 ee.events = EPOLLIN|EPOLLOUT|EPOLLET; |
47 ee.data.ptr = NULL; | 48 ee.data.ptr = NULL; |
63 ngx_feature="sendfile()" | 64 ngx_feature="sendfile()" |
64 ngx_feature_name="NGX_HAVE_SENDFILE" | 65 ngx_feature_name="NGX_HAVE_SENDFILE" |
65 ngx_feature_run=yes | 66 ngx_feature_run=yes |
66 ngx_feature_incs="#include <sys/sendfile.h> | 67 ngx_feature_incs="#include <sys/sendfile.h> |
67 #include <errno.h>" | 68 #include <errno.h>" |
69 ngx_feature_path= | |
68 ngx_feature_libs= | 70 ngx_feature_libs= |
69 ngx_feature_test="int s = 0, fd = 1; | 71 ngx_feature_test="int s = 0, fd = 1; |
70 ssize_t n; off_t off = 0; | 72 ssize_t n; off_t off = 0; |
71 n = sendfile(s, fd, &off, 1); | 73 n = sendfile(s, fd, &off, 1); |
72 if (n == -1 && errno == ENOSYS) return 1" | 74 if (n == -1 && errno == ENOSYS) return 1" |
83 ngx_feature="sendfile64()" | 85 ngx_feature="sendfile64()" |
84 ngx_feature_name="NGX_HAVE_SENDFILE64" | 86 ngx_feature_name="NGX_HAVE_SENDFILE64" |
85 ngx_feature_run=yes | 87 ngx_feature_run=yes |
86 ngx_feature_incs="#include <sys/sendfile.h> | 88 ngx_feature_incs="#include <sys/sendfile.h> |
87 #include <errno.h>" | 89 #include <errno.h>" |
90 ngx_feature_path= | |
88 ngx_feature_libs= | 91 ngx_feature_libs= |
89 ngx_feature_test="int s = 0, fd = 1; | 92 ngx_feature_test="int s = 0, fd = 1; |
90 ssize_t n; off_t off = 0; | 93 ssize_t n; off_t off = 0; |
91 n = sendfile(s, fd, &off, 1); | 94 n = sendfile(s, fd, &off, 1); |
92 if (n == -1 && errno == ENOSYS) return 1" | 95 if (n == -1 && errno == ENOSYS) return 1" |
99 | 102 |
100 ngx_feature="prctl(PR_SET_DUMPABLE)" | 103 ngx_feature="prctl(PR_SET_DUMPABLE)" |
101 ngx_feature_name="NGX_HAVE_PR_SET_DUMPABLE" | 104 ngx_feature_name="NGX_HAVE_PR_SET_DUMPABLE" |
102 ngx_feature_run=yes | 105 ngx_feature_run=yes |
103 ngx_feature_incs="#include <sys/prctl.h>" | 106 ngx_feature_incs="#include <sys/prctl.h>" |
107 ngx_feature_path= | |
104 ngx_feature_libs= | 108 ngx_feature_libs= |
105 ngx_feature_test="if (prctl(PR_SET_DUMPABLE, 1, 0, 0, 0) == -1) return 1" | 109 ngx_feature_test="if (prctl(PR_SET_DUMPABLE, 1, 0, 0, 0) == -1) return 1" |
106 . auto/feature | 110 . auto/feature |
107 | 111 |
108 | 112 |
110 | 114 |
111 ngx_feature="sched_setaffinity()" | 115 ngx_feature="sched_setaffinity()" |
112 ngx_feature_name="NGX_HAVE_SCHED_SETAFFINITY" | 116 ngx_feature_name="NGX_HAVE_SCHED_SETAFFINITY" |
113 ngx_feature_run=no | 117 ngx_feature_run=no |
114 ngx_feature_incs="#include <sched.h>" | 118 ngx_feature_incs="#include <sched.h>" |
119 ngx_feature_path= | |
115 ngx_feature_libs= | 120 ngx_feature_libs= |
116 ngx_feature_test="long mask = 0; | 121 ngx_feature_test="long mask = 0; |
117 sched_setaffinity(0, 32, (cpu_set_t *) &mask)" | 122 sched_setaffinity(0, 32, (cpu_set_t *) &mask)" |
118 . auto/feature | 123 . auto/feature |