USTAT(2) | Manual do Programador Linux | USTAT(2) |
ustat - obtém estatistícas do sistema de arquivos
#include <sys/types.h> int ustat(dev_t dev, struct ustat * ubuf);
ustat devolve informações sobre um sistema de arquivos montado. dev é um número de dispositivo identificando um dispositivo contendo um arquivo de sistema montado. ubuf é um ponteiro para uma estrutura ustat que contém os seguintes membros:
daddr_t f_tfree; /* Total free blocks */ ino_t f_tinode; /* Number of free inodes */ char f_fname[6]; /* Filsys name */ char f_fpack[6]; /* Filsys pack name */
Os dois últimos campos, f_fname e f_fpack, não estão implementados e sempre serão preenchidos com caracteres nulos.
Em caso de sucesso, zero é retornado e a estrutura ustat aponta para ubuf que será preenchido. Caso contrário, -1 é retornado, e errno é selecionado apropriadamente.
ustat somente tem sido provida para compatibilidade. Todos programas novo deveriam usar statfs(2)
SVr4. SVr4 documenta condições de erros adicionais ENOLINK, ECOMM, e EINTR mas não tem a condição ENOSYS.
André L. Fassone Canova <lonelywolf@blv.com.br> (tradução) xxxxxxxxxxxxxxxxxxxxxxxxx <xxx@xxxxxx.xxx.xx> (revisão)
09/08/1995 | Linux 1.3.16 |