ustat(2) ustat(2)
NAME
ustat - get file system statistics
SYNOPSIS
#include <sys/types.h>
#include <ustat.h>
int ustat(devt dev, struct ustat *buf);
DESCRIPTION
ustat returns information about a mounted file system. dev is a device
number identifying a device containing a mounted file system [see
makedev(3C)]. buf is a pointer to a ustat structure that includes the
following elements:
daddrt ftfree; /* Total free blocks */
inot ftinode; /* Number of free inodes */
char ffname[6]; /* Filsys name */
char ffpack[6]; /* Filsys pack name */
ustat fails if one or more of the following are true:
EINVAL dev is not the device number of a device containing a
mounted file system.
EFAULT buf points outside the process's allocated address space.
EINTR A signal was caught during a ustat system call.
ENOLINK dev is on a remote machine and the link to that machine is
no longer active.
ECOMM dev is on a remote machine and the link to that machine is
no longer active.
SEE ALSO
stat(2), statvfs(2), makedev(3C), fs(4).
NOTES
ustat will be phased out in favor of the statvfs function.
DIAGNOSTICS
Upon successful completion, a value of 0 is returned. Otherwise, a value
of -1 is returned and errno is set to indicate the error.
Page 1