1dnl $Id: have-type.m4 14166 2004-08-26 12:35:42Z joda $ 2dnl 3dnl check for existance of a type 4 5dnl AC_HAVE_TYPE(TYPE,INCLUDES) 6AC_DEFUN([AC_HAVE_TYPE], [ 7AC_REQUIRE([AC_HEADER_STDC]) 8cv=`echo "$1" | sed 'y%./+- %__p__%'` 9AC_MSG_CHECKING(for $1) 10AC_CACHE_VAL([ac_cv_type_$cv], 11AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ 12#include <sys/types.h> 13#if STDC_HEADERS 14#include <stdlib.h> 15#include <stddef.h> 16#endif 17$2]], 18[[$1 foo;]])], 19[eval "ac_cv_type_$cv=yes"], 20[eval "ac_cv_type_$cv=no"]))dnl 21ac_foo=`eval echo \\$ac_cv_type_$cv` 22AC_MSG_RESULT($ac_foo) 23if test "$ac_foo" = yes; then 24 ac_tr_hdr=HAVE_`echo $1 | sed 'y%abcdefghijklmnopqrstuvwxyz./- %ABCDEFGHIJKLMNOPQRSTUVWXYZ____%'` 25if false; then 26 AC_CHECK_TYPES($1) 27fi 28 AC_DEFINE_UNQUOTED($ac_tr_hdr, 1, [Define if you have type `$1']) 29fi 30]) 31