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¶
statfs(2), 
stat(2)
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)