summaryrefslogtreecommitdiff
path: root/lib/fsusage.c
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2018-10-16 20:43:03 +0200
committerBruno Haible <bruno@clisp.org>2018-10-18 01:46:16 +0200
commit4d4877e6c2123c4862c321f3eab28a55bf886216 (patch)
treefc44759df774127b9a6d5e3c630c1c924c2e5ed5 /lib/fsusage.c
parentbd3797159e5cc45080ab9a3618ba40347aebc0a3 (diff)
downloadgnulib-4d4877e6c2123c4862c321f3eab28a55bf886216.tar.gz
fsusage, stat-size, getloadavg: Remove support for AIX PS/2.
* m4/fsusage.m4 (gl_PREREQ_FSUSAGE_EXTRA): Don't check for dustat.h. * lib/fsusage.c: Remove code for AIX PS/2. * lib/stat-size.h (ST_NBLOCKSIZE): Likewise. * lib/getloadavg.c: Likewise.
Diffstat (limited to 'lib/fsusage.c')
-rw-r--r--lib/fsusage.c30
1 files changed, 0 insertions, 30 deletions
diff --git a/lib/fsusage.c b/lib/fsusage.c
index 23cb12acf7..8431f20806 100644
--- a/lib/fsusage.c
+++ b/lib/fsusage.c
@@ -46,9 +46,6 @@
# if HAVE_SYS_STATFS_H
# include <sys/statfs.h>
# endif
-# if HAVE_DUSTAT_H /* AIX PS/2 */
-# include <sys/dustat.h>
-# endif
#endif
/* Many space usage primitives use all 1 bits to denote a value that is
@@ -257,30 +254,3 @@ get_fs_usage (char const *file, char const *disk, struct fs_usage *fsp)
(void) disk; /* avoid argument-unused warning */
return 0;
}
-
-#if defined _AIX && defined _I386
-/* AIX PS/2 does not supply statfs. */
-
-int
-statfs (char *file, struct statfs *fsb)
-{
- struct stat stats;
- struct dustat fsd;
-
- if (stat (file, &stats) != 0)
- return -1;
- if (dustat (stats.st_dev, 0, &fsd, sizeof (fsd)))
- return -1;
- fsb->f_type = 0;
- fsb->f_bsize = fsd.du_bsize;
- fsb->f_blocks = fsd.du_fsize - fsd.du_isize;
- fsb->f_bfree = fsd.du_tfree;
- fsb->f_bavail = fsd.du_tfree;
- fsb->f_files = (fsd.du_isize - 2) * fsd.du_inopb;
- fsb->f_ffree = fsd.du_tinode;
- fsb->f_fsid.val[0] = fsd.du_site;
- fsb->f_fsid.val[1] = fsd.du_pckno;
- return 0;
-}
-
-#endif /* _AIX && _I386 */