sysfs(S) 6 January 1993 sysfs(S) Name sysfs - get file system type information Syntax cc . . . -lc #include <sys/fstyp.h> #include <sys/fsid.h> int sysfs (opcode, fsname) int opcode; char *fsname; int sysfs (opcode, fs_index, buf) int opcode; int fs_index; char *buf; int sysfs (opcode) int opcode; Description The sysfs system call 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 described below: GETFSIND translates fsname, a null-terminated file-system identif- ier, into a file-system type index. GETFSTYP translates fsindex, 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. The sysfs system call fails if one or more of the following is true: [EFAULT] buf or fsname point to an invalid user address. [EINVAL] fsname points to an invalid file-system identifier; fsindex is zero, or invalid; opcode is invalid. 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 configured if the opcode is GETNFSTYP. Oth- erwise, a value of -1 is returned, and errno is set to indicate the error. Standards conformance sysfs is not part of any currently supported standard; it is an extension of AT&T System V provided by the Santa Cruz Operation.