diff aclocal.m4 @ 2626:b35a5cd8107f

[project @ 1997-01-27 01:41:30 by jwe]
author jwe
date Mon, 27 Jan 1997 01:43:16 +0000
parents 337a09dd1c06
children 652a14bff36b
line wrap: on
line diff
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -565,3 +565,28 @@
 AC_DEFINE(MUST_REINSTALL_SIGHANDLERS)
 fi
 ])
+dnl
+dnl This check originally from bash 2.0.
+dnl
+dnl Check for typedef'd symbols in header files, but allow the caller to
+dnl specify the include files to be checked in addition to the default.
+dnl 
+dnl OCTAVE_CHECK_TYPE(TYPE, HEADERS, DEFAULT[, VALUE-IF-FOUND])
+AC_DEFUN(OCTAVE_CHECK_TYPE,
+[AC_REQUIRE([AC_HEADER_STDC])dnl
+AC_MSG_CHECKING(for $1)
+AC_CACHE_VAL(octave_cv_type_$1,
+[AC_EGREP_CPP($1, [#include <sys/types.h>
+#if STDC_HEADERS
+#include <stdlib.h>
+#endif
+$2
+], octave_cv_type_$1=yes, octave_cv_type_$1=no)])
+AC_MSG_RESULT($octave_cv_type_$1)
+ifelse($#, 4, [if test $octave_cv_type_$1 = yes; then
+	AC_DEFINE($4)
+	fi])
+if test $octave_cv_type_$1 = no; then
+  AC_DEFINE($1, $3)
+fi
+])