dnl or define it ourselves
AC_DEFUN([SQUID_CHECK_MAXPATHLEN],[
-AC_MSG_CHECKING(for MAXPATHLEN)
+AC_MSG_CHECKING(for system-provided MAXPATHLEN)
AC_LINK_IFELSE([
AC_LANG_PROGRAM([[
#include <sys/param.h>]], [[
AC_DEFINE(MAXPATHLEN,256,[If MAXPATHLEN has not been defined])])
])
+AC_DEFUN([SQUID_CHECK_WORKING_STATVFS],[
+AC_CACHE_CHECK(for working statvfs() interface,ac_cv_func_statvfs,[
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+#include <stdlib.h>
+#include <stdio.h>
+#include <sys/types.h>
+#include <sys/statvfs.h>
+]], [[
+struct statvfs sfs;
+sfs.f_blocks = sfs.f_bfree = sfs.f_frsize =
+sfs.f_files = sfs.f_ffree = 0;
+statvfs("/tmp", &sfs);
+]])],[ac_cv_func_statvfs=yes],[ac_cv_func_statvfs=no])
+])
+SQUID_DEFINE_BOOL(HAVE_STATVFS,$ac_cv_func_statvfs,[set to 1 if our system has statvfs(), and if it actually works])
+])
AC_DEFINE(LIBRESOLV_DNS_TTL_HACK,1,[If libresolv.a has been hacked to export _dns_ttl_])],[AC_MSG_RESULT(no)])
if test "$ac_cv_header_sys_statvfs_h" = "yes" ; then
-AC_MSG_CHECKING(for working statvfs() interface)
-AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
-#include <stdlib.h>
-#include <stdio.h>
-#include <sys/types.h>
-#include <sys/statvfs.h>
-]], [[
-struct statvfs sfs;
-sfs.f_blocks = sfs.f_bfree = sfs.f_frsize =
-sfs.f_files = sfs.f_ffree = 0;
-statvfs("/tmp", &sfs);
-]])],[ac_cv_func_statvfs=yes],[ac_cv_func_statvfs=no])
-AC_MSG_RESULT($ac_cv_func_statvfs)
-if test "$ac_cv_func_statvfs" = "yes" ; then
- AC_DEFINE(HAVE_STATVFS,1,[If your system has statvfs(), and if it actually works!])
-fi
+ SQUID_CHECK_WORKING_STATVFS
fi
dnl Detect what resolver fields we have available to use...