NOME
ustat − obtém estatistícas do sistema de arquivos
SINOPSE
#include <sys/types.h>
int ustat(dev_t dev, struct ustat * ubuf);
DESCRIÇÃO
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.
VALORES RETORNADOS
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.
ERROS
EINVAL |
dev não se refere a um dispositivo contendo um arquivo de sistema montado. | ||
EFAULT |
ubuf aponta para fora de seu espaço de endereço acessível. | ||
ENOSYS |
A arquivo de sistema montado referenciado por dev não suporta esta operação, ou é alguma versão do Linux anterior a versão 1.3.16. |
NOTAS
ustat somente tem sido provida para compatibilidade. Todos programas novo deveriam usar statfs(2)
DE ACORDO COM
SVr4. SVr4 documenta condições de erros adicionais ENOLINK, ECOMM, e EINTR mas não tem a condição ENOSYS.
VEJA TAMBÉM
TRADUZIDO POR LDP-BR em 21/08/2000.
André L. Fassone Canova <lonelywolf [AT] blv.br> (tradução) xxxxxxxxxxxxxxxxxxxxxxxxx <xxx [AT] xxxxxx.xx> (revisão)