Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ sysfs(2) — GL2 W3.6

Media Vault

Software Library

Restoration Projects

Artifacts Sought

SYSFS(2)  —  Silicon Graphics

NAME

sysfs − get file system type information

SYNOPSIS

#include <sys/fstyp.h>
#include <sys/fsid.h> int sysfs (opcode, fsname)
int opcode;
char *fsname; int sysfs (opcode, fs_index, buf)
int opcode;
int fs_index;
char *buf;
int sysfs (opcode)
int opcode;

DESCRIPTION

sysfs  returns information about the file system types configured in the system. The number of arguments accepted by sysfs varies and depends on the opcode. The currently recognized opcodes and their functions are described below:

GETFSIND translates fsname, a null-terminated file-system identifier, into a file-system type index. 

GETFSTYP translates fs_index, a file-system type index, into a null-terminated file-system identifier and writes it into the buffer pointed to by buf; this buffer must be at least of size FSTYPSZ as defined in <sys/fstyp.h>. 

GETNFSTYP returns the total number of file system types configured in the system. 

sysfs will fail if one or more of the following are true:

[EINVAL] Fsname points to an invalid file-system identifier; fs_index is zero, or invalid; opcode is invalid. 

[EFAULT] Buf or fsname point to an invalid user address. 

DIAGNOSTICS

Upon successful completion, sysfs returns the file-system type index if the opcode is GETFSIND, a value of 0 if the opcode is GETFSTYP, or the number of file system types configured if the opcode is GETNFSTYP.  Otherwise, a value of -1 is returned and errno is set to indicate the error. 

Version 3.6  —  December 20, 1987

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