Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ sysfs(2) — NEWS-os 5.0.1

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








                                                                1



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