Provided by:
manpages-pt-dev_20040726-4_all 
NOME
sysconf - obtem informacoes de configuracao em tempo de execucao
SINOPSE
#include <unistd.h>
long sysconf(int name);
DESCRI,C~AO
sysconf() fornece um meio para a aplicacao determinar valores para os
limites ou opcoes do sistema em tempo de execucao.
As macros equivalentes definidas em <unistd.h> so podem dar valores
conservativos; se uma aplicacao quer tomar proveito de valores que
podem mudar, pode ser feita uma chamada a sysconf() , que pode render
resultados mais liberais.
Para obter informacoes sobre um arquivo em particular, veja fpathconf()
ou pathconf().
Os seguintes valores sao suportados name. Primeiro, os valores
compativeis com POSIX.1:
_SC_ARG_MAX
O comprimento maximo dos argumentos para as familias de funcoes
exec() ; a macro correspondente e ARG_MAX.
_SC_CHILD_MAX
O numero de processos simultaneos por id de usuario, a macro
correspondente e _POSIX_CHILD_MAX.
_SC_CLK_TCK
O numero de pulsos de relogio por segundo; a macro
correspondente e CLK_TCK.
_SC_STREAM_MAX
O numero maximo de fluxos que um processo pode manter abertos a
qualquer tempo. A macro POSIX correspondente e STREAM_MAX, a
macro com padrao C correspondente e FOPEN_MAX.
_SC_TZNAME_MAX
O numero maximo de bytes em um nome de fuso horario, a macro
correspondente e TZNAME_MAX.
_SC_OPEN_MAX
O numero maximo de arquivos que um processo pode manter abertos
a qualquer tempo, a macro correspondente e _POSIX_OPEN_MAX.
_SC_JOB_CONTROL
Isto indica se o controle de tarefa no estilo POSIX e suportado,
a macro correspondente e _POSIX_JOB_CONTROL.
_SC_SAVED_IDS
Isto indica se um processo tem um set-user-ID e um set-group-ID
gravados; a macro correspondente e _POSIX_SAVED_IDS.
_SC_VERSION
indica o ano e o mes em que o padrao POSIX.1 foi aprovado, no
formato YYYYMML;ovalor 199009L indica a revisao mais recente,
1990.
A seguir, os valores de POSIX.2:
_SC_BC_BASE_MAX
indica o valor maximo de obase aceito pelo utilitario bc(1) ; a
macro correspondente e BC_BASE_MAX.
_SC_BC_DIM_MAX
indica o valor maximo dos elementos permitidos em uma matriz por
bc(1); a macro correspondente e BC_DIM_MAX.
_SC_BC_SCALE_MAX
indica o valor maximo de scale permitido por bc(1); a macro
correspondente e BC_SCALE_MAX.
_SC_BC_STRING_MAX
indica o comprimento maximo de uma string aceita por bc(1); a
macro correspondente e BC_STRING_MAX.
_SC_COLL_WEIGHTS_MAX
indica os numeros maximos de pesos que podem ser atribuidos a
uma entrada da palavra-chave de ordem LC_COLLATE no arquivo de
definicao de 'locale'; a macro correspondente e
COLL_WEIGHTS_MAX.
_SC_EXPR_NEST_MAX
e o numero maximo de expressoes que podem ser aninhadas dentro
de parenteses por expr(1). A macro correspondente e
EXPR_NEST_MAX.
_SC_LINE_MAX
O comprimento maximo de uma linha de entrada do utilitario de
uma entrada padrao ou de um arquivo. Isto inclui o comprimento
de uma nova linha seguinte. A macro correspondente e LINE_MAX.
_SC_RE_DUP_MAX
O numero maximo de ocorrencias repetidas de uma expressao
regular quando a notacao de intervalo \{m,n\} e usada. O valor
da macro correspondente e RE_DUP_MAX.
_SC_2_VERSION
indica a versao do padrao POSIX.2 no formato YYYYMML. A macro
correspondente e POSIX2_VERSION.
_SC_2_DEV
indica se as facilidades de desenvolvimento na linguagem C do
POSIX.2 sao suportadas. A macro correspondente e POSIX2_C_DEV.
_SC_2_FORT_DEV
indica se os utilitarios de desenvolvimento em FORTRAN do
POSIX.2 sao suportados. A macro correspondente e
POSIX2_FORT_RUN.
_SC_2_FORT_RUN
indica se os utilitarios de tempo de execucao FORTRAN do POSIX.2
sao suportados. A macro correspondente e POSIX2_FORT_RUN.
_SC_2_LOCALEDEF
indica se a criacao de locais do POSIX.2 atraves de localedef(1)
e suportada. A macro correspondente e _POSIX2_LOCALEDEF.
_SC_2_SW_DEV
indica se a opcao de utilitarios de desenvolvimento de software
do POSIX.2 e suportada. A macro correspondente e POSIX2_SW_DEV.
SUSv2 tambem lista
_SC_PAGESIZE _SC_PAGE_SIZE
O tamanho de uma pagina (em bytes).
Estes valores tambem existem, mas podem nao ser padroes.
_SC_PHYS_PAGES
O numero de paginas de memoria fisica. Note que e possivel que o
produto deste valor com o valor de _SC_PAGE_SIZE cause um
estouro.
_SC_AVPHYS_PAGES
O numero de paginas da memoria fisica disponiveis no momento.
VALOR DE RETORNO
O valor retornado e o valor do recurso do sistema, 1 se uma opcao
pesquisada esta disponivel, 0 se nao, ou -1 em caso de erro. A variavel
errno nao e setada.
CONFORME
POSIX.1, POSIX.2 proposto
ERROS
E dificil usar ARG_MAX porque nao e especificado quanto espaco de
argumento para exec() e consumido pelas variaveis de ambiente do
usuario.
Alguns valores de retorno podem ser gigantes; eles nao sao apropriados
para alocar memoria.
POSIX.2 ainda nao e um padrao aprovado; as informacoes nesta pagina de
manual sao sujeitas a mudancas.
VEJA TAMB'EM
bc(1), expr(1), locale(1), fpathconf(3), pathconf(3)
TRADUZIDO POR LDP-BR EM 03/08/2000
RUBENS DE JESUS NOGUEIRA <darkseid99@usa.net> (traducao) XXXXXX XX
XXXXX XXXXXXXX <xxxxxxxxxx@xxx.xxx> (revisao)