summaryrefslogtreecommitdiff
path: root/m4/prereq.m4
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2002-04-30 09:37:26 +0000
committerJim Meyering <jim@meyering.net>2002-04-30 09:37:26 +0000
commit5a40d9ead2728fa266f7628e2ed686471f21c92c (patch)
treeee207b4d34a6c106fbb8cfc573cdacbe86a03220 /m4/prereq.m4
parent13d897efcf090cb71cfd9d2205051c784f04731c (diff)
downloadcoreutils-5a40d9ead2728fa266f7628e2ed686471f21c92c.tar.xz
(jm_PREREQ): Add jm_PREREQ_STAT.
Diffstat (limited to 'm4/prereq.m4')
-rw-r--r--m4/prereq.m420
1 files changed, 20 insertions, 0 deletions
diff --git a/m4/prereq.m4 b/m4/prereq.m4
index d16dc0e8f..afa4e5fcb 100644
--- a/m4/prereq.m4
+++ b/m4/prereq.m4
@@ -21,6 +21,7 @@ AC_DEFUN([jm_PREREQ],
jm_PREREQ_QUOTEARG
jm_PREREQ_READUTMP
jm_PREREQ_REGEX
+ jm_PREREQ_STAT
jm_PREREQ_STRNLEN
jm_PREREQ_TEMPNAME # called by mkstemp
jm_PREREQ_XGETCWD
@@ -163,6 +164,25 @@ AC_DEFUN([jm_PREREQ_REGEX],
AC_FUNC_ALLOCA
])
+AC_DEFUN([jm_PREREQ_STAT],
+[
+ AC_CHECK_HEADERS(sys/sysmacros.h sys/statvfs.h sys/vfs.h inttypes.h)
+ AC_CHECK_FUNCS(statvfs)
+ jm_AC_TYPE_LONG_LONG
+ statfs_includes="\
+$ac_includes_default
+#include <sys/vfs.h>
+"
+ statvfs_includes="\
+$ac_includes_default
+#include <sys/statvfs.h>
+"
+ AC_CHECK_MEMBERS([struct statfs.f_basetype],,,[$statfs_includes])
+ AC_CHECK_MEMBERS([struct statvfs.f_basetype],,,[$statvfs_includes])
+ AC_CHECK_MEMBERS([struct statfs.f_type],,,[$statfs_includes])
+ AC_CHECK_MEMBERS([struct statvfs.f_type],,,[$statvfs_includes])
+])
+
AC_DEFUN([jm_PREREQ_STRNLEN],
[
AC_FUNC_STRNLEN