Section: Linux Programmer's Guide
Return to Main Contents
statfs64,fstatfs64 - Get file system statistics
- long statfs64 (const char *path, size_t sz, struct statfs64 *buf);
- long fstatfs64 (unsigned int fd, size_t sz, struct statfs64 *buf);
statfs64 and fstatfs64 get file system statistics. For statfs, path is the path name of a file in the mounted file system in question. Alternatively, fstatfs can pass a file descriptor in an open file in the fd parameter and get similar information. buf is a statfs pointer structure that contains information about the file system, such as type and free blocks.
statfs64 and fstatfs64 return 0 on success. Otherwise, they return one of the errors listed in the "Errors" section.
- EINVAL, EFAULT
An invalid address for buf was specified.
An invalid file descriptor, fd, was specified. fd is applicable to fstatfs only.
- RETURN VALUE
- SEE ALSO
linux.jgfs.net manual pages