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.
TRADUZIDO POR LDP-BR em 21/08/2000.¶
André L. Fassone Canova <lonelywolf@blv.com.br>
(tradução) xxxxxxxxxxxxxxxxxxxxxxxxx
<xxx@xxxxxx.xxx.xx> (revisão)