Blame m4/ac_check_symbol.m4
|
Packit |
352660 |
dnl @synopsis AC_CHECK_SYMBOL(SYMBOL, HEADER... [,ACTION-IF-FOUND [,ACTION-IF-NOT-FOUND]])
|
|
Packit |
352660 |
dnl
|
|
Packit |
352660 |
dnl a wrapper around AC_EGREP_HEADER the shellvar $ac_found will hold
|
|
Packit |
352660 |
dnl the HEADER-name that had been containing the symbol. This value is
|
|
Packit |
352660 |
dnl shown to the user.
|
|
Packit |
352660 |
dnl
|
|
Packit |
352660 |
dnl @category C
|
|
Packit |
352660 |
dnl @author Guido U. Draheim <guidod@gmx.de>
|
|
Packit |
352660 |
dnl @version 2006-10-13
|
|
Packit |
352660 |
dnl @license GPLWithACException
|
|
Packit |
352660 |
|
|
Packit |
352660 |
AC_DEFUN([AC_CHECK_SYMBOL],
|
|
Packit |
352660 |
[AC_MSG_CHECKING([for $1 in $2])
|
|
Packit |
352660 |
AC_CACHE_VAL(ac_cv_func_$1,
|
|
Packit |
352660 |
[AC_REQUIRE_CPP()dnl
|
|
Packit |
352660 |
changequote(, )dnl
|
|
Packit |
352660 |
symbol="[^a-zA-Z_0-9]$1[^a-zA-Z_0-9]"
|
|
Packit |
352660 |
changequote([, ])dnl
|
|
Packit |
352660 |
ac_found=no
|
|
Packit |
352660 |
for ac_header in $2 ; do
|
|
Packit |
352660 |
ac_safe=`echo "$ac_header" | sed 'y%./+-%__p_%' `
|
|
Packit |
352660 |
if test $ac_found != "yes" ; then
|
|
Packit |
352660 |
if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
|
|
Packit |
352660 |
AC_EGREP_HEADER( $symbol, $ac_header, [ac_found="$ac_header"] )
|
|
Packit |
352660 |
fi
|
|
Packit |
352660 |
fi
|
|
Packit |
352660 |
done
|
|
Packit |
352660 |
if test "$ac_found" != "no" ; then
|
|
Packit |
352660 |
AC_MSG_RESULT($ac_found)
|
|
Packit |
352660 |
ifelse([$3], , :, [$3])
|
|
Packit |
352660 |
else
|
|
Packit |
352660 |
AC_MSG_RESULT(no)
|
|
Packit |
352660 |
ifelse([$4], , , [$4
|
|
Packit |
352660 |
])dnl
|
|
Packit |
352660 |
fi
|
|
Packit |
352660 |
])])
|
|
Packit |
352660 |
|
|
Packit |
352660 |
dnl AC_CHECK_SYMBOLS( symbol..., header... [, action-if-found [, action-if-not-found]])
|
|
Packit |
352660 |
AC_DEFUN([AC_CHECK_SYMBOLS],
|
|
Packit |
352660 |
[for ac_func in $1
|
|
Packit |
352660 |
do
|
|
Packit |
352660 |
P4_CHECK_SYMBOL($ac_func, $2,
|
|
Packit |
352660 |
[changequote(, )dnl
|
|
Packit |
352660 |
ac_tr_func=HAVE_`echo $ac_func | sed -e 'y:abcdefghijklmnopqrstuvwxyz:ABCDEFGHIJKLMNOPQRSTUVWXYZ:' -e 's:[[^A-Z0-9]]:_:'`
|
|
Packit |
352660 |
changequote([, ])dnl
|
|
Packit |
352660 |
AC_DEFINE_UNQUOTED($ac_tr_func) $2], $3)dnl
|
|
Packit |
352660 |
done
|
|
Packit |
352660 |
])
|