Man pages на русском

         

SYSFS(2)


НАЗВАНИЕ

sysfs - получение информации о типе файловой системы

СИНТАКСИС

#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;

ОПИСАНИЕ

Системный вызов sysfs возвращает информацию о типах файловых систем, составляющих текущую конфигурацию. Число аргументов, допускаемое системным вызовом sysfs, может изменяться и определяется значением аргумента opcode. В настоящей версии поддерживаются следующие значения opcode и соответствующие им функции:

GETFSIND Преобразование аргумента fsname, задающего идентификатор файловой системы, оканчивающийся нулевым байтом, в индекс типа файловой системы. GETFSTYP Преобразование аргумента fs_index, задающего индекс типа файловой системы, в идентификатор файловой системы, оканчивающийся нулевым байтом. Идентификатор записывается по адресу buf. Размер буфера должен быть не менее FSTYPSZ; эта константа определена в файле <sys/fstyp.h>. GETNFSTYP Получение общего числа типов файловых систем, составляющих текущую конфигурацию.

Системный вызов sysfs завершается неудачей, если выполнено хотя бы одно из следующих условий:

[EINVAL] Аргумент fsname указывает на недопустимый идентификатор файловой системы; значение fs_index недопустимо; значение opcode недопустимо. [EFAULT] Аргумент buf или fsname указывает за пределы отведенного процессу адресного пространства.

СМ. ТАКЖЕ

.

ДИАГНОСТИКА

При успешном завершении возвращается индекс типа файловой системы, если значение opcode равно GETFSIND; 0, если значение opcode равно GETFSTYP; общее число типов файловых систем, составляющих текущую конфигурацию, если значение opcode равно GETNFSTYP. В случае ошибки возвращается -1, а переменной errno присваивается код ошибки.

Comments: info@citmgu.ru

Designed by Andrey Novikov

Copyright © CIT



Содержание раздела