SYSFS(2-SVR3) RISC/os Reference Manual SYSFS(2-SVR3)
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 con-
figured in the system. The number of arguments accepted by
sysfs varies and depends on the opcode. The currently recog-
nized 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.
ERRORS
sysfs will fail 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 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
Printed 11/19/92 Page 1
SYSFS(2-SVR3) RISC/os Reference Manual SYSFS(2-SVR3)
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.
Page 2 Printed 11/19/92