1178825Sdfrdnl $Id: have-type.m4 14166 2004-08-26 12:35:42Z joda $ 255682Smarkmdnl 355682Smarkmdnl check for existance of a type 455682Smarkm 555682Smarkmdnl AC_HAVE_TYPE(TYPE,INCLUDES) 6127808SnectarAC_DEFUN([AC_HAVE_TYPE], [ 755682SmarkmAC_REQUIRE([AC_HEADER_STDC]) 855682Smarkmcv=`echo "$1" | sed 'y%./+- %__p__%'` 955682SmarkmAC_MSG_CHECKING(for $1) 1055682SmarkmAC_CACHE_VAL([ac_cv_type_$cv], 11178825SdfrAC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ 12178825Sdfr#include <sys/types.h> 1355682Smarkm#if STDC_HEADERS 1455682Smarkm#include <stdlib.h> 1555682Smarkm#include <stddef.h> 1655682Smarkm#endif 17178825Sdfr$2]], 18178825Sdfr[[$1 foo;]])], 19178825Sdfr[eval "ac_cv_type_$cv=yes"], 20178825Sdfr[eval "ac_cv_type_$cv=no"]))dnl 2172445Sassarac_foo=`eval echo \\$ac_cv_type_$cv` 2272445SassarAC_MSG_RESULT($ac_foo) 2372445Sassarif test "$ac_foo" = yes; then 2455682Smarkm ac_tr_hdr=HAVE_`echo $1 | sed 'y%abcdefghijklmnopqrstuvwxyz./- %ABCDEFGHIJKLMNOPQRSTUVWXYZ____%'` 2572445Sassarif false; then 2672445Sassar AC_CHECK_TYPES($1) 2755682Smarkmfi 2872445Sassar AC_DEFINE_UNQUOTED($ac_tr_hdr, 1, [Define if you have type `$1']) 2972445Sassarfi 3055682Smarkm]) 31