USTAT(2) USTAT(2) НАЗВАНИЕ ustat - выдача статистики файловой системы СИНТАКСИС |#include |#include | |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 завершается неудачей, если выпол- нено хотя бы одно из следующих условий: [EINVAL] Dev не является номером устройства, которое содержит смонтированную файловую систему. [EFAULT] Аргумент buf указывает за пределы отведен- ного процессу адресного пространства. [EINTR] Во время выполнения системного вызова пе- рехвачен сигнал. [ENOLINK] Маршрутное имя dev указывает на удаленный компьютер, связи с которым в данный момент нет. [ECOMM] Маршрутное имя dev указывает на удаленный компьютер, связи с которым в данный момент нет. СМ. ТАКЖЕ stat(2), fs(4). ДИАГНОСТИКА При успешном завершении результат равен 0; в случае ошибки возвращается -1, а переменной errno присваивает- ся код ошибки.