НАЗВАНИЕ
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]; /* Имя пакета */
Имеется более поздняя версия данного системного вызова - statfs(2), ей и рекомендуется пользоваться.
Системный вызов ustat завершается неудачей, если выполнено хотя бы одно из следующих условий:
ДИАГНОСТИКА
При успешном завершении результат равен 0; в случае
ошибки возвращается -1, а переменной errno присваивается код ошибки.