SYSSTATVFS.H(7) Miscellaneous Information Manual SYSSTATVFS.H(7)

sys/statvfs.hVFS Filesystem information structure

#include <sys/statvfs.h>

The <sys/statvfs.h> header defines the statvfs structure that includes at least the following members:

unsigned long f_bsize    file system block size
unsigned long f_frsize   fundamental filesystem 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 process
unsigned long f_fsid     file system id
unsigned long f_flag     bit mask of f_flag values
unsigned long f_namemax  maximum filename length

The , and , types are defined as described in <sys/types.h>.

The following flags for the member are defined: ST_RDONLY read-only file system ST_NOSUID does not support setuid/setgid semantics

The header < > declares the following functions which may also be defined as macros. Function prototypes must be provided for use with an ISO C compiler. int statvfs(const char *, struct statvfs *); int fstatvfs(int, struct statvfs *);

None.

None.

fstatvfs(3) , statvfs(3) .

February 1997 posix.fail