| www.delorie.com/djgpp/doc/libc-2.01/libc_594.html | search |
#include <sys/vfs.h> int statfs(const char *filename, struct statfs *buf);
This function returns information about the given "filesystem". The drive letter of the given filename, or the default drive if none is given, is used to retrieve the following structure:
struct statfs
{
long f_type; /* 0 */
long f_bsize; /* bytes per cluster */
long f_blocks; /* clusters on drive */
long f_bfree; /* available clusters */
long f_bavail; /* available clusters */
long f_files; /* clusters on drive */
long f_ffree; /* available clusters */
fsid_t f_fsid; /* [0]=drive_number, [1]=MOUNT_UFS
long f_magic; /* FS_MAGIC */
};
Zero on success, nonzero on failure.
struct statfs fs;
statfs("anything", &fs);
printf("%d bytes left\n", fs.f_bfree * fs.f_bsize);
Go to the first, previous, next, last section, table of contents.
| prev next webmaster | delorie software privacy |
| Copyright © 1997 | Updated Apr 1997 |