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

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)