Ferramenta de referências cruzadas e documentação para C
Cxref é um programa que produz documentação (em LaTeX, HTML, RTF ou SGML)
incluindo referências cruzadas a partir do código-fonte de programas C.
Funciona para ANSI C, incluindo a maioria das extensões do gcc.
A documentação do programa é produzida a partir de comentários no código que
estão formatados de forma adequada. As referências cruzadas vêm do próprio código
e não requerem trabalho extra.
A documentação é produzida para cada um dos seguintes:
Files - Um comentário que se aplica a todo o ficheiro.
Functions - Um comentário para a função, incluindo uma descrição de
cada um dos argumentos e do valor de retorno.
Variables - Um comentário para cada grupo de variáveis e/ou
variáveis individuais.
for macro arguments.
Type definitions - Um comentário para cada tipo definido e para cada elemento de um
tipo estrutura ou união.
Qualquer um ou todos estes comentários podem estar presentes em locais adequados no
código-fonte.
As referências cruzadas são feitas para os seguintes itens
Files - Os ficheiros em que o ficheiro atual está incluído
(mesmo quando incluído através de outros ficheiros).
- Ficheiros incluídos por estes ficheiros, etc.
Variables - A localização da definição de variáveis externas.
- Os ficheiros que têm visibilidade de variáveis globais.
- Os ficheiros / funções que usam a variável.
Functions - O ficheiro em que a função está prototipada.
- As funções que a função chama.
- As funções que chamam a função.
- Os ficheiros e funções que referenciam a função.
- As variáveis usadas na função.
Cada um destes itens tem referências cruzadas na saída.
Inclui README e FAQ extensos com detalhes e exemplos sobre como usar o
programa.
Paths come from the repository package-file index for the observed builds. They describe archive/package associations, not every file that will exist on a running system after maintainer scripts, alternatives, generated state, diversions, or installation choices.
O OpenFactory pode iniciar este sistema operacional em uma máquina virtual do navegador, ou começar uma construção que inclui o nome nativo do pacote deste registro.
Cada linha é metadado do índice de pacotes para uma versão, arquitetura, suite e repositório. Nomes, URLs e tamanhos vêm da fonte; um link é um ponto de obtenção mutável, não uma redistribuição da OpenFactory.
Repository signatures authenticate metadata. Artifact hashing is recorded separately. Neither establishes package safety.
1.6e-bp156.3.6 / aarch64Observado Sep 1, 2026sha512 31264f5b0752…e023042fResumo da fonte
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Resumo da fonte (sha512): 31264f5b0752088cbbef3955926f10b6523df38a7236930bdeddf93aeec1b1274a4cf6175612773c60249a7d1f7ca7e3def746eaacf29ff3c8b0d92ae023042f
1.6e-bp156.3.6 / ppc64leObservado Sep 1, 2026sha512 027b6924a8b0…dd2482beResumo da fonte
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Resumo da fonte (sha512): 027b6924a8b073d7147809eaf7824c8aae8318125ab234677ac36f7f578a36cc3c901cee9c99c85826b5c279aadc5c72b21d6a55a2276de27383a9f0dd2482be
1.6e-bp156.3.6 / s390xObservado Sep 1, 2026sha512 4e42df043065…bc904631Resumo da fonte
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Resumo da fonte (sha512): 4e42df04306547f0a39c4bdac82f33e51c556fc174b334894fd85a9d75eaabdd3ae98dd9b40658b55b3fab693291d7893d0a2be81aed55991d205e9fbc904631
1.6e-bp156.3.6 / x86_64Observado Sep 1, 2026sha512 07556747e71c…9f09855dResumo da fonte
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Resumo da fonte (sha512): 07556747e71c360c5eb5fae8f2f2a438fadf399f3daa5c2bac03bad984de29be711860d59b0906a3d7f1702d78edb486ae84d872e4359f09fa1d4e5a9f09855d