Voltar à lista
Linux x86_64Sistema de arquivos#136Depreciada

ustat

Consultava estatísticas de um sistema de arquivos a partir do número de dispositivo — API antiga.

Descrição

Substituída por `statfs`/`fstatfs`, que fornecem mais informação e não dependem de resolver um número de dispositivo separadamente.

man 2

Depreciada

Considerada obsoleta desde cedo — prefira `statfs`/`fstatfs`.

Assinatura

int ustat(dev_t dev, struct ustat * ubuf);

Parâmetros

ParâmetroTipoDescrição
devdev_tNúmero de dispositivo do sistema de arquivos.
ubufstruct ustat *Recebe as estatísticas.

Registradores (x86_64)

RegistradorPapelArgumento
raxnúmero da syscall (chamada) / valor de retorno (após SYSCALL)
rdiargumento 1devdev_t
rsiargumento 2ubufstruct ustat *

Valor de retorno

0 em sucesso; -1 em erro, com errno definido.

Códigos de erro (errno)

EFAULT(14)
Endereço de memória inválido (ponteiro fora do espaço de endereçamento válido).
EINVAL(22)
Argumento inválido.
ENOSYS(38)
Chamada de sistema não implementada nesta versão do kernel.

Relacionadas