HPUX ustat[2]

ustat(2) ustat(2)
NAME
ustat - get file system statistics
SYNOPSIS
#include <ustat.h>
int ustat(dev_t 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.
buf is a pointer to a ustat structure (defined in <ustat.h>) that
includes the following elements:
daddr_t f_tfree; /* Total free blocks */
ino_t f_tinode; /* Number of free inodes */
char f_fname[6]; /* Filsys name */
char f_fpack[6]; /* Filsys pack name */
int f_blksize; /* Block size */
The values of the f_tfree and f_blksize fields are reported in
fragment size units.
RETURN VALUE
Upon successful completion, a value of 0 is returned. Otherwise, a
value of -1 is returned and errno is set to indicate the error.
ERRORS
ustat() fails if one or more of the following is 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. The reliable detection of this error is
implementation dependent.
AUTHOR
ustat() was developed by AT&T and HP.
SEE ALSO
touch(1), stat(2), fs(4).
STANDARDS CONFORMANCE
ustat(): SVID2, XPG2
Hewlett-Packard Company - 1 - HP-UX Release 9.0: August 1992