summaryrefslogtreecommitdiff
path: root/infrastructure
diff options
context:
space:
mode:
authorMartin Ebourne <martin@ebourne.me.uk>2006-02-23 01:56:02 +0000
committerMartin Ebourne <martin@ebourne.me.uk>2006-02-23 01:56:02 +0000
commita167a7dc42bd3765fe77b615a1226b4a0c3f6731 (patch)
treec53dedb531e1db2d771abe0b670cbc842c747654 /infrastructure
parent5839c5a7fc2d84cb544cd372707dc2fa21f2f074 (diff)
Patch from Per Thomsen to detect statvfs. This is used by recent versions of NetBSD in preference to statfs.
Diffstat (limited to 'infrastructure')
-rw-r--r--infrastructure/m4/ax_check_mount_point.m49
1 files changed, 9 insertions, 0 deletions
diff --git a/infrastructure/m4/ax_check_mount_point.m4 b/infrastructure/m4/ax_check_mount_point.m4
index 8c843379..d26bf3e5 100644
--- a/infrastructure/m4/ax_check_mount_point.m4
+++ b/infrastructure/m4/ax_check_mount_point.m4
@@ -10,6 +10,7 @@ dnl HAVE_SYS_MOUNT_H
dnl HAVE_STRUCT_MNTENT_MNT_DIR
dnl HAVE_STRUCT_MNTTAB_MNT_MOUNTP
dnl HAVE_STRUCT_STATFS_F_MNTONNAME
+dnl HAVE_STRUCT_STATVFS_F_MNTONNAME
dnl Also ACTION-IF-TRUE and ACTION-IF-FALSE are run as appropriate
dnl
dnl @category C
@@ -33,6 +34,13 @@ AC_DEFUN([AX_CHECK_MOUNT_POINT], [
#endif
#include <sys/mount.h>
]])
+ # NetBSD
+ AC_CHECK_MEMBERS([struct statvfs.f_mntonname],,, [[
+ #ifdef HAVE_SYS_PARAM_H
+ #include <sys/param.h>
+ #endif
+ #include <sys/mount.h>
+ ]])
# Linux
AC_CHECK_MEMBERS([struct mntent.mnt_dir],,, [[#include <mntent.h>]])
# Solaris
@@ -41,6 +49,7 @@ AC_DEFUN([AX_CHECK_MOUNT_POINT], [
#include <sys/mnttab.h>
]])
if test "x$ac_cv_member_struct_statfs_f_mntonname" = "xyes" || \
+ test "x$ac_cv_member_struct_statvfs_f_mntonname" = "xyes" || \
test "x$ac_cv_member_struct_mntent_mnt_dir" = "xyes" || \
test "x$ac_cv_member_struct_mnttab_mnt_mountp" = "xyes"
then