ustat

Autres langues

Langue: es

Version: 9 febrero 1998 (fedora - 25/11/07)

Section: 2 (Appels système)

NOMBRE

ustat - obtiene datos del sistema de ficheros

SINOPSIS

 #include <sys/types.h>
 
 int ustat(dev_t dev, struct ustat * ubuf);
 
 

DESCRIPCIÓN

ustat devuelve información sobre un sistema de ficheros montado. dev es un número de dispositivo que identifica a uno que contiene un sistema de ficheros montado. ubuf es un puntero a una estructura ustat que contiene los siguientes miembros:
 
 daddr_t f_tfree;                /* Bloques libres en total */
 ino_t   f_tinode;               /* Número de nodos-í libres */
 char    f_fname[6];             /* Nombre del sist. de fichs. */
 char    f_fpack[6];             /* Nombre del pack del s.f. */
 
 

Los dos últimos campos, f_fname y f_fpack, no están implementados y siempre se rellenarán con caracteres nulos (ceros).

VALOR DEVUELTO

En caso de éxito, se devuelve cero y la estructura ustat a la que apunta ubuf se rellenará. En caso de error, se devuelve -1 y se pone en errno un valor apropiado.

ERRORES

EINVAL
dev no se refiere a un dispositivo que contiene un sistema de ficheros montado.
EFAULT
ubuf apunta afuera del espacio de direcciones accesible.
ENOSYS
EL sistema de ficheros montado referenciado por dev no admite esta operación, o cualquier versión de Linux anterior a la 1.3.16.

OBSERVACIONES

ustat sólo se proporciona por compatibilidad. Todos los nuevos programas deberían emplear statfs(2) en su lugar.

CONFORME A

SVr4. SVr4 documenta condiciones de error adicionales: ENOLINK, ECOMM y EINTR, pero no tiene la condición ENOSYS.

VÉASE TAMBIÉN

statfs(2), stat(2)