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