.\" (c) 1993 by Thomas Koenig (ig25@rz.uni-karlsruhe.de) .\" .\" Permission is granted to make and distribute verbatim copies of this .\" manual provided the copyright notice and this permission notice are .\" preserved on all copies. .\" .\" Permission is granted to copy and distribute modified versions of this .\" manual under the conditions for verbatim copying, provided that the .\" entire resulting derived work is distributed under the terms of a .\" permission notice identical to this one .\" .\" Since the Linux kernel and libraries are constantly changing, this .\" manual page may be incorrect or out-of-date. The author(s) assume no .\" responsibility for errors or omissions, or for damages resulting from .\" the use of the information contained herein. The author(s) may not .\" have taken the same level of care in the production of this manual, .\" which is licensed free of charge, as they might when working .\" professionally. .\" .\" Formatted or processed versions of this manual, if unaccompanied by .\" the source, must acknowledge the copyright and authors of this work. .\" License. .\" Modified Wed Jul 28 11:12:26 1993 by Rik Faith (faith@cs.unc.edu) .TH FPATHCONF 3 "4 de abril de 1993" "GNU" "Manual do Programador Linux" .SH NOME fpathconf, pathconf \- obtém valores de configuração para arquivos .SH SINOPSE .nf .B #include .sp .BI "long fpathconf(int " filedes ", int " name ");" .nl .BI "long pathconf(char *" path ", int " name ");" .fi .SH DESCRIÇÃO .B fpathconf() obtém um valor para a opção de configuração .I name do descritor de arquivo .IR filedes . .PP .B pathconf() obtém um valor para a opção de configuração .I name para o nome de arquivo .IR path . .PP As macros correspondentes definidas em .B são valores mínimos; se uma aplicação quer tomar vantagem dos valores que podem mudar , uma chamada a .B fpathconf() ou .B pathconf() pode ser feita, o que pode produzir resultados mais liberais. .PP Configurar .I name igual a uma das seguintes constantes retorna as seguintes opções de configuração: .TP .B _PC_LINK_MAX retorna o número máximo de ligações para o arquivo. Se .I filedes ou .I path referem-se a um diretório, então o valor se aplica ao diretório inteiro. A macro correspondente é .BR _POSIX_LINK_MAX . .TP .B _PC_MAX_CANON retorna o comprimento máximo de uma linha de entrada formatada, onde .I filedes ou .I path precisa se referir a um terminal. A macro correspondente é .BR _POSIX_MAX_CANON . .TP .B _PC_MAX_INPUT retorna o comprimento máximo de uma linha de entrada, onde .I filedes ou .I path precisa se referir a um terminal. A macro correspondente é .BR _POSIX_MAX_INPUT . .TP .B _PC_NAME_MAX retorna o comprimento máximo de um nome de arquivo no diretório .I path ou .IR filedes . o processo é permitido criar. A macro correspondente é .BR _POSIX_NAME_MAX . .TP .B _PC_PATH_MAX retorna o comprimento máximo de um caminho de diretório relativo quando .I path ou .I filedes é um diretório de trabalho corrente. A macro correspondente é .BR _POSIX_PATH_MAX . .TP .B _PC_PIPE_BUF retorna o tamanho de um buffer de cano, onde .I filedes precisa se referir a um cano ou FIFO, e .I path precisa se referir a uma FIFO. A macro correspondente é .BR _POSIX_PIPE_BUF . .TP .B _PC_CHOWN_RESTRICTED retorna valor diferente de zero se a chamada .BR chown (2) não pode ser usada neste arquivo. Se .I filedes ou .I path referem-se a um diretório, então isso se aplica a todos os arquivos naquele diretório. A macro correspondente é .BR _POSIX_CHOWN_RESTRICTED . .TP .B _PC_NO_TRUNC retorna valor diferente de zero se o acesso a nomes de arquivo maiores que .B _POSIX_NAME_MAX gera um erro. A macro correspondente é .BR _POSIX_NO_TRUNC . .TP .B _PC_VDISABLE retorna valor diferente de zero se o processamento especial de caracteres pode ser desabilitado, onde .I filedes ou .I path precisam se referir a um terminal. .SH "VALOR DE RETORNO" O limite é retornado, se existir. Se o sistema não tem um limite para o recurso pedido, é retornado \-1, e .I errno não é alterado. Se há um erro, \-1 é retornado, e .I errno é setado para refletir a natureza do erro. .SH "CONFORME" POSIX.1 .SH NOTAS Arquivos com comprimentos de nome maiores que o valor retornado para .I name igual a .B _PC_NAME_MAX podem existir no diretório dado. .PP Alguns valores retornados podem ser gigantes; eles não são próprios para alocação de memória. .SH "VEJA TAMBÉM" .BR getconf "(1), " statfs "(2), " open "(2), " sysconf (3) .SH TRADUÇÃO PARA A LÍNGUA PORTUGUESA \&\fR\&\f(CWRUBENS DE JESUS NOGUEIRA (tradução)\fR \&\fR\&\f(CWXXXXXX XX XXXXX XXXXXXXX (revisão)\fR