1 ! Copyright (C) 2008 Doug Coleman.
2 ! See http://factorcode.org/license.txt for BSD license.
3 USING: alien.syntax constants ;
4 IN: unix.statvfs.netbsd
6 CONSTANT: _VFS_NAMELEN 32
7 CONSTANT: _VFS_MNAMELEN 1024
12 { "ulong" "f_frsize" }
13 { "ulong" "f_iosize" }
14 { "fsblkcnt_t" "f_blocks" }
15 { "fsblkcnt_t" "f_bfree" }
16 { "fsblkcnt_t" "f_bavail" }
17 { "fsblkcnt_t" "f_bresvd" }
18 { "fsfilcnt_t" "f_files" }
19 { "fsfilcnt_t" "f_ffree" }
20 { "fsfilcnt_t" "f_favail" }
21 { "fsfilcnt_t" "f_fresvd" }
22 { "uint64_t" "f_syncreads" }
23 { "uint64_t" "f_syncwrites" }
24 { "uint64_t" "f_asyncreads" }
25 { "uint64_t" "f_asyncwrites" }
26 { "fsid_t" "f_fsidx" }
28 { "ulong" "f_namemax" }
30 { { "uint32_t" 4 } "f_spare" }
31 { { "char" _VFS_NAMELEN } "f_fstypename" }
32 { { "char" _VFS_MNAMELEN } "f_mntonname" }
33 { { "char" _VFS_MNAMELEN } "f_mntfromname" } ;
35 FUNCTION: int statvfs ( char* path, statvfs* buf ) ;