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

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)