(STATFS): New macro, for portability to Solaris 9.
authorPaul Eggert <eggert@cs.ucla.edu>
Wed, 17 Nov 2004 03:12:06 +0000 (03:12 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Wed, 17 Nov 2004 03:12:06 +0000 (03:12 +0000)
(do_statfs): Use it.

src/stat.c

index e982a39991f4a700c93f443062987e81cf3efda7..f0cc688ea9df90f8b92d68dcd90c4d5acff0d988 100644 (file)
@@ -63,6 +63,9 @@
 # if HAVE_STRUCT_STATVFS_F_NAMEMAX
 #  define SB_F_NAMEMAX(S) ((uintmax_t) ((S)->f_namemax))
 # endif
+# if STAT_STATVFS
+#  define STATFS statvfs
+# endif
 #else
 # define STRUCT_STATVFS struct statfs
 # define HAVE_STRUCT_STATXFS_F_TYPE HAVE_STRUCT_STATFS_F_TYPE
 # endif
 #endif
 
+#ifndef STATFS
+# define STATFS statfs
+#endif
+
 #ifndef SB_F_NAMEMAX
 /* NetBSD 1.5.2 has neither f_namemax nor f_namelen.  */
 # define SB_F_NAMEMAX(S) "*"
@@ -560,7 +567,7 @@ do_statfs (char const *filename, bool terse, char const *format)
 {
   STRUCT_STATVFS statfsbuf;
 
-  if (statfs (filename, &statfsbuf) != 0)
+  if (STATFS (filename, &statfsbuf) != 0)
     {
       error (0, errno, _("cannot read file system information for %s"),
             quote (filename));