Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ ustat(2) — Motorola System V 88k Release 4 Version 4.2

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

stat(2)

statvfs(2)

makedev(3C)

fs(4)

ustat(2)  —  SYSTEM CALLS

NAME

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_tf_tfree;/∗ Total free blocks ∗/
ino_tf_tinode;/∗ Number of free inodes ∗/
charf_fname[6];/∗ Filsys name ∗/
charf_fpack[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. 

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026