int sysfs(int option, unsigned int fs_index, char *buf);
int sysfs(int option);
returns information about the file system types currently present in
The specific form of the
call and the information returned depends on the
Translate the file-system identifier string
into a file-system type index.
Translate the file-system type index
into a null-terminated file-system identifier string.
This string will
be written to the buffer pointed to by
Make sure that
has enough space to accept the string.
Return the total number of file system types currently present in the
The numbering of the file-system type indexes begins with zero.
returns the file-system index for option
zero for option
and the number of currently configured file systems for option
On error, -1 is returned, and
is set appropriately.
Either fsname or buf
is outside your accessible address space.
is not a valid file-system type identifier;
On Linux with the
file system mounted on
the same information can be derived from
There is no libc or glibc support.
There is no way to guess how large buf should be.
This page is part of release 3.14 of the Linux
A description of the project,
and information about reporting bugs,
can be found at