Manual page for sysfs(2)
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.
RETURN VALUES
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.
ERRORS
sysfs()
fails if one or more of the following are true:
- EFAULT
-
buf or fsname
points to an illegal address.
- EINVAL
-
fsname points to an invalid file-system identifier; fs_index is
zero, or invalid; opcode is invalid.
Created by unroff & hp-tools.
© by Hans-Peter Bischof. All Rights Reserved (1997).
Last modified 21/April/97