aboutsummaryrefslogtreecommitdiffstats
path: root/extension/filefuncs.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2016-01-27 20:33:30 +0200
committerArnold D. Robbins <arnold@skeeve.com>2016-01-27 20:33:30 +0200
commit8da06a136e6cff1e6b500e37a2623b37528f0bdd (patch)
treef27833c9116a5c1c547ab99d411199cfd7d66b2a /extension/filefuncs.c
parentb5b3c25fa54c82db87fd10f994e717fe221c6362 (diff)
downloadegawk-8da06a136e6cff1e6b500e37a2623b37528f0bdd.tar.gz
egawk-8da06a136e6cff1e6b500e37a2623b37528f0bdd.tar.bz2
egawk-8da06a136e6cff1e6b500e37a2623b37528f0bdd.zip
Fix statvfs for AIX compilation.
Diffstat (limited to 'extension/filefuncs.c')
-rw-r--r--extension/filefuncs.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/extension/filefuncs.c b/extension/filefuncs.c
index ae4f7c3d..0f1c20ac 100644
--- a/extension/filefuncs.c
+++ b/extension/filefuncs.c
@@ -556,7 +556,9 @@ do_statvfs(int nargs, awk_value_t *result)
array_set_numeric(array, "files", vfsbuf.f_files); /* # inodes */
array_set_numeric(array, "ffree", vfsbuf.f_ffree); /* # free inodes */
array_set_numeric(array, "favail", vfsbuf.f_favail); /* # free inodes for unprivileged users */
+#ifndef _AIX
array_set_numeric(array, "fsid", vfsbuf.f_fsid); /* filesystem ID */
+#endif
array_set_numeric(array, "flag", vfsbuf.f_flag); /* mount flags */
array_set_numeric(array, "namemax", vfsbuf.f_namemax); /* maximum filename length */