ustat(2)
ustat --
get file system statistics
Synopsis
#include <sys/types.h>
#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 [see
makedev(3C)].
buf
is a pointer to a
ustat
structure 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 /
Return values
On success, ustat returns 0.
On failure, ustat returns -1 and sets errno to identify the error.
In the following conditions, ustat fails and sets errno to:
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.
References
makedev(3C),
stat(2),
statvfs(2)
Notices
Although support for ustat is maintained in
UnixWare 7, no guarantees are made for its
behavior or continued availability.
Programmers are strongly encouraged
to use the replacement interface
statvfs(2)
instead.
© 2004 The SCO Group, Inc. All rights reserved.
UnixWare 7 Release 7.1.4 - 25 April 2004