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 fs_index, 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      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 identifier 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 identifier;
                       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 configured if the opcode is
         GETNFSTYP.  Otherwise, a value of -1 is returned and errno is set to
         indicate the error.









   7/91                                                                 Page 1





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