2008-10-21 00:25:40 -04:00
|
|
|
! Copyright (C) 2008 Doug Coleman.
|
|
|
|
! See http://factorcode.org/license.txt for BSD license.
|
2008-10-23 14:38:26 -04:00
|
|
|
USING: alien.syntax kernel unix math accessors
|
|
|
|
combinators system io.backend alien.c-types unix.statfs
|
|
|
|
io.files ;
|
2008-10-21 00:25:40 -04:00
|
|
|
IN: unix.statfs.freebsd
|
|
|
|
|
|
|
|
: ST_RDONLY 1 ; inline
|
|
|
|
: ST_NOSUID 2 ; inline
|
|
|
|
|
|
|
|
C-STRUCT: statvfs
|
2008-10-21 02:08:36 -04:00
|
|
|
{ "fsblkcnt_t" "f_bavail" }
|
|
|
|
{ "fsblkcnt_t" "f_bfree" }
|
|
|
|
{ "fsblkcnt_t" "f_blocks" }
|
|
|
|
{ "fsfilcnt_t" "f_favail" }
|
|
|
|
{ "fsfilcnt_t" "f_ffree" }
|
|
|
|
{ "fsfilcnt_t" "f_files" }
|
|
|
|
{ "ulong" "f_bsize" }
|
|
|
|
{ "ulong" "f_flag" }
|
|
|
|
{ "ulong" "f_frsize" }
|
|
|
|
{ "ulong" "f_fsid" }
|
|
|
|
{ "ulong" "f_namemax" } ;
|
2008-10-21 01:52:04 -04:00
|
|
|
|
2008-10-21 02:17:49 -04:00
|
|
|
FUNCTION: int statvfs ( char* path, statvfs* buf ) ;
|