factor/basis/unix/statvfs/netbsd/netbsd.factor

36 lines
1.1 KiB
Factor
Raw Normal View History

2008-12-01 15:04:31 -05:00
! Copyright (C) 2008 Doug Coleman.
! See http://factorcode.org/license.txt for BSD license.
USING: alien.syntax ;
2008-12-01 15:04:31 -05:00
IN: unix.statvfs.netbsd
CONSTANT: _VFS_NAMELEN 32
CONSTANT: _VFS_MNAMELEN 1024
2008-12-01 15:04:31 -05:00
C-STRUCT: statvfs
{ "ulong" "f_flag" }
2008-12-01 15:04:31 -05:00
{ "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" }
2008-12-01 15:04:31 -05:00
{ "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" }
2008-12-01 15:04:31 -05:00
{ "fsid_t" "f_fsidx" }
{ "ulong" "f_fsid" }
{ "ulong" "f_namemax" }
2008-12-01 15:04:31 -05:00
{ "uid_t" "f_owner" }
{ { "uint32_t" 4 } "f_spare" }
2008-12-01 15:04:31 -05:00
{ { "char" _VFS_NAMELEN } "f_fstypename" }
{ { "char" _VFS_MNAMELEN } "f_mntonname" }
{ { "char" _VFS_MNAMELEN } "f_mntfromname" } ;
2008-11-30 18:32:55 -05:00
FUNCTION: int statvfs ( char* path, statvfs* buf ) ;