From: Eric Blake Date: Sat, 15 Nov 2008 17:36:22 +0000 (-0700) Subject: Use the new AS_FOR function. X-Git-Tag: v2.63b~104 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=cc854cd040b2e542f6a0365b28beefd30a2bd288;p=thirdparty%2Fautoconf.git Use the new AS_FOR function. * lib/autoconf/functions.m4 (AC_CHECK_FUNCS): Use new abstraction for cleaner code. * lib/autoconf/headers.m4 (AC_CHECK_HEADERS): Likewise. Signed-off-by: Eric Blake --- diff --git a/ChangeLog b/ChangeLog index f99863f04..81f28fbf3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2008-11-15 Eric Blake + Use the new AS_FOR function. + * lib/autoconf/functions.m4 (AC_CHECK_FUNCS): Use new + abstraction for cleaner code. + * lib/autoconf/headers.m4 (AC_CHECK_HEADERS): Likewise. + Add AS_FOR, undocumented for now. * lib/m4sugar/m4sh.m4 (AS_FOR): New macro. * tests/m4sh.at (AS@&t@_FOR): New test. diff --git a/lib/autoconf/functions.m4 b/lib/autoconf/functions.m4 index ebd7403ff..0e22efc1c 100644 --- a/lib/autoconf/functions.m4 +++ b/lib/autoconf/functions.m4 @@ -108,15 +108,11 @@ m4_define([_AH_CHECK_FUNC], # `break' to stop the search. AC_DEFUN([AC_CHECK_FUNCS], [m4_map_args_w([$1], [_AH_CHECK_FUNC(], [)])]dnl -[m4_pushdef([AC_func], m4_if(m4_index(m4_translit([$1], [ ][ -$`], [ ]), [ ]), [-1], [[$1]], [[$ac_func]]))]dnl -[for ac_func in $1 -do -AC_CHECK_FUNC(AC_func, - [AC_DEFINE_UNQUOTED(AS_TR_CPP([HAVE_]AC_func)) $2], - [$3])dnl -done -_m4_popdef([AC_func])]) +[AS_FOR([AC_func], [ac_func], [$1], +[AC_CHECK_FUNC(AC_func, + [AC_DEFINE_UNQUOTED(AS_TR_CPP([HAVE_]AC_func)) $2], + [$3])dnl]) +])# AC_CHECK_FUNCS # _AC_CHECK_FUNC_ONCE(FUNCTION) diff --git a/lib/autoconf/headers.m4 b/lib/autoconf/headers.m4 index bf2cb7a13..56bbb39ac 100644 --- a/lib/autoconf/headers.m4 +++ b/lib/autoconf/headers.m4 @@ -245,16 +245,11 @@ m4_define([_AH_CHECK_HEADER], # header. Either ACTION may include `break' to stop the search. AC_DEFUN([AC_CHECK_HEADERS], [m4_map_args_w([$1], [_AH_CHECK_HEADER(], [)])]dnl -[m4_pushdef([AC_header], m4_if(m4_index(m4_translit([$1], [ ][ -$`], [ ]), [ ]), [-1], [[$1]], [[$ac_header]]))]dnl -[for ac_header in $1 -do -AC_CHECK_HEADER(AC_header, - [AC_DEFINE_UNQUOTED(AS_TR_CPP([HAVE_]AC_header)) $2], - [$3], - [$4])dnl -done -_m4_popdef([AC_header])])# AC_CHECK_HEADERS +[AS_FOR([AC_header], [ac_header], [$1], +[AC_CHECK_HEADER(AC_header, + [AC_DEFINE_UNQUOTED(AS_TR_CPP([HAVE_]AC_header)) $2], + [$3], [$4])dnl]) +])# AC_CHECK_HEADERS # _AC_CHECK_HEADER_ONCE(HEADER-FILE)