Module sys/statfs

sys/statfs

Filesystem statistics.

Provides a synchronous wrapper around statfs and typed accessors for the statfs buffer returned by the C runtime.

All operations return i32 directly (no IOFuture overhead):

  • 0 on success
  • Negative value: -errno on failure

Functions

statfs function
fn(path : *(u8), buf : *(u8)) -> i32

Parameters

NameTypeNotes
path*(u8)
buf*(u8)

Returns: i32

statfs_buf_size function
fn() -> usize

Returns: usize

statfs_type function
fn(buf : *(u8)) -> u64

Parameters

NameTypeNotes
buf*(u8)

Returns: u64

statfs_bsize function
fn(buf : *(u8)) -> u64

Parameters

NameTypeNotes
buf*(u8)

Returns: u64

statfs_blocks function
fn(buf : *(u8)) -> u64

Parameters

NameTypeNotes
buf*(u8)

Returns: u64

statfs_bfree function
fn(buf : *(u8)) -> u64

Parameters

NameTypeNotes
buf*(u8)

Returns: u64

statfs_bavail function
fn(buf : *(u8)) -> u64

Parameters

NameTypeNotes
buf*(u8)

Returns: u64

statfs_files function
fn(buf : *(u8)) -> u64

Parameters

NameTypeNotes
buf*(u8)

Returns: u64

statfs_ffree function
fn(buf : *(u8)) -> u64

Parameters

NameTypeNotes
buf*(u8)

Returns: u64