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