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