(EXTRA_DIST): Remove names of several files
[gnulib.git] / lib / fsusage.c
index 34093a3..c669c5e 100644 (file)
@@ -37,6 +37,10 @@ int statfs ();
 #include <sys/vfs.h>
 #endif
 
+#ifdef HAVE_SYS_FS_S5PARAM_H /* Fujitsu UXP/V */
+#include <sys/fs/s5param.h>
+#endif
+
 #if defined(HAVE_SYS_FILSYS_H) && !defined(_CRAY)
 #include <sys/filsys.h>                /* SVR2.  */
 #endif
@@ -179,8 +183,11 @@ get_fs_usage (path, disk, fsp)
   /* Empirically, the block counts on most SVR3 and SVR3-derived
      systems seem to always be in terms of 512-byte blocks,
      no matter what value f_bsize has.  */
-# if _AIX
+# if _AIX || defined(_CRAY)
 #  define CONVERT_BLOCKS(b) adjust_blocks ((b), fsd.f_bsize, 512)
+#  ifdef _CRAY
+#   define f_bavail f_bfree
+#  endif
 # else
 #  define CONVERT_BLOCKS(b) (b)
 #  ifndef _SEQUENT_            /* _SEQUENT_ is DYNIX/ptx.  */