2008-12-01 15:04:31 -05:00
|
|
|
! Copyright (C) 2008 Doug Coleman.
|
|
|
|
! See http://factorcode.org/license.txt for BSD license.
|
2008-12-17 19:10:01 -05:00
|
|
|
USING: alien.syntax ;
|
2008-12-01 15:04:31 -05:00
|
|
|
IN: unix.statvfs.freebsd
|
|
|
|
|
|
|
|
C-STRUCT: statvfs
|
|
|
|
{ "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" } ;
|
|
|
|
|
|
|
|
! Flags
|
2008-12-16 02:12:36 -05:00
|
|
|
CONSTANT: ST_RDONLY HEX: 1 ! Read-only file system
|
|
|
|
CONSTANT: ST_NOSUID HEX: 2 ! Does not honor setuid/setgid
|
2008-12-01 15:04:31 -05:00
|
|
|
|
|
|
|
FUNCTION: int statvfs ( char* path, statvfs* buf ) ;
|