Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ sysfs(2) — svr4 — mips UMIPS RISC/os 5.01

Media Vault

Software Library

Restoration Projects

Artifacts Sought



SYSFS(2-SVR4)       RISC/os Reference Manual        SYSFS(2-SVR4)



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 con-
     figured 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      Translate fsname, a null-terminated file-
                   system type identifier, into a file-system
                   type index.

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

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

     sysfs fails if one or more of the following are true:

     EINVAL        fsname points to an invalid file-system iden-
                   tifier; fs_index is zero, or invalid; opcode
                   is invalid.

     EFAULT        buf or fsname points 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 con-
     figured if the opcode is GETNFSTYP. Otherwise, a value of -1
     is returned and errno is set to indicate the error.








                        Printed 11/19/92                   Page 1



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