Provided by:
manpages-pt-dev_20040726-2_all 
NOME
fpathconf, pathconf - obtém valores de configuração para arquivos
SINOPSE
#include <unistd.h>
long fpathconf(int filedes, int name);
long pathconf(char *path, int name);
DESCRIÇÃO
fpathconf() obtém um valor para a opção de configuração name do
descritor de arquivo filedes.
pathconf() obtém um valor para a opção de configuração name para o nome
de arquivo path.
As macros correspondentes definidas em <unistd.h> são valores mínimos;
se uma aplicação quer tomar vantagem dos valores que podem mudar , uma
chamada a fpathconf() ou pathconf() pode ser feita, o que pode produzir
resultados mais liberais.
Configurar name igual a uma das seguintes constantes retorna as
seguintes opções de configuração:
_PC_LINK_MAX
retorna o número máximo de ligações para o arquivo. Se filedes
ou path referem-se a um diretório, então o valor se aplica ao
diretório inteiro. A macro correspondente é _POSIX_LINK_MAX.
_PC_MAX_CANON
retorna o comprimento máximo de uma linha de entrada formatada,
onde filedes ou path precisa se referir a um terminal. A macro
correspondente é _POSIX_MAX_CANON.
_PC_MAX_INPUT
retorna o comprimento máximo de uma linha de entrada, onde
filedes ou path precisa se referir a um terminal. A macro
correspondente é _POSIX_MAX_INPUT.
_PC_NAME_MAX
retorna o comprimento máximo de um nome de arquivo no diretório
path ou filedes. o processo é permitido criar. A macro
correspondente é _POSIX_NAME_MAX.
_PC_PATH_MAX
retorna o comprimento máximo de um caminho de diretório relativo
quando path ou filedes é um diretório de trabalho corrente. A
macro correspondente é _POSIX_PATH_MAX.
_PC_PIPE_BUF
retorna o tamanho de um buffer de cano, onde filedes precisa se
referir a um cano ou FIFO, e path precisa se referir a uma FIFO.
A macro correspondente é _POSIX_PIPE_BUF.
_PC_CHOWN_RESTRICTED
retorna valor diferente de zero se a chamada chown(2) não pode
ser usada neste arquivo. Se filedes ou path referem-se a um
diretório, então isso se aplica a todos os arquivos naquele
diretório. A macro correspondente é _POSIX_CHOWN_RESTRICTED.
_PC_NO_TRUNC
retorna valor diferente de zero se o acesso a nomes de arquivo
maiores que _POSIX_NAME_MAX gera um erro. A macro correspondente
é _POSIX_NO_TRUNC.
_PC_VDISABLE
retorna valor diferente de zero se o processamento especial de
caracteres pode ser desabilitado, onde filedes ou path precisam
se referir a um terminal.
VALOR DE RETORNO
O limite é retornado, se existir. Se o sistema não tem um limite para o
recurso pedido, é retornado -1, e errno não é alterado. Se há um erro,
-1 é retornado, e errno é setado para refletir a natureza do erro.
CONFORME
POSIX.1
NOTAS
Arquivos com comprimentos de nome maiores que o valor retornado para
name igual a _PC_NAME_MAX podem existir no diretório dado.
Alguns valores retornados podem ser gigantes; eles não são próprios
para alocação de memória.
VEJA TAMBÉM
getconf(1), statfs(2), open(2), sysconf(3)
TRADUÇÃO PARA A LÍNGUA PORTUGUESA
RUBENS DE JESUS NOGUEIRA <darkseid99@usa.net> (tradução) XXXXXX XX
XXXXX XXXXXXXX <xxxxxxxxxx@xxx.xxx> (revisão)