comando cxref
Propósito
Cria uma listagem de cross-referência do programa C e C++.
Sintaxe
cxref [ -c ] [ -o File ] [ -qOpção ] [ -s ] [ -t ] [ -w Número ] [ [ -D Nome [ = Definição ] ] [ -I Diretório ] [ -U Nome ] ] ... [ -NdNúmero ] [ -NlNúmero ] [ -NnNúmero ] [ -NtNúmero ] Arquivo ...
Descrição
O comando cxref analisa o programa C e C++ Arquivos e cria uma tabela de referência cruzada, usando o comando cpp para incluir diretivas #define em sua tabela de símbolos. Ele escreve para a saída padrão uma listagem de todos os símbolos em cada arquivo processado, separadamente ou em combinação (veja a bandeira -c ). Os parâmetros formais em uma definição de função são sempre listados; mas se uma função é apenas prototipada e não definida, os parâmetros não são listados. Quando uma referência a um símbolo é a declaração do símbolo, um * (asterisco) precede-o.
Sinalizações
| Item | Descrição |
|---|---|
| -C | Exibe uma listagem combinada das referências cruzadas em todos os arquivos de entrada. |
| -o Arquivo | Direciona a saída para o Arquivoespecificado. |
| -S | Não exibe os nomes de arquivo de entrada. |
| -t | Faz a listagem de 80 colunas de largura. |
| -w Número | Faz a listagem Número colunas amplas, em que Número é um número inteiro decimal maior ou igual a 51. Se Número for menor que 51, a listagem será de 80 colunas de largura. |
| -NdNúmero | Altera o tamanho da tabela de dimensão para Número. O padrão é 2000. |
| -NlNúmero | Altera o número de nós do tipo para Número. O padrão é 8000. |
| -NnNúmero | Altera o tamanho da tabela de símbolos para Número. O padrão é 1500. |
| -NtNúmero | Altera o número de nós de árvore para Número. O padrão é 1000. |
Além disso, o comando cxref reconhece as seguintes bandeiras do comando cpp (pré-processador macro):
| Item | Descrição |
|---|---|
| -D Nome[=Definição] | Define Nome como em uma diretiva #define . A definição padrão é 1. |
| -I Diretório | Looks primeiro em diretório, depois olha nos diretórios na lista padrão para os arquivos #include com nomes que não começam com uma barra (/) (veja o comando cpp ). |
| -U Nome | Remove qualquer definição inicial de Name, onde Name é um símbolo reservado predefinido pelo pré-processador. |
| -qOpção | Passe -qOpção para o pré-processador. Por exemplo,-qmbcsconfigura modo multibyte especificado pelo locale atual, e-qidirfirstmodifica a ordem de pesquisa para arquivos incluídos com a diretiva #include file_name . |
Exemplos
Para fornecer uma listagem cruzada combinada destdin1.cestdin2.c, tornando a saída 80 colunas de largura, digite:
Arquivos
| Item | Descrição |
|---|---|
| /usr/ccs/lib/xpass | Versão especial do compilador C first-pass. |
| /usr/ccs/bin/cxref | Contém o comando cxref . |