2008-12-02 18:43:07 -05:00
|
|
|
! Copyright (C) 2008 Doug Coleman.
|
|
|
|
! See http://factorcode.org/license.txt for BSD license.
|
2009-01-09 15:41:00 -05:00
|
|
|
USING: alien.syntax unix.types ;
|
2008-12-02 18:43:07 -05:00
|
|
|
IN: unix.statfs.openbsd
|
|
|
|
|
2008-12-16 02:12:36 -05:00
|
|
|
CONSTANT: MFSNAMELEN 16
|
|
|
|
CONSTANT: MNAMELEN 90
|
2008-12-02 18:43:07 -05:00
|
|
|
|
|
|
|
C-STRUCT: statfs
|
|
|
|
{ "u_int32_t" "f_flags" }
|
|
|
|
{ "u_int32_t" "f_bsize" }
|
|
|
|
{ "u_int32_t" "f_iosize" }
|
|
|
|
{ "u_int64_t" "f_blocks" }
|
|
|
|
{ "u_int64_t" "f_bfree" }
|
|
|
|
{ "int64_t" "f_bavail" }
|
|
|
|
{ "u_int64_t" "f_files" }
|
|
|
|
{ "u_int64_t" "f_ffree" }
|
|
|
|
{ "int64_t" "f_favail" }
|
|
|
|
{ "u_int64_t" "f_syncwrites" }
|
|
|
|
{ "u_int64_t" "f_syncreads" }
|
|
|
|
{ "u_int64_t" "f_asyncwrites" }
|
|
|
|
{ "u_int64_t" "f_asyncreads" }
|
|
|
|
{ "fsid_t" "f_fsid" }
|
|
|
|
{ "u_int32_t" "f_namemax" }
|
|
|
|
{ "uid_t" "f_owner" }
|
|
|
|
{ "u_int32_t" "f_ctime" }
|
|
|
|
{ { "u_int32_t" 3 } "f_spare" }
|
|
|
|
{ { "char" MFSNAMELEN } "f_fstypename" }
|
|
|
|
{ { "char" MNAMELEN } "f_mntonname" }
|
2008-12-02 16:59:01 -05:00
|
|
|
{ { "char" MNAMELEN } "f_mntfromname" }
|
|
|
|
{ { "char" 160 } "mount_info" } ;
|
2008-12-02 18:43:07 -05:00
|
|
|
|
|
|
|
FUNCTION: int statfs ( char* path, statvfs* buf ) ;
|