aboutsummaryrefslogtreecommitdiff
path: root/gnu/libexec/uucp/libunix/bytfre.c
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/libexec/uucp/libunix/bytfre.c')
-rw-r--r--gnu/libexec/uucp/libunix/bytfre.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/gnu/libexec/uucp/libunix/bytfre.c b/gnu/libexec/uucp/libunix/bytfre.c
new file mode 100644
index 000000000000..568eebe0307a
--- /dev/null
+++ b/gnu/libexec/uucp/libunix/bytfre.c
@@ -0,0 +1,19 @@
+/* bytfre.c
+ Get the number of bytes free on a file system. */
+
+#include "uucp.h"
+
+#include "system.h"
+#include "sysdep.h"
+#include "fsusg.h"
+
+long
+csysdep_bytes_free (zfile)
+ const char *zfile;
+{
+ struct fs_usage s;
+
+ if (get_fs_usage ((char *) zfile, (char *) NULL, &s) < 0)
+ return -1;
+ return s.fsu_bavail * (long) 512;
+}