1dnl $Id: check-type-extra.m4 13338 2004-02-12 14:21:14Z lha $
2dnl
3dnl ac_check_type + extra headers
4
5dnl AC_CHECK_TYPE_EXTRA(TYPE, DEFAULT, HEADERS)
6AC_DEFUN([AC_CHECK_TYPE_EXTRA],
7[AC_REQUIRE([AC_HEADER_STDC])dnl
8AC_MSG_CHECKING(for $1)
9AC_CACHE_VAL(ac_cv_type_$1,
10[AC_EGREP_CPP(dnl
11changequote(<<,>>)dnl
12<<$1[^a-zA-Z_0-9]>>dnl
13changequote([,]), [#include <sys/types.h>
14#if STDC_HEADERS
15#include <stdlib.h>
16#include <stddef.h>
17#endif
18$3], ac_cv_type_$1=yes, ac_cv_type_$1=no)])dnl
19AC_MSG_RESULT($ac_cv_type_$1)
20if test $ac_cv_type_$1 = no; then
21  AC_DEFINE($1, $2, [Define this to what the type $1 should be.])
22fi
23])
24