dnl ##
dnl ## Check for an ANSI C typedef in a header
dnl ##
dnl ## configure.in:
dnl ## AC_CHECK_TYPEDEF(<typedef>, <header>)
dnl ## acconfig.h:
dnl ## #undef HAVE_<typedef>
dnl ##
AC_DEFUN(AC_CHECK_TYPEDEF,[dnl
AC_REQUIRE([AC_HEADER_STDC])dnl
AC_MSG_CHECKING(for typedef $1)
AC_CACHE_VAL(ac_cv_typedef_$1,
[AC_EGREP_CPP(dnl
changequote(<<,>>)dnl
<<(^|[^a-zA-Z_0-9])$1[^a-zA-Z_0-9]>>dnl
changequote([,]), [
#include <$2>
], ac_cv_typedef_$1=yes, ac_cv_typedef_$1=no)])dnl
AC_MSG_RESULT($ac_cv_typedef_$1)
if test $ac_cv_typedef_$1 = yes; then
AC_DEFINE(HAVE_[]translit($1, [a-z], [A-Z]))
fi
])
syntax highlighted by Code2HTML, v. 0.9.1