(jm_PREREQ): Add jm_PREREQ_STAT.
authorJim Meyering <jim@meyering.net>
Tue, 30 Apr 2002 09:37:26 +0000 (09:37 +0000)
committerJim Meyering <jim@meyering.net>
Tue, 30 Apr 2002 09:37:26 +0000 (09:37 +0000)
m4/prereq.m4

index d16dc0e..afa4e5f 100644 (file)
@@ -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