Unix Man (Справочное руководство)

         

USTAT(2)


USTAT(2)

НАЗВАНИЕ


ustat - выдача статистики файловой системы

СИНТАКСИС

#include <sys/types.h> #include <ustat.h>

int ustat (dev, buf) dev_t dev; struct ustat *buf;

ОПИСАНИЕ


Системный вызов ustat возвращает информацию о смонтированной файловой системе. Аргумент dev - номер, идентифицирующий устройство, содержащее смонтированную файловую систему. Аргумент buf - указатель на структуру ustat, которая включает следующие элементы:

daddr_t f_tfree; /* Число свободных блоков */ ino_t f_tinode; /* Число свободных описат. файлов */ char f_fname[6]; /* Имя файловой системы */ char f_fpack[6]; /* Имя пакета */

Имеется более поздняя версия данного системного вызова - , ей и рекомендуется пользоваться.

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

[EINVAL] Dev не является номером устройства, которое содержит смонтированную файловую систему. [EFAULT] Аргумент buf указывает за пределы отведенного процессу адресного пространства. [EINTR] Во время выполнения системного вызова перехвачен сигнал. [ENOLINK] Маршрутное имя dev указывает на удаленный компьютер, связи с которым в данный момент нет. [ECOMM] Маршрутное имя dev указывает на удаленный компьютер, связи с которым в данный момент нет.

СМ. ТАКЖЕ


, .

ДИАГНОСТИКА


При успешном завершении результат равен 0; в случае ошибки возвращается -1, а переменной errno присваивается код ошибки.



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