aboutsummaryrefslogtreecommitdiff
path: root/libphobos/libdruntime/core/sys/posix/sys/statvfs.d
diff options
context:
space:
mode:
Diffstat (limited to 'libphobos/libdruntime/core/sys/posix/sys/statvfs.d')
-rw-r--r--libphobos/libdruntime/core/sys/posix/sys/statvfs.d23
1 files changed, 23 insertions, 0 deletions
diff --git a/libphobos/libdruntime/core/sys/posix/sys/statvfs.d b/libphobos/libdruntime/core/sys/posix/sys/statvfs.d
index 9828c7b..795d96d 100644
--- a/libphobos/libdruntime/core/sys/posix/sys/statvfs.d
+++ b/libphobos/libdruntime/core/sys/posix/sys/statvfs.d
@@ -133,6 +133,29 @@ else version (NetBSD)
int statvfs (const char * file, statvfs_t* buf);
int fstatvfs (int fildes, statvfs_t *buf) @trusted;
}
+else version (OpenBSD)
+{
+ struct statvfs_t
+ {
+ c_ulong f_bsize;
+ c_ulong f_frsize;
+ fsblkcnt_t f_blocks;
+ fsblkcnt_t f_bfree;
+ fsblkcnt_t f_bavail;
+ fsfilcnt_t f_files;
+ fsfilcnt_t f_ffree;
+ fsfilcnt_t f_favail;
+ c_ulong f_fsid;
+ c_ulong f_flag;
+ c_ulong f_namemax;
+ }
+
+ enum uint ST_RDONLY = 1;
+ enum uint ST_NOSUID = 2;
+
+ int statvfs (const char* file, statvfs_t* buf);
+ int fstatvfs (int fildes, statvfs_t* buf) @trusted;
+}
else version (FreeBSD)
{
import core.sys.freebsd.sys.mount;