Linux repositories inspector
Linux 2.0.30
Aliases: readlinkat(2), readlinkat(2), readlinkat(2), readlinkat(2), readlinkat(2), readlinkat(2), readlinkat(2), readlinkat(2), readlinkat(2), readlinkat(2)

manpages-pt-dev

Portuguese Versions of the Manual Pages (dev sections)

manpages-dev

Manual pages about using GNU/Linux for development

man-pages

Linux kernel and C library user-space interface documentation

NOME

readlink - lê valor de uma ligação simbólica

SINOPSE

#include <unistd.h>
int readlink(const char *path, char *buf, size_t bufsiz);

DESCRIÇÃO

readlink colocq o conteúdo de uma ligação simbólica path no buffer buf, o qual tem o tamanho de bufsiz. readlink não anexa um caracter NUL para buf. Ele irá truncar o conteúdo (para um tamanho de bufsiz caracteres), no caso o buffer é muito pequeno para guardar todo o conteúdo.

VALORES RETORNADOS

A chamada devolve a contagem de caracteres colocados no buffer se ela tem sucesso, ou um -1 se um erro ocorre, colocando o código de erro em errno.

ERROS

ENOTDIR
Um componente do caminho não é um diretório.
EINVAL bufsiz não é positivo.
ENAMETOOLONG
Um nome de caminho, ou um componente deste, é muito longo.
ENOENT O arquivo nomeado não existe.
EACCES Permissão de busca é negada para um componte do caminho.
ELOOP Muitas ligações simbólicas foi encontrada na tradução do caminho.
EINVAL O arquivo nomeado não é uma ligação simbólica.
EIO Um erro de E/S ocorreu enquanto estava lendo o sistema de arquivos.
EFAULT buf extende-se para fora do processo de alocação de espaço de endereços.
ENOMEM Memória de kernel disponível é insuficiente.

DE ACORDO COM

X/OPEN, BSD 4.4 (a chamada de função readlink apareceu no BSD 4.2).

VEJA TAMBÉM

TRADUZIDO POR LDP-BR em 22/08/2000.

André L. Fassone Canova <> (tradução) xxxxxxxxxxxxxxxxxxxxxxxxx <> (revisão)
⇧ Top