Provided by:
manpages-pt-dev_20040726-4_all 
NOME
confstr - ler variaveis string dependentes da configuracao
SINOPSE
#define _POSIX_C_SOURCE 2
ou
#define _XOPEN_SOURCE
#include <unistd.h>
size_t confstr(int name, char *buf, size_t len);
DESCRI,C~AO
confstr() le os valores de variaveis string dependentes da
configuracao.
O argumento name indica a variavel do sistema a ser retornada. As
seguintes variaveis sao suportadas:
_CS_PATH
Valor da variavel PATH , que indica onde podem ser encontrados
os utilitarios padrao POSIX.2
Se buf nao for NULL, e len for diferente de zero, confstr() copia os
valores da string para buf , truncando para len - 1 caracteres se
necessario e acrescentando um null ao final. Isto pode ser verificado
comparando o valor retornado por confstr() e len.
Se len for zero e buf for NULL, confstr() retornara o valor definido
abaixo.
VALOR RETORNADO
Se name nao corresponder a uma variavel de configuracao valida,
confstr() retorna 0.
EXEMPLOS
O codigo abaixo localiza o caminho onde estao os utilitarios POSIX.2.
char *pathbuf; size_t n;
n = confstr(_CS_PATH,NULL,(size_t)0);
if ((pathbuf = malloc(n)) == NULL) abort();
confstr(_CS_PATH, pathbuf, n);
ERROS
Se o valor de name for invalido, errno sera EINVAL.
DE ACORDO COM
proposta POSIX.2
BUGS
POSIX.2 ainda nao e uma norma aprovada. A informacao nesta manpage pode
mudar.
VER TAMB'EM
sh(1), exec(3), system(3)
TRADUZIDO POR LDP-BR em 21/08/2000.
Paulo Cesar Mendes <drpc@ism.com.br> (traducao)
xxxxxxxxxxxxxxxxxxxxxxxxx <xxx@xxxxxx.xxx.xx> (revisao)