! Copyright (C) 2008 Doug Coleman. ! See http://factorcode.org/license.txt for BSD license. USING: alien.syntax ; IN: unix.statvfs.netbsd : _VFS_NAMELEN 32 ; inline : _VFS_MNAMELEN 1024 ; inline C-STRUCT: statvfs { "ulong" "f_flag" } { "ulong" "f_bsize" } { "ulong" "f_frsize" } { "ulong" "f_iosize" } { "fsblkcnt_t" "f_blocks" } { "fsblkcnt_t" "f_bfree" } { "fsblkcnt_t" "f_bavail" } { "fsblkcnt_t" "f_bresvd" } { "fsfilcnt_t" "f_files" } { "fsfilcnt_t" "f_ffree" } { "fsfilcnt_t" "f_favail" } { "fsfilcnt_t" "f_fresvd" } { "uint64_t" "f_syncreads" } { "uint64_t" "f_syncwrites" } { "uint64_t" "f_asyncreads" } { "uint64_t" "f_asyncwrites" } { "fsid_t" "f_fsidx" } { "ulong" "f_fsid" } { "ulong" "f_namemax" } { "uid_t" "f_owner" } { { "uint32_t" 4 } "f_spare" } { { "char" _VFS_NAMELEN } "f_fstypename" } { { "char" _VFS_MNAMELEN } "f_mntonname" } { { "char" _VFS_MNAMELEN } "f_mntfromname" } ; FUNCTION: int statvfs ( char* path, statvfs *buf ) ;