have-type.m4 revision 55682
11556Srgrimesdnl $Id: have-type.m4,v 1.5 1999/12/31 03:10:22 assar Exp $
21556Srgrimesdnl
31556Srgrimesdnl check for existance of a type
41556Srgrimes
51556Srgrimesdnl AC_HAVE_TYPE(TYPE,INCLUDES)
61556SrgrimesAC_DEFUN(AC_HAVE_TYPE, [
71556SrgrimesAC_REQUIRE([AC_HEADER_STDC])
81556Srgrimescv=`echo "$1" | sed 'y%./+- %__p__%'`
91556SrgrimesAC_MSG_CHECKING(for $1)
101556SrgrimesAC_CACHE_VAL([ac_cv_type_$cv],
111556SrgrimesAC_TRY_COMPILE(
121556Srgrimes[#include <sys/types.h>
131556Srgrimes#if STDC_HEADERS
141556Srgrimes#include <stdlib.h>
151556Srgrimes#include <stddef.h>
161556Srgrimes#endif
171556Srgrimes$2],
181556Srgrimes[$1 foo;],
191556Srgrimeseval "ac_cv_type_$cv=yes",
201556Srgrimeseval "ac_cv_type_$cv=no"))dnl
211556SrgrimesAC_MSG_RESULT(`eval echo \\$ac_cv_type_$cv`)
221556Srgrimesif test `eval echo \\$ac_cv_type_$cv` = yes; then
231556Srgrimes  ac_tr_hdr=HAVE_`echo $1 | sed 'y%abcdefghijklmnopqrstuvwxyz./- %ABCDEFGHIJKLMNOPQRSTUVWXYZ____%'`
241556Srgrimesdnl autoheader tricks *sigh*
251556Srgrimesdefine(foo,translit($1, [ ], [_]))
261556Srgrimes: << END
271556Srgrimes@@@funcs="$funcs foo"@@@
281556SrgrimesEND
291556Srgrimesundefine([foo])
3090143Smarkm  AC_DEFINE_UNQUOTED($ac_tr_hdr, 1)
3173143Sobrienfi
3273219Sobrien])
3390143Smarkm