SYSFS(2) | Руководство программиста Linux | SYSFS(2) |
sysfs - получает информацию о типах файловых систем
int sysfs(int option, const char *fsname);
int sysfs(int option, unsigned int fs_index, char *buf);
int sysfs(int option);
Замечание: информация о файловой системе sysfs, обычно монтируемой в /sys, приведена в sysfs(5).
Системный вызов (устаревший) sysfs() возвращает информацию о типах файловой системы, которые имеются в ядре. Форма вызова sysfs() и возвращаемая информация зависят от параметра option согласно следующей таблице:
Нумерация индексов типов файловой системы начинается с нуля.
При успешном выполнении sysfs() возвращает индекс типа файловой системы при значении option равном 1, ноль, если значение option равно 2 и количество существующих в данный момент типов файловых систем в ядре при option, равном 3. При ошибке возвращается -1, а переменная errno устанавливается соответствующим образом.
SVr4.
Данный вызов, унаследованный от System-V, устарел; не используйте его. В системах с /proc такую же информацию можно получить из /proc/filesystems; используйте данную возможность вместо этого вызова.
Нет поддержки в libc и glibc. Нет способа определить необходимый размер буфера buf.
2017-09-15 | Linux |