1 AC_DEFUN(jm_CHECK_DECLARATION,
3 test -z "$ac_cv_header_strings_h" && AC_CHECK_HEADERS(strings.h)
4 test -z "$ac_cv_header_stdlib_h" && AC_CHECK_HEADERS(stdlib.h)
5 test -z "$ac_cv_header_unistd_h" && AC_CHECK_HEADERS(unistd.h)
6 AC_MSG_CHECKING([whether $1 is declared])
7 AC_CACHE_VAL(jm_cv_func_decl_$1,
13 # ifdef HAVE_STRINGS_H
25 char *(*pfn) = (char *(*)) $1
28 eval "jm_cv_func_decl_$1=yes",
29 eval "jm_cv_func_decl_$1=no")])
31 if eval "test \"`echo '$jm_cv_func_decl_'$1`\" = yes"; then
33 ifelse([$2], , :, [$2])
41 dnl jm_CHECK_DECLARATIONS(FUNCTION... [, ACTION-IF-DECLARED
42 dnl [, ACTION-IF-NOT-DECLARED]])
43 AC_DEFUN(jm_CHECK_DECLARATIONS,
47 jm_CHECK_DECLARATION($jm_func,
49 lower=abcdefghijklmnopqrstuvwxyz
50 upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ
51 jm_tr_func=HAVE_DECLARATION_`echo $jm_func | tr $lower $upper`
52 AC_DEFINE_UNQUOTED($jm_tr_func) $2], $3)dnl