Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ ustat(2) — Atari System V 1.1-06

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

stat(2)

statvfs(2)

mkdev(3C)

fs(4)





   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), mkdev(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.








   8/91                                                                 Page 1





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