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