dnl @synopsis AC_C_VAR_FUNC dnl dnl This macro tests if the C complier supports the C9X standard dnl __func__ indentifier. dnl dnl The new C9X standard for the C language stipulates that the dnl identifier __func__ shall be implictly declared by the compiler dnl as if, immediately following the opening brace of each function dnl definition, the declaration dnl dnl static const char __func__[] = "function-name"; dnl dnl appeared, where function-name is the name of the function where dnl the __func__ identifier is used. dnl dnl @version $Id: ac_c_var_func.m4,v 1.1.1.1 2001/07/26 00:46 ac-archive-0.5.39 $ dnl @author Christopher Currie AC_DEFUN([AC_C_VAR_FUNC], [AC_REQUIRE([AC_PROG_CC]) AC_CACHE_CHECK(whether $CC recognizes __func__, ac_cv_c_var_func, AC_TRY_COMPILE(, [int main() { char *s = __func__; }], AC_DEFINE(HAVE_FUNC,, [Define if the C complier supports __func__]) ac_cv_c_var_func=yes, ac_cv_c_var_func=no) ) ])dnl