Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ statfs(2) — A/UX 0.7

Media Vault

Software Library

Restoration Projects

Artifacts Sought



     statfs(2)                                               statfs(2)



     NAME
          statfs - get file system statistics

     SYNOPSIS
          #include <sys/vfs.h>
          statfs(path, buf)
          char *path;
          struct statfs *buf;
          fstatfs(fd, buf)
          int fd;
          struct statfs *buf;

     DESCRIPTION
          statfs returns information about a mounted file system.
          path is the pathname of any file within the mounted
          filesystem.  buf is a pointer to a statfs structure defined
          as follows:
          typedef struct {
              long       val[2];
          } fsid_t;
          struct statfs {
             long    f_type;     /* type of info, zero for now */
             long    f_bsize;    /* fundamental file system block size */
             long    f_blocks;   /* total blocks in file system */
             long    f_bfree;    /* free blocks */
             long    f_bavail;   /* free blocks available to non-superuser */
             long    f_files;    /* total file nodes in file system */
             long    f_ffree;    /* free file nodes in fs */
             fsid_t  f_fsid;     /* file system id */
             long    f_spare[7]; /* spare for later */
          };


          Fields that are undefined for a particular file system are
          set to -1.  fstatfs returns the same information about an
          open file referenced by descriptor fd.

     RETURN VALUE
          Upon successful completion, a value of 0 is returned.
          Otherwise, -1 is returned and the global variable errno is
          set to indicate the error.














     Page 1                                        (last mod. 1/14/87)



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