\chapter{Cross References}

\section{Files}
\label{appendix_file}

\begin{cxreftabiib}
autoconfig.h & \ & \cxreffile{autoconfig.h}\\
comment.c & \ & \cxreffile{comment.c}\\
cxref.c & \ & \cxreffile{cxref.c}\\
cxref.h & \ & \cxreffile{cxref.h}\\
\cxreftabbreak{cxreftabiib}
datatype.h & \ & \cxreffile{datatype.h}\\
file.c & \ & \cxreffile{file.c}\\
func.c & \ & \cxreffile{func.c}\\
html.c & \ & \cxreffile{html.c}\\
latex-style.c & \ & \cxreffile{latex-style.c}\\
latex.c & \ & \cxreffile{latex.c}\\
memory.c & \ & \cxreffile{memory.c}\\
memory.h & \ & \cxreffile{memory.h}\\
\cxreftabbreak{cxreftabiib}
parse-lex.c & \ & \cxreffile{parse-lex.c}\\
parse-yacc.c & \ & \cxreffile{parse-yacc.c}\\
parse-yacc.h & \ & \cxreffile{parse-yacc.h}\\
parse-yy.h & \ & \cxreffile{parse-yy.h}\\
preproc.c & \ & \cxreffile{preproc.c}\\
rtf.c & \ & \cxreffile{rtf.c}\\
sgml.c & \ & \cxreffile{sgml.c}\\
slist.c & \ & \cxreffile{slist.c}\\
\cxreftabbreak{cxreftabiib}
type.c & \ & \cxreffile{type.c}\\
var.c & \ & \cxreffile{var.c}\\
warn-raw.c & \ & \cxreffile{warn-raw.c}\\
xref.c & \ & \cxreffile{xref.c}\\
\end{cxreftabiib}


\section{Global Functions}
\label{appendix_func}

\begin{cxreftabiib}
AddToStringList & slist.c & \cxreffunc{AddToStringList}{slist.c}\\
AddToStringList2 & slist.c & \cxreffunc{AddToStringList2}{slist.c}\\
CanonicaliseName & cxref.c & \cxreffunc{CanonicaliseName}{cxref.c}\\
CheckFunctionVariableRef & func.c & \cxreffunc{CheckFunctionVariableRef}{func.c}\\
\cxreftabbreak{cxreftabiib}
ConcatStrings & memory.c & \cxreffunc{ConcatStrings}{memory.c}\\
CopyOrSkip & warn-raw.c & \cxreffunc{CopyOrSkip}{warn-raw.c}\\
CopyString & memory.c & \cxreffunc{CopyString}{memory.c}\\
CreateAppendix & xref.c & \cxreffunc{CreateAppendix}{xref.c}\\
CrossReference & xref.c & \cxreffunc{CrossReference}{xref.c}\\
CrossReferenceDelete & xref.c & \cxreffunc{CrossReferenceDelete}{xref.c}\\
DeleteComment & comment.c & \cxreffunc{DeleteComment}{comment.c}\\
DeleteDefineType & preproc.c & \cxreffunc{DeleteDefineType}{preproc.c}\\
\cxreftabbreak{cxreftabiib}
DeleteFile & file.c & \cxreffunc{DeleteFile}{file.c}\\
DeleteFunctionType & func.c & \cxreffunc{DeleteFunctionType}{func.c}\\
DeleteIncludeType & preproc.c & \cxreffunc{DeleteIncludeType}{preproc.c}\\
DeleteStringList & slist.c & \cxreffunc{DeleteStringList}{slist.c}\\
DeleteStringList2 & slist.c & \cxreffunc{DeleteStringList2}{slist.c}\\
DeleteTypedefType & type.c & \cxreffunc{DeleteTypedefType}{type.c}\\
DeleteVariableType & var.c & \cxreffunc{DeleteVariableType}{var.c}\\
DownScope & var.c & \cxreffunc{DownScope}{var.c}\\
\cxreftabbreak{cxreftabiib}
GetCurrentComment & comment.c & \cxreffunc{GetCurrentComment}{comment.c}\\
IsAScopeVariable & var.c & \cxreffunc{IsAScopeVariable}{var.c}\\
IsATypeName & type.c & \cxreffunc{IsATypeName}{type.c}\\
NewFile & file.c & \cxreffunc{NewFile}{file.c}\\
NewStringList & slist.c & \cxreffunc{NewStringList}{slist.c}\\
NewStringList2 & slist.c & \cxreffunc{NewStringList2}{slist.c}\\
PrintMemoryStatistics & memory.c & \cxreffunc{PrintMemoryStatistics}{memory.c}\\
ResetFunctionAnalyser & func.c & \cxreffunc{ResetFunctionAnalyser}{func.c}\\
\cxreftabbreak{cxreftabiib}
ResetLexer & parse-lex.c & \cxreffunc{ResetLexer}{parse-lex.c}\\
ResetParser & parse-yacc.c & \cxreffunc{ResetParser}{parse-yacc.c}\\
ResetPreProcAnalyser & preproc.c & \cxreffunc{ResetPreProcAnalyser}{preproc.c}\\
ResetTypeAnalyser & type.c & \cxreffunc{ResetTypeAnalyser}{type.c}\\
ResetVariableAnalyser & var.c & \cxreffunc{ResetVariableAnalyser}{var.c}\\
SafeCalloc & memory.c & \cxreffunc{SafeCalloc}{memory.c}\\
SafeFree & memory.c & \cxreffunc{SafeFree}{memory.c}\\
SafeMalloc & memory.c & \cxreffunc{SafeMalloc}{memory.c}\\
\cxreftabbreak{cxreftabiib}
SafeMallocString & memory.c & \cxreffunc{SafeMallocString}{memory.c}\\
SafeRealloc & memory.c & \cxreffunc{SafeRealloc}{memory.c}\\
SeenComment & comment.c & \cxreffunc{SeenComment}{comment.c}\\
SeenDefine & preproc.c & \cxreffunc{SeenDefine}{preproc.c}\\
SeenDefineComment & preproc.c & \cxreffunc{SeenDefineComment}{preproc.c}\\
SeenDefineFuncArgComment & preproc.c & \cxreffunc{SeenDefineFuncArgComment}{preproc.c}\\
SeenDefineFunctionArg & preproc.c & \cxreffunc{SeenDefineFunctionArg}{preproc.c}\\
SeenDefineValue & preproc.c & \cxreffunc{SeenDefineValue}{preproc.c}\\
\cxreftabbreak{cxreftabiib}
SeenFileChange & preproc.c & \cxreffunc{SeenFileChange}{preproc.c}\\
SeenFileComment & file.c & \cxreffunc{SeenFileComment}{file.c}\\
SeenFuncIntComment & func.c & \cxreffunc{SeenFuncIntComment}{func.c}\\
SeenFunctionArg & func.c & \cxreffunc{SeenFunctionArg}{func.c}\\
SeenFunctionCall & func.c & \cxreffunc{SeenFunctionCall}{func.c}\\
\cxreftabbreak{cxreftabiib}
SeenFunctionDeclaration & func.c & \cxreffunc{SeenFunctionDeclaration}{func.c}\\
SeenFunctionDefinition & func.c & \cxreffunc{SeenFunctionDefinition}{func.c}\\
SeenFunctionProto & func.c & \cxreffunc{SeenFunctionProto}{func.c}\\
SeenInclude & preproc.c & \cxreffunc{SeenInclude}{preproc.c}\\
SeenIncludeComment & preproc.c & \cxreffunc{SeenIncludeComment}{preproc.c}\\
SeenScopeVariable & var.c & \cxreffunc{SeenScopeVariable}{var.c}\\
SeenStructUnionComp & type.c & \cxreffunc{SeenStructUnionComp}{type.c}\\
SeenStructUnionEnd & type.c & \cxreffunc{SeenStructUnionEnd}{type.c}\\
\cxreftabbreak{cxreftabiib}
SeenStructUnionStart & type.c & \cxreffunc{SeenStructUnionStart}{type.c}\\
SeenTypedef & type.c & \cxreffunc{SeenTypedef}{type.c}\\
SeenTypedefName & type.c & \cxreffunc{SeenTypedefName}{type.c}\\
SeenVariableDefinition & var.c & \cxreffunc{SeenVariableDefinition}{var.c}\\
SetCurrentComment & comment.c & \cxreffunc{SetCurrentComment}{comment.c}\\
SplitComment & comment.c & \cxreffunc{SplitComment}{comment.c}\\
TidyMemory & memory.c & \cxreffunc{TidyMemory}{memory.c}\\
UpScope & var.c & \cxreffunc{UpScope}{var.c}\\
\cxreftabbreak{cxreftabiib}
WriteHTMLAppendix & html.c & \cxreffunc{WriteHTMLAppendix}{html.c}\\
WriteHTMLFile & html.c & \cxreffunc{WriteHTMLFile}{html.c}\\
WriteHTMLFileDelete & html.c & \cxreffunc{WriteHTMLFileDelete}{html.c}\\
WriteHTMLSource & html.c & \cxreffunc{WriteHTMLSource}{html.c}\\
WriteLatexAppendix & latex.c & \cxreffunc{WriteLatexAppendix}{latex.c}\\
WriteLatexFile & latex.c & \cxreffunc{WriteLatexFile}{latex.c}\\
WriteLatexFileDelete & latex.c & \cxreffunc{WriteLatexFileDelete}{latex.c}\\
WriteRTFAppendix & rtf.c & \cxreffunc{WriteRTFAppendix}{rtf.c}\\
\cxreftabbreak{cxreftabiib}
WriteRTFFile & rtf.c & \cxreffunc{WriteRTFFile}{rtf.c}\\
WriteRTFFileDelete & rtf.c & \cxreffunc{WriteRTFFileDelete}{rtf.c}\\
WriteSGMLAppendix & sgml.c & \cxreffunc{WriteSGMLAppendix}{sgml.c}\\
WriteSGMLFile & sgml.c & \cxreffunc{WriteSGMLFile}{sgml.c}\\
WriteSGMLFileDelete & sgml.c & \cxreffunc{WriteSGMLFileDelete}{sgml.c}\\
WriteWarnRawAppendix & warn-raw.c & \cxreffunc{WriteWarnRawAppendix}{warn-raw.c}\\
WriteWarnRawFile & warn-raw.c & \cxreffunc{WriteWarnRawFile}{warn-raw.c}\\
main & cxref.c & \cxreffunc{main}{cxref.c}\\
\cxreftabbreak{cxreftabiib}
yy\_create\_buffer & parse-lex.c & \cxreffunc{yy_create_buffer}{parse-lex.c}\\
yy\_delete\_buffer & parse-lex.c & \cxreffunc{yy_delete_buffer}{parse-lex.c}\\
yy\_flush\_buffer & parse-lex.c & \cxreffunc{yy_flush_buffer}{parse-lex.c}\\
yy\_init\_buffer & parse-lex.c & \cxreffunc{yy_init_buffer}{parse-lex.c}\\
yy\_load\_buffer\_state & parse-lex.c & \cxreffunc{yy_load_buffer_state}{parse-lex.c}\\
yy\_scan\_buffer & parse-lex.c & \cxreffunc{yy_scan_buffer}{parse-lex.c}\\
yy\_scan\_bytes & parse-lex.c & \cxreffunc{yy_scan_bytes}{parse-lex.c}\\
yy\_scan\_string & parse-lex.c & \cxreffunc{yy_scan_string}{parse-lex.c}\\
\cxreftabbreak{cxreftabiib}
yy\_switch\_to\_buffer & parse-lex.c & \cxreffunc{yy_switch_to_buffer}{parse-lex.c}\\
yylex & parse-lex.c & \cxreffunc{yylex}{parse-lex.c}\\
yyparse & parse-yacc.c & \cxreffunc{yyparse}{parse-yacc.c}\\
yyrestart & parse-lex.c & \cxreffunc{yyrestart}{parse-lex.c}\\
\end{cxreftabiib}


\section{Global Variables}
\label{appendix_var}

\begin{cxreftabiib}
CurFile & cxref.c & \cxrefvar{CurFile}{cxref.c}\\
in\_header & preproc.c & \cxrefvar{in_header}{preproc.c}\\
in\_typedef & parse-yacc.c & \cxrefvar{in_typedef}{parse-yacc.c}\\
latex\_cxref\_style & latex-style.c & \cxrefvar{latex_cxref_style}{latex-style.c}\\
\cxreftabbreak{cxreftabiib}
latex\_fonts\_style & latex-style.c & \cxrefvar{latex_fonts_style}{latex-style.c}\\
latex\_page\_style & latex-style.c & \cxrefvar{latex_page_style}{latex-style.c}\\
option\_all\_comments & cxref.c & \cxrefvar{option_all_comments}{cxref.c}\\
option\_block\_comments & cxref.c & \cxrefvar{option_block_comments}{cxref.c}\\
option\_html & cxref.c & \cxrefvar{option_html}{cxref.c}\\
option\_incdirs & cxref.c & \cxrefvar{option_incdirs}{cxref.c}\\
option\_index & cxref.c & \cxrefvar{option_index}{cxref.c}\\
option\_latex & cxref.c & \cxrefvar{option_latex}{cxref.c}\\
\cxreftabbreak{cxreftabiib}
option\_name & cxref.c & \cxrefvar{option_name}{cxref.c}\\
option\_nincdirs & cxref.c & \cxrefvar{option_nincdirs}{cxref.c}\\
option\_no\_comments & cxref.c & \cxrefvar{option_no_comments}{cxref.c}\\
option\_odir & cxref.c & \cxrefvar{option_odir}{cxref.c}\\
option\_raw & cxref.c & \cxrefvar{option_raw}{cxref.c}\\
option\_root & cxref.c & \cxrefvar{option_root}{cxref.c}\\
option\_rtf & cxref.c & \cxrefvar{option_rtf}{cxref.c}\\
option\_sgml & cxref.c & \cxrefvar{option_sgml}{cxref.c}\\
\cxreftabbreak{cxreftabiib}
option\_verbatim\_comments & cxref.c & \cxrefvar{option_verbatim_comments}{cxref.c}\\
option\_warn & cxref.c & \cxrefvar{option_warn}{cxref.c}\\
option\_xref & cxref.c & \cxrefvar{option_xref}{cxref.c}\\
parse\_file & parse-lex.c & \cxrefvar{parse_file}{parse-lex.c}\\
parse\_line & parse-lex.c & \cxrefvar{parse_line}{parse-lex.c}\\
yychar & parse-yacc.c & \cxrefvar{yychar}{parse-yacc.c}\\
yyin & parse-lex.c & \cxrefvar{yyin}{parse-lex.c}\\
yyleng & parse-lex.c & \cxrefvar{yyleng}{parse-lex.c}\\
\cxreftabbreak{cxreftabiib}
yylval & parse-yacc.c & \cxrefvar{yylval}{parse-yacc.c}\\
yynerrs & parse-yacc.c & \cxrefvar{yynerrs}{parse-yacc.c}\\
yyout & parse-lex.c & \cxrefvar{yyout}{parse-lex.c}\\
yytext & parse-lex.c & \cxrefvar{yytext}{parse-lex.c}\\
\end{cxreftabiib}


\section{Defined Types}
\label{appendix_type}

\begin{cxreftabiib}
Define & datatype.h & \cxreftype{Define}{datatype.h}\\
File & datatype.h & \cxreftype{File}{datatype.h}\\
Function & datatype.h & \cxreftype{Function}{datatype.h}\\
Heap & memory.c & \cxreftype{Heap}{memory.c}\\
\cxreftabbreak{cxreftabiib}
Include & datatype.h & \cxreftype{Include}{datatype.h}\\
StringList & datatype.h & \cxreftype{StringList}{datatype.h}\\
StringList2 & datatype.h & \cxreftype{StringList2}{datatype.h}\\
StructUnion & datatype.h & \cxreftype{StructUnion}{datatype.h}\\
Typedef & datatype.h & \cxreftype{Typedef}{datatype.h}\\
Variable & datatype.h & \cxreftype{Variable}{datatype.h}\\
YY\_BUFFER\_STATE & parse-lex.c & \cxreftype{YY_BUFFER_STATE}{parse-lex.c}\\
YY\_CHAR & parse-lex.c & \cxreftype{YY_CHAR}{parse-lex.c}\\
\cxreftabbreak{cxreftabiib}
stack & parse-yacc.c & \cxreftype{stack}{parse-yacc.c}\\
struct \_Define & datatype.h & \cxreftype{struct__Define}{datatype.h}\\
struct \_File & datatype.h & \cxreftype{struct__File}{datatype.h}\\
struct \_Function & datatype.h & \cxreftype{struct__Function}{datatype.h}\\
struct \_Heap & memory.c & \cxreftype{struct__Heap}{memory.c}\\
struct \_Include & datatype.h & \cxreftype{struct__Include}{datatype.h}\\
struct \_StructUnion & datatype.h & \cxreftype{struct__StructUnion}{datatype.h}\\
struct \_Typedef & datatype.h & \cxreftype{struct__Typedef}{datatype.h}\\
\cxreftabbreak{cxreftabiib}
struct \_Variable & datatype.h & \cxreftype{struct__Variable}{datatype.h}\\
struct yy\_buffer\_state & parse-lex.c & \cxreftype{struct_yy_buffer_state}{parse-lex.c}\\
yy\_size\_t & parse-lex.c & \cxreftype{yy_size_t}{parse-lex.c}\\
yy\_state\_type & parse-lex.c & \cxreftype{yy_state_type}{parse-lex.c}\\
\end{cxreftabiib}

