Provided by: manpages-pt-dev_20040726-4_all bug

NOME

       fpathconf, pathconf - obtem valores de configuracao para arquivos

SINOPSE

       #include <unistd.h>

       long fpathconf(int filedes, int name);
       long pathconf(char *path, int name);

DESCRI,C~AO

       fpathconf()  obtem  um  valor  para  a  opcao  de  configuracao name do
       descritor de arquivo filedes.

       pathconf() obtem um valor para a opcao de configuracao name para o nome
       de arquivo path.

       As  macros correspondentes definidas em <unistd.h> sao valores minimos;
       se uma aplicacao 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 opcoes de configuracao:

       _PC_LINK_MAX
              retorna  o  numero maximo de ligacoes para o arquivo. Se filedes
              ou path referem-se a um diretorio, entao o valor  se  aplica  ao
              diretorio inteiro.  A macro correspondente e _POSIX_LINK_MAX.

       _PC_MAX_CANON
              retorna  o comprimento maximo de uma linha de entrada formatada,
              onde filedes ou path precisa se referir a um terminal.  A  macro
              correspondente e _POSIX_MAX_CANON.

       _PC_MAX_INPUT
              retorna  o  comprimento  maximo  de  uma  linha de entrada, onde
              filedes ou path precisa se  referir  a  um  terminal.   A  macro
              correspondente e _POSIX_MAX_INPUT.

       _PC_NAME_MAX
              retorna  o comprimento maximo de um nome de arquivo no diretorio
              path ou  filedes.   o  processo  e  permitido  criar.   A  macro
              correspondente e _POSIX_NAME_MAX.

       _PC_PATH_MAX
              retorna o comprimento maximo de um caminho de diretorio relativo
              quando path ou filedes e um diretorio de  trabalho  corrente.  A
              macro correspondente e _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 e _POSIX_PIPE_BUF.

       _PC_CHOWN_RESTRICTED
              retorna  valor  diferente de zero se a chamada chown(2) nao pode
              ser usada neste arquivo. Se filedes  ou  path  referem-se  a  um
              diretorio,  entao  isso  se  aplica  a todos os arquivos naquele
              diretorio. A macro correspondente e _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
              e _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 e retornado, se existir. Se o sistema nao tem um limite para o
       recurso  pedido, e retornado -1, e errno nao e alterado. Se ha um erro,
       -1 e retornado, e errno e 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 diretorio dado.

       Alguns  valores  retornados  podem  ser gigantes; eles nao sao proprios
       para alocacao de memoria.

VEJA TAMB'EM

       getconf(1), statfs(2), open(2), sysconf(3)

TRADU,C~AO PARA A L'INGUA PORTUGUESA

       RUBENS DE JESUS  NOGUEIRA  <darkseid99@usa.net>  (traducao)  XXXXXX  XX
       XXXXX XXXXXXXX <xxxxxxxxxx@xxx.xxx> (revisao)