Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

sysfs(2)                                                           sysfs(2)

NAME
     sysfs - get file system type information

SYNOPSIS
     #include <sys/fstyp.h>
     #include <sys/fsid.h>

     int sysfs(int opcode, const char *fsname);

     int sysfs(int opcode, int fsindex, char *buf);

     int sysfs(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:

     GETFSIND   Translates fsname, a null-terminated file-system type iden-
                tifier, into a file- system type index.

     GETFSTYP   Translates fsindex, a file-system type index, into a
                null-terminated file-system type 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() fails if one or more of the following apply:

     EINVAL     fsname points to an invalid file-system identifier;
                fsindex is zero, or invalid; opcode is invalid.

     EFAULT     buf or fsname points outside the allocated address space
                for the process.

RESULT
     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.











Page 1                       Reliant UNIX 5.44                Printed 11/98

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