Mercurial > hg > nginx
comparison auto/unix @ 3821:573cd56f006b
test for maximum errno value, since Solaris has no sys_nerr
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 06 Dec 2010 14:51:20 +0000 |
parents | af202ffad952 |
children | c8b9f58c392b |
comparison
equal
deleted
inserted
replaced
3820:af202ffad952 | 3821:573cd56f006b |
---|---|
132 ngx_feature_test='printf("%d", _sys_nerr);' | 132 ngx_feature_test='printf("%d", _sys_nerr);' |
133 . auto/feature | 133 . auto/feature |
134 fi | 134 fi |
135 | 135 |
136 | 136 |
137 if [ $ngx_found = no ]; then | |
138 | |
139 # Solaris has no sys_nerr | |
140 ngx_feature='maximum errno' | |
141 ngx_feature_name=NGX_SYS_NERR | |
142 ngx_feature_run=value | |
143 ngx_feature_incs='#include <errno.h> | |
144 #include <stdio.h>' | |
145 ngx_feature_path= | |
146 ngx_feature_libs= | |
147 ngx_feature_test='int n; | |
148 for (n = 1; n < 1000; n++) { | |
149 errno = 0; | |
150 strerror(n); | |
151 if (errno == EINVAL) { | |
152 printf("%d", n); | |
153 return 0; | |
154 } | |
155 }' | |
156 . auto/feature | |
157 fi | |
158 | |
159 | |
137 ngx_feature="localtime_r()" | 160 ngx_feature="localtime_r()" |
138 ngx_feature_name="NGX_HAVE_LOCALTIME_R" | 161 ngx_feature_name="NGX_HAVE_LOCALTIME_R" |
139 ngx_feature_run=no | 162 ngx_feature_run=no |
140 ngx_feature_incs="#include <time.h>" | 163 ngx_feature_incs="#include <time.h>" |
141 ngx_feature_path= | 164 ngx_feature_path= |