Handbook
Glossary
statfs64
Vocabulary
unix
.
statfs
.
macos
Definition
USING:
alien.c-types
classes.struct
specialized-arrays.instances.alien.c-types.int32_t
unix.types
;
IN:
unix.statfs.macos
STRUCT:
statfs64
{
f_bsize
uint32_t
initial:
0
}
{
f_iosize
int32_t
initial:
0
}
{
f_blocks
uint64_t
initial:
0
}
{
f_bfree
uint64_t
initial:
0
}
{
f_bavail
uint64_t
initial:
0
}
{
f_files
uint64_t
initial:
0
}
{
f_ffree
uint64_t
initial:
0
}
{
f_fsid
fsid_t
initial:
S{
fsid_t
{
val
int32_t-array{
0 0
}
}
}
}
{
f_owner
uid_t
initial:
0
}
{
f_type
uint32_t
initial:
0
}
{
f_flags
uint32_t
initial:
0
}
{
f_fssubtype
uint32_t
initial:
0
}
{
f_fstypename char[MFSTYPENAMELEN]
}
{
f_mntonname char[MAXPATHLEN]
}
{
f_mntfromname char[MAXPATHLEN]
}
{
f_reserved uint32_t[8]
}
;
Methods
USING:
classes.struct
classes.struct.private
kernel
unix.statfs.macos
;
M:
statfs64
clone
clone-underlying
\
statfs64
memory>struct
;
inline
USING:
accessors
classes.struct
combinators.smart
unix.statfs.macos
;
M:
statfs64
struct-slot-values
{
[
f_bsize>>
]
[
f_iosize>>
]
[
f_blocks>>
]
[
f_bfree>>
]
[
f_bavail>>
]
[
f_files>>
]
[
f_ffree>>
]
[
f_fsid>>
]
[
f_owner>>
]
[
f_type>>
]
[
f_flags>>
]
[
f_fssubtype>>
]
[
f_fstypename>>
]
[
f_mntonname>>
]
[
f_mntfromname>>
]
[
f_reserved>>
]
}
cleave>array
;
inline