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=