Scroll to navigation

SYSFS(2) Manual do Programador do Linux SYSFS(2)

NOME

sysfs - obtém informações sobre o tipo do sistema de arquivo

SINOPSE

int sysfs(int option, const char *fsname);

int sysfs(int option, unsigned int fs_index, char *buf);

int sysfs(int option);

DESCRIÇÃO

Note: if you are looking for information about the sysfs filesystem that is normally mounted at /sys, see sysfs(5).

The (obsolete) sysfs() system call returns information about the filesystem types currently present in the kernel. The specific form of the sysfs() call and the information returned depends on the option in effect:

1
Traduz a cadeia de caracteres que identificadora do sistema de arquivo fsname dentro de um índice de tipos de sistemas de arquivos.
2
Traduz o índice de tipo do sistema de arquivo Translate the file-system type index fs_index em uma cadeia de caracteres identificadora do sistema de arquivos terminada em zero. Esta cadeia será escrita para o buffer apontado por buf. Tenha certeza que buf tenha suficiente espaço para receber a cadeia de caracteres.
3
Retorna o número total de tipos de sistema de arquivo atualmente presentes no kernel.

The numbering of the filesystem type indexes begins with zero.

VALOR DE RETORNO

On success, sysfs() returns the filesystem index for option 1, zero for option 2, and the number of currently configured filesystems for option 3. On error, -1 is returned, and errno is set appropriately.

ERROS

Either fsname or buf is outside your accessible address space.
fsname is not a valid filesystem type identifier; fs_index is out-of-bounds; option is invalid.

DE ACORDO COM

SVr4.

NOTAS

This System-V derived system call is obsolete; don't use it. On systems with /proc, the same information can be obtained via /proc/filesystems; use that interface instead.

BUGS

Não tem suporte na libc ou glibc. Não é um modo de supor o quanto grande buf deveria ser.

COLOFÃO

Esta página faz parte da versão 4.16 do projeto Linux man-pages. Uma descrição do projeto, informações sobre relatórios de bugs e a versão mais recente desta página podem ser encontradas em https://www.kernel.org/doc/man-pages/.

TRADUÇÃO

A tradução para português brasileiro desta página man foi criada por André Luiz Fassone <lonely_wolf@ig.com.br> e Ricardo C.O.Freitas <english.quest@best-service.com>

Esta tradução é uma documentação livre; leia a Licença Pública Geral GNU Versão 3 ou posterior para as condições de direitos autorais. Nenhuma responsabilidade é aceita.

Se você encontrar algum erro na tradução desta página de manual, envie um e-mail para a lista de discussão de tradutores.

15 setembro 2017 Linux