1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
# aclocal macros specific to OWFS
dnl
dnl Check to see if the c compiler supports nested functions
dnl
AC_DEFUN([OW_CHECK_NESTED_FUNCTIONS],
[AC_REQUIRE([AC_PROG_CC])
AC_MSG_CHECKING(if compiler supports nested functions)
AC_TRY_RUN([
f(void (*nested)())
{
(*nested)();
}
main()
{
int a = 0;
void nested()
{
a = 1;
}
f(nested);
if(a != 1)
exit(1);
exit(0);
}
],
[AC_MSG_RESULT(yes)
],
AC_MSG_RESULT(no)
CFLAGS="$CFLAGS -DNO_NESTED_FUNCTIONS"
)
])
|