comparison auto/unix @ 3787:e294f37401c0

use copied strerror() messages and autoconfigured sys_nerr value
author Igor Sysoev <igor@sysoev.ru>
date Thu, 25 Nov 2010 11:04:03 +0000
parents 65481698535c
children 4af1c7f53711
comparison
equal deleted inserted replaced
3786:8a8eb335313d 3787:e294f37401c0
107 ngx_feature_libs= 107 ngx_feature_libs=
108 ngx_feature_test="char buf[1]; ssize_t n; n = pwrite(1, buf, 1, 0)" 108 ngx_feature_test="char buf[1]; ssize_t n; n = pwrite(1, buf, 1, 0)"
109 . auto/feature 109 . auto/feature
110 110
111 111
112 ngx_feature="strerror_r()" 112 ngx_feature="sys_nerr"
113 ngx_feature_name="NGX_HAVE_STRERROR_R" 113 ngx_feature_name="NGX_SYS_NERR"
114 ngx_feature_run=yes 114 ngx_feature_run=value
115 ngx_feature_incs="#include <string.h>" 115 ngx_feature_incs='#include <stdio.h>'
116 ngx_feature_path= 116 ngx_feature_path=
117 ngx_feature_libs= 117 ngx_feature_libs=
118 ngx_feature_test="char buf[1024]; long n; n = strerror_r(1, buf, 1024); 118 ngx_feature_test='printf("%d", sys_nerr);'
119 if (n < 0 || n > 1024) return 1;"
120 . auto/feature
121
122
123 # GNU style strerror_r() returns not length, but pointer
124
125 ngx_feature="gnu style strerror_r()"
126 ngx_feature_name="NGX_HAVE_GNU_STRERROR_R"
127 ngx_feature_run=yes
128 ngx_feature_incs="#include <string.h>"
129 ngx_feature_path=
130 ngx_feature_libs=
131 ngx_feature_test="char buf[1024]; long n; n = strerror_r(1, buf, 1024);
132 if (n >= 0 && n < 1024) return 1;"
133 . auto/feature
134
135
136 ngx_feature="sys_errlist[]"
137 ngx_feature_name="NGX_HAVE_SYS_ERRLIST"
138 ngx_feature_run=yes
139 ngx_feature_incs="#include <stdio.h>"
140 ngx_feature_path=
141 ngx_feature_libs=
142 ngx_feature_test="int n = sys_nerr; const char *p = sys_errlist[1];"
143 . auto/feature 119 . auto/feature
144 120
145 121
146 ngx_feature="localtime_r()" 122 ngx_feature="localtime_r()"
147 ngx_feature_name="NGX_HAVE_LOCALTIME_R" 123 ngx_feature_name="NGX_HAVE_LOCALTIME_R"