Linux 1.3.16
manpages-es
Spanish man pages
man-pages-es
Spanish man pages from the Linux Documentation Project
manpages-dev
Manual pages about using GNU/Linux for development
man-pages
Linux kernel and C library user-space interface documentation
NOMBRE
sysfs - devuelve información sobre el tipo de sistema de ficheros
SINTAXIS
int sysfs(int option, const char *fsname);
int sysfs(int option, unsigned int fs_index, char *buf);
int sysfs(int option);
DESCRIPCIÓN
sysfs devuelve información sobre el sistema de ficheros presente en el núcleo. La form a concreta de la llamada sysfs y la información devuelta depende de option eso es:
El numero de tipos de indices de sistemas de ficheros comienza en cero.
1 | Traduce la tira que identifica el tipo de sistema de ficheros fsname en un tipo índice de sistema de ficheros. |
2 | Traduce el tipo índice de sistema de ficheros fs_index en una tira finalizada por un carácter NULL. Esta tira sera escrita en el buffer apuntado por buf. Asegúrese que buf tiene suficiente espacio para alojar la tira. |
3 | Devuelve el numero total de sistemas de ficheros presentes en el núcleo. |
VALOR DEVUELTO
Si ha funcionado, sysfs devuelve el indice del sistema de ficheros para la opcion 1, cero para la opcion 2, y en numero de sistemas de ficheros configurados para la opcion 3. Caso de error, -1 es devuelto y el valor de errno es fijado apropiadamente.
ERRORES.
EINVAL | fsname no es un identificador de sistema de fichero valido. fs_index esta fuera de rango; option es invalido. |
EFAULT | O fsname o buf esta fuera del espacio de direcciones accesible por vd. |
CONFORME A
SVr4.
NOTA
En Linux con el sistema de ficheros proc montado en /proc, puede obtenerse la misma información de /proc/filesystems.
FALLOS
No hay soporte de libc ni glibc. No hay ninguna manera de determinar el tamaño que buf debería tener.