The statfs() function returns information about a mounted file system. The file system is identified by path, a path name of a file within the mounted filesystem. The results are placed in the structure pointed to by
Fields that are undefined for a particular file system shall be set to 0.
Note: Application developers should use the statvfs() function to obtain general file system information. Applications should only use the statfs() function if they must determine the file system type, which need not be provided by statvfs().
On success, the statfs() function shall
return 0 and set the fields of the
structure idenfitied by buf accordingly.
On error, the statfs() function shall
return -1 and set
A component of the path prefix of path is not a directory.
path is too long.
The file referred to by path does not exist.
Search permission is denied for a component of the path prefix of path.
Too many symbolic links were encountered in translating path.
buf or path points to an invalid address.
An I/O error occurred while reading from or writing to the file system.
Insufficient kernel memory was available.
The filesystem path is on does not support statfs().