dnl This file contains Zend specific autoconf functions.
dnl
-AC_DEFUN([LIBZEND_CHECK_INT_TYPE],[
-AC_MSG_CHECKING(for $1)
-AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
-#if HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#if HAVE_INTTYPES_H
-#include <inttypes.h>
-#elif HAVE_STDINT_H
-#include <stdint.h>
-#endif]],
-[[if (($1 *) 0)
- return 0;
-if (sizeof ($1))
- return 0;
-]])],[
- AC_DEFINE_UNQUOTED([HAVE_]translit($1,a-z_-,A-Z__), 1,[Define if $1 type is present. ])
- AC_MSG_RESULT(yes)
-], [AC_MSG_RESULT(no)
-])dnl
-])
-
AC_DEFUN([LIBZEND_BASIC_CHECKS],[
AC_REQUIRE([AC_PROG_YACC])
AC_CHECK_TYPE( uint, unsigned int )
AC_CHECK_TYPE( ulong, unsigned long )
-dnl Check if int32_t and uint32_t are defined
-LIBZEND_CHECK_INT_TYPE(int32_t)
-LIBZEND_CHECK_INT_TYPE(uint32_t)
-
dnl Checks for library functions.
AC_FUNC_ALLOCA
AC_CHECK_FUNCS(strdup getpid kill strtod strtol finite fpclass sigsetjmp)
dnl Internal helper macros
dnl
-dnl _PHP_DEF_HAVE_FILE(what, filename)
-AC_DEFUN([_PHP_DEF_HAVE_FILE], [
- php_def_have_what=HAVE_[]`echo $1 | tr 'abcdefghijklmnopqrstuvwxyz-' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_' `
- echo "#define $php_def_have_what 1" >> $2
-])
-dnl
dnl _PHP_CHECK_SIZEOF(type, cross-value, extra-headers [, found-action [, not-found-action]])
dnl
AC_DEFUN([_PHP_CHECK_SIZEOF], [
AC_MSG_RESULT([[$][php_cv_sizeof_]translit($1, ,_)])
])
-dnl
-dnl PHP_CHECK_TYPES(type-list, include-file [, extra-headers])
-dnl
-AC_DEFUN([PHP_CHECK_TYPES], [
- for php_typename in $1; do
- AC_MSG_CHECKING([whether $php_typename exists])
- _PHP_CHECK_SIZEOF($php_typename, 0, $3, [
- _PHP_DEF_HAVE_FILE($php_typename, $2)
- AC_MSG_RESULT([yes])
- ], [
- AC_MSG_RESULT([no])
- ])
- done
-])
-
dnl
dnl PHP_CHECK_IN_ADDR_T
dnl
# include <sys/types.h>
#endif
])
- AC_DEFINE([PHP_HAVE_STDINT_TYPES], [1], [Checked for stdint types])
])
dnl PHP_CHECK_BUILTIN_EXPECT