diff auto/unix @ 3472:65481698535c

use sys_errlist[] in signal handler instead of non Async-Signal-Safe strerror_r()
author Igor Sysoev <igor@sysoev.ru>
date Fri, 12 Mar 2010 11:15:26 +0000
parents 759ff3e380e3
children e294f37401c0
line wrap: on
line diff
--- a/auto/unix
+++ b/auto/unix
@@ -133,6 +133,16 @@ ngx_feature_test="char buf[1024]; long n
 . auto/feature
 
 
+ngx_feature="sys_errlist[]"
+ngx_feature_name="NGX_HAVE_SYS_ERRLIST"
+ngx_feature_run=yes
+ngx_feature_incs="#include <stdio.h>"
+ngx_feature_path=
+ngx_feature_libs=
+ngx_feature_test="int n = sys_nerr; const char *p = sys_errlist[1];"
+. auto/feature
+
+
 ngx_feature="localtime_r()"
 ngx_feature_name="NGX_HAVE_LOCALTIME_R"
 ngx_feature_run=no