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
The sysfs() function returns information about the file sys-
tem types configured in the system. The number of argu-
ments accepted by sysfs() depends on the opcode argument,
which can take the following values:
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, which must be at
least of size FSTYPSZ as defined in <sys/fstyp.h>.
GETNFSTYP
Return the total number of file system types config-
ured in the system.
RETURN VALUES
Upon successful completion, the value returned depends upon
the opcode argument as follows:
GETFSIND
the file-system type index
GETFSTYP
0
GETNFSTYP
the number of file system types configured
Otherwise, -1 is returned and errno is set to indicate the
error.
ERRORS
The sysfs() function will fail if:
EFAULT
The buf or fsname argument points to an illegal
address.
EINVAL
The fsname argument points to an invalid file-system
identifier; the fs_index argument is 0 or invalid; or
the opcode argument is invalid.
Man(1) output converted with
man2html