SYSFS(2) SYSFS(2)
NAME
sysfs - get file system type information
SYNOPSIS
#include <sys/fstyp.h>
#include <sys/fsid.h>
int sysfs (opcode, fsname)
int opcode;
char *fsname;
int sysfs (opcode, fsindex, buf)
int opcode;
int fsindex;
char *buf;
int sysfs (opcode)
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 described below:
GETFSIND translates fsname, a null-terminated file-
system identifier, into a file-system type
index.
GETFSTYP translates fs_index, 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.
sysfs will fail if one or more of the following are true:
Page 1 May 1989
SYSFS(2) SYSFS(2)
[EINVAL] Fsname points to an invalid file-system
identifier; fs_index is zero, or invalid;
opcode is invalid.
[EFAULT] Buf or fsname point 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.
Page 2 May 1989