intro(3) Library Functions Manual intro(3) NOME intro - introducao a funcoes de bibliotecas DESCRICAO A Secao 3 do manual descreve todas as funcoes de bibliotecas, exceto as funcoes de bibliotecas (wrappers de chamada do sistema) descritas na Secao 2, que implementam chamadas do sistema. Muitas das funcoes descritas na secao fazem parte da Biblioteca C Padrao (libc). Algumas funcoes fazem parte de outras bibliotecas (por exemplo, a biblioteca matematica libm ou a biblioteca em tempo real librt). Nesse caso, a pagina do manual indicara a opcao do vinculador necessaria para vincular a biblioteca necessaria (por exemplo, -lm e -lrt, respectivamente, para as bibliotecas mencionadas). Em alguns casos, o programador deve definir uma macro de teste de recurso para obter a declaracao de uma funcao no arquivo de cabecalho especificado na secao SINOPSE da pagina de manual. (Onde necessario, essas macros de teste de recursos devem ser definidas antes da inclusao de qualquer arquivos de cabecalho.) Nesses casos, a macro necessaria e descrita na pagina de manual. Para obter mais informacoes sobre macros de teste de recursos, consulte feature_test_macros(7). Subsecoes A Secao 3 deste manual e organizada em subsecoes que refletem a estrutura complexa da biblioteca C padrao e suas muitas implementacoes: o 3const o 3head o 3type Essa historia dificil frequentemente faz com que seja um mau exemplo a ser seguido em termos de design, implementacao e apresentacao. Idealmente, uma biblioteca para a linguagem C e projetada de modo que cada arquivo de cabecalho apresente a interface para um modulo de software coerente. Ela fornece um pequeno numero de declaracoes de funcao e expoe apenas tipos de dados e constantes que sao necessarios para o uso dessas funcoes. Juntos, eles sao denominados uma API ou interface de programa de aplicativo. Tipos e constantes a serem compartilhados entre varias APIs devem ser colocados em arquivos de cabecalho que nao declarem nenhuma funcao. Essa organizacao permite que um modulo de biblioteca C seja documentado concisamente com um arquivo de cabecalho por pagina do manual. Essa abordagem melhora a legibilidade e a acessibilidade da documentacao da biblioteca e, portanto, a usabilidade do software. PADROES Certos termos e abreviacoes sao usados para indicar variantes e padroes UNIX aos quais as chamadas nesta secao estao em conformidade. Vejo standards(7). NOTAS Autores e condicoes de direitos autorais Veja o cabecalho do codigo-fonte da pagina de manual para o(s) autor(es) e condicoes de direitos autorais. Note que estes podem ser diferentes de pagina para pagina! VEJA TAMBEM intro(2), errno(3), capabilities(7), credentials(7), environ(7), feature_test_macros(7), libc(7), math_error(7), path_resolution(7), pthreads(7), signal(7), standards(7), system_data_types(7) TRADUCAO A traducao para portugues brasileiro desta pagina man foi criada por Rafael Fontenelle Esta traducao e uma documentacao livre; leia a Licenca Publica Geral GNU Versao 3 ou posterior para as condicoes de direitos autorais. Nenhuma responsabilidade e aceita. Se voce encontrar algum erro na traducao desta pagina de manual, envie um e-mail para a lista de discussao de tradutores . Linux man-pages 6.15 17 maio 2025 intro(3)