Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ statfs(2) — SunOS 2.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

STATFS(2)  —  SYSTEM CALLS

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 {
longval[2];
} fsid_t;
struct statfs {
longf_type; /∗ type of info, zero for now ∗/
longf_bsize;/∗ fundamental file system block size ∗/
longf_blocks;/∗ total blocks in file system ∗/
longf_bfree;/∗ free blocks ∗/
longf_bavail;/∗ free blocks available to non-superuser ∗/
longf_files;/∗ total file nodes in file system ∗/
longf_ffree;/∗ free file nodes in fs ∗/
fsid_tf_fsid; /∗ file system id ∗/
longf_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. 

SEE ALSO

Sun Release 2.0  —  Last change: 1 February 1985

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