Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ sysfs(S) — OpenDesktop Software Development System 3.0.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought


 sysfs(S)                       6 January 1993                       sysfs(S)


 Name

    sysfs - get file system type information

 Syntax


    cc  . . .  -lc


    #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

    The sysfs system call 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 identif-
                   ier, into a file-system type index.

    GETFSTYP       translates fsindex, 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.

    The sysfs system call fails if one or more of the following is true:

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

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


 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.  Oth-
    erwise, a value of -1 is returned, and errno is set to indicate the
    error.

 Standards conformance

    sysfs is not part of any currently supported standard; it is an extension
    of AT&T System V provided by the Santa Cruz Operation.



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