STATVFS.H(3HEAD) Headers STATVFS.H(3HEAD)

statvfs.h, statvfs - VFS File System information structure

#include <sys/statvfs.h>

The <sys/statvfs.h> header defines the statvfs structure, which includes the following members:


unsigned long f_bsize     /* file system block

size */ unsigned long f_frsize /* fundamental file system block
size */ fsblkcnt_t f_blocks /* total number of blocks on file
system in units of f_frsize */ fsblkcnt_t f_bfree /* total number of free blocks */ fsblkcnt_t f_bavail /* number of free blocks available
to non-privileged process */ fsfilcnt_t f_files /* total number of file serial
numbers */ fsfilcnt_t f_ffree /* total number of free file serial
numbers */ fsfilcnt_t f_favail /* number of file serial numbers
available to non-privileged unsigned long f_fsid /* process file system ID */ unsigned long f_flag /* bit mask of f_flag values */ unsigned long f_namemax /* maximum filename length */

The fsblkcnt_t and fsfilcnt_t types are defined as described in <sys/types.h>. See types.h(3HEAD).

The following flags for the f_flag member are defined:

ST_RDONLY

read-only file system

ST_NOSUID

does not support setuid()/setgid() semantics

See attributes(7) for descriptions of the following attributes:

ATTRIBUTE TYPE ATTRIBUTE VALUE
Interface Stability Standard

statvfs(2), types.h(3HEAD), attributes(7), standards(7)

September 10, 2004 OmniOS