\contentsline {chapter}{\numberline {1}Source Files}{1}
\contentsline {section}{\numberline {1.1}File autoconfig.h}{1}
\contentsline {section}{\numberline {1.2}File cxref.c}{1}
\contentsline {subsection}{\numberline {1.2.1}Variables}{2}
\contentsline {subsubsection}{\numberline {1.2.1.1}Variable option\_all\_comments}{2}
\contentsline {subsubsection}{\numberline {1.2.1.2}Variable option\_verbatim\_comments}{2}
\contentsline {subsubsection}{\numberline {1.2.1.3}Variable option\_block\_comments}{2}
\contentsline {subsubsection}{\numberline {1.2.1.4}Variable option\_no\_comments}{3}
\contentsline {subsubsection}{\numberline {1.2.1.5}Variable option\_xref}{3}
\contentsline {subsubsection}{\numberline {1.2.1.6}Variable option\_warn}{3}
\contentsline {subsubsection}{\numberline {1.2.1.7}Variable option\_index}{4}
\contentsline {subsubsection}{\numberline {1.2.1.8}Variable option\_raw}{4}
\contentsline {subsubsection}{\numberline {1.2.1.9}Variable option\_latex}{4}
\contentsline {subsubsection}{\numberline {1.2.1.10}Variable option\_html}{4}
\contentsline {subsubsection}{\numberline {1.2.1.11}Variable option\_rtf}{5}
\contentsline {subsubsection}{\numberline {1.2.1.12}Variable option\_sgml}{5}
\contentsline {subsubsection}{\numberline {1.2.1.13}Variable option\_odir}{5}
\contentsline {subsubsection}{\numberline {1.2.1.14}Variable option\_name}{6}
\contentsline {subsubsection}{\numberline {1.2.1.15}Variable option\_root}{6}
\contentsline {subsubsection}{\numberline {1.2.1.16}Variable option\_incdirs}{6}
\contentsline {subsubsection}{\numberline {1.2.1.17}Variable option\_nincdirs}{6}
\contentsline {subsubsection}{\numberline {1.2.1.18}Variable CurFile}{7}
\contentsline {subsubsection}{\numberline {1.2.1.19}Local Variables}{7}
\contentsline {subsection}{\numberline {1.2.2}Functions}{8}
\contentsline {subsubsection}{\numberline {1.2.2.1}Global Function CanonicaliseName()}{8}
\contentsline {subsubsection}{\numberline {1.2.2.2}Global Function main()}{8}
\contentsline {subsubsection}{\numberline {1.2.2.3}Local Function DocumentTheFile()}{10}
\contentsline {subsubsection}{\numberline {1.2.2.4}Local Function ParseConfigFile()}{10}
\contentsline {subsubsection}{\numberline {1.2.2.5}Local Function ParseOptions()}{10}
\contentsline {subsubsection}{\numberline {1.2.2.6}Local Function Usage()}{11}
\contentsline {subsubsection}{\numberline {1.2.2.7}Local Function pclose\_execvp()}{11}
\contentsline {subsubsection}{\numberline {1.2.2.8}Local Function popen\_execvp()}{11}
\contentsline {section}{\numberline {1.3}File cxref.h}{12}
\contentsline {section}{\numberline {1.4}File datatype.h}{13}
\contentsline {subsection}{\numberline {1.4.1}Type definitions}{14}
\contentsline {subsubsection}{\numberline {1.4.1.1}Typedef File}{14}
\contentsline {subsubsection}{\numberline {1.4.1.2}Typedef Include}{14}
\contentsline {subsubsection}{\numberline {1.4.1.3}Typedef Define}{14}
\contentsline {subsubsection}{\numberline {1.4.1.4}Typedef Typedef}{14}
\contentsline {subsubsection}{\numberline {1.4.1.5}Typedef Variable}{14}
\contentsline {subsubsection}{\numberline {1.4.1.6}Typedef Function}{14}
\contentsline {subsubsection}{\numberline {1.4.1.7}Typedef StructUnion}{15}
\contentsline {subsubsection}{\numberline {1.4.1.8}Typedef StringList}{15}
\contentsline {subsubsection}{\numberline {1.4.1.9}Typedef StringList2}{15}
\contentsline {subsubsection}{\numberline {1.4.1.10}Type struct \_File}{15}
\contentsline {subsubsection}{\numberline {1.4.1.11}Type struct \_Include}{15}
\contentsline {subsubsection}{\numberline {1.4.1.12}Type struct \_Define}{16}
\contentsline {subsubsection}{\numberline {1.4.1.13}Type struct \_Typedef}{16}
\contentsline {subsubsection}{\numberline {1.4.1.14}Type struct \_Variable}{16}
\contentsline {subsubsection}{\numberline {1.4.1.15}Type struct \_Function}{17}
\contentsline {subsubsection}{\numberline {1.4.1.16}Type struct \_StructUnion}{17}
\contentsline {section}{\numberline {1.5}File comment.c}{17}
\contentsline {subsection}{\numberline {1.5.1}Variables}{18}
\contentsline {subsubsection}{\numberline {1.5.1.1}External Variables}{18}
\contentsline {subsubsection}{\numberline {1.5.1.2}Local Variables}{18}
\contentsline {subsection}{\numberline {1.5.2}Functions}{18}
\contentsline {subsubsection}{\numberline {1.5.2.1}Global Function DeleteComment()}{18}
\contentsline {subsubsection}{\numberline {1.5.2.2}Global Function GetCurrentComment()}{19}
\contentsline {subsubsection}{\numberline {1.5.2.3}Global Function SeenComment()}{19}
\contentsline {subsubsection}{\numberline {1.5.2.4}Global Function SetCurrentComment()}{20}
\contentsline {subsubsection}{\numberline {1.5.2.5}Global Function SplitComment()}{20}
\contentsline {subsubsection}{\numberline {1.5.2.6}Local Function TidyCommentString()}{20}
\contentsline {section}{\numberline {1.6}File file.c}{20}
\contentsline {subsection}{\numberline {1.6.1}Variables}{21}
\contentsline {subsubsection}{\numberline {1.6.1.1}External Variables}{21}
\contentsline {subsection}{\numberline {1.6.2}Functions}{21}
\contentsline {subsubsection}{\numberline {1.6.2.1}Global Function DeleteFile()}{21}
\contentsline {subsubsection}{\numberline {1.6.2.2}Global Function NewFile()}{21}
\contentsline {subsubsection}{\numberline {1.6.2.3}Global Function SeenFileComment()}{22}
\contentsline {section}{\numberline {1.7}File func.c}{22}
\contentsline {subsection}{\numberline {1.7.1}Variables}{22}
\contentsline {subsubsection}{\numberline {1.7.1.1}External Variables}{22}
\contentsline {subsubsection}{\numberline {1.7.1.2}Local Variables}{23}
\contentsline {subsection}{\numberline {1.7.2}Functions}{23}
\contentsline {subsubsection}{\numberline {1.7.2.1}Global Function CheckFunctionVariableRef()}{23}
\contentsline {subsubsection}{\numberline {1.7.2.2}Global Function DeleteFunctionType()}{24}
\contentsline {subsubsection}{\numberline {1.7.2.3}Global Function ResetFunctionAnalyser()}{24}
\contentsline {subsubsection}{\numberline {1.7.2.4}Global Function SeenFuncIntComment()}{24}
\contentsline {subsubsection}{\numberline {1.7.2.5}Global Function SeenFunctionArg()}{24}
\contentsline {subsubsection}{\numberline {1.7.2.6}Global Function SeenFunctionCall()}{25}
\contentsline {subsubsection}{\numberline {1.7.2.7}Global Function SeenFunctionDeclaration()}{25}
\contentsline {subsubsection}{\numberline {1.7.2.8}Global Function SeenFunctionDefinition()}{25}
\contentsline {subsubsection}{\numberline {1.7.2.9}Global Function SeenFunctionProto()}{26}
\contentsline {subsubsection}{\numberline {1.7.2.10}Local Function NewFunctionType()}{26}
\contentsline {section}{\numberline {1.8}File preproc.c}{26}
\contentsline {subsection}{\numberline {1.8.1}Variables}{27}
\contentsline {subsubsection}{\numberline {1.8.1.1}Variable in\_header}{27}
\contentsline {subsubsection}{\numberline {1.8.1.2}External Variables}{27}
\contentsline {subsubsection}{\numberline {1.8.1.3}Local Variables}{27}
\contentsline {subsection}{\numberline {1.8.2}Functions}{28}
\contentsline {subsubsection}{\numberline {1.8.2.1}Global Function DeleteDefineType()}{28}
\contentsline {subsubsection}{\numberline {1.8.2.2}Global Function DeleteIncludeType()}{28}
\contentsline {subsubsection}{\numberline {1.8.2.3}Global Function ResetPreProcAnalyser()}{29}
\contentsline {subsubsection}{\numberline {1.8.2.4}Global Function SeenDefine()}{29}
\contentsline {subsubsection}{\numberline {1.8.2.5}Global Function SeenDefineComment()}{29}
\contentsline {subsubsection}{\numberline {1.8.2.6}Global Function SeenDefineFuncArgComment()}{29}
\contentsline {subsubsection}{\numberline {1.8.2.7}Global Function SeenDefineFunctionArg()}{29}
\contentsline {subsubsection}{\numberline {1.8.2.8}Global Function SeenDefineValue()}{30}
\contentsline {subsubsection}{\numberline {1.8.2.9}Global Function SeenFileChange()}{30}
\contentsline {subsubsection}{\numberline {1.8.2.10}Global Function SeenInclude()}{30}
\contentsline {subsubsection}{\numberline {1.8.2.11}Global Function SeenIncludeComment()}{31}
\contentsline {subsubsection}{\numberline {1.8.2.12}Local Function NewDefineType()}{31}
\contentsline {subsubsection}{\numberline {1.8.2.13}Local Function NewIncludeType()}{31}
\contentsline {section}{\numberline {1.9}File type.c}{31}
\contentsline {subsection}{\numberline {1.9.1}Variables}{32}
\contentsline {subsubsection}{\numberline {1.9.1.1}External Variables}{32}
\contentsline {subsubsection}{\numberline {1.9.1.2}Local Variables}{32}
\contentsline {subsection}{\numberline {1.9.2}Functions}{33}
\contentsline {subsubsection}{\numberline {1.9.2.1}Global Function DeleteTypedefType()}{33}
\contentsline {subsubsection}{\numberline {1.9.2.2}Global Function IsATypeName()}{33}
\contentsline {subsubsection}{\numberline {1.9.2.3}Global Function ResetTypeAnalyser()}{33}
\contentsline {subsubsection}{\numberline {1.9.2.4}Global Function SeenStructUnionComp()}{34}
\contentsline {subsubsection}{\numberline {1.9.2.5}Global Function SeenStructUnionEnd()}{34}
\contentsline {subsubsection}{\numberline {1.9.2.6}Global Function SeenStructUnionStart()}{34}
\contentsline {subsubsection}{\numberline {1.9.2.7}Global Function SeenTypedef()}{35}
\contentsline {subsubsection}{\numberline {1.9.2.8}Global Function SeenTypedefName()}{35}
\contentsline {subsubsection}{\numberline {1.9.2.9}Local Function CopyStructUnion()}{35}
\contentsline {subsubsection}{\numberline {1.9.2.10}Local Function DeleteStructUnionType()}{36}
\contentsline {subsubsection}{\numberline {1.9.2.11}Local Function NewStructUnionType()}{36}
\contentsline {subsubsection}{\numberline {1.9.2.12}Local Function NewTypedefType()}{36}
\contentsline {section}{\numberline {1.10}File var.c}{36}
\contentsline {subsection}{\numberline {1.10.1}Variables}{37}
\contentsline {subsubsection}{\numberline {1.10.1.1}External Variables}{37}
\contentsline {subsubsection}{\numberline {1.10.1.2}Local Variables}{37}
\contentsline {subsection}{\numberline {1.10.2}Functions}{38}
\contentsline {subsubsection}{\numberline {1.10.2.1}Global Function DeleteVariableType()}{38}
\contentsline {subsubsection}{\numberline {1.10.2.2}Global Function DownScope()}{38}
\contentsline {subsubsection}{\numberline {1.10.2.3}Global Function IsAScopeVariable()}{38}
\contentsline {subsubsection}{\numberline {1.10.2.4}Global Function ResetVariableAnalyser()}{38}
\contentsline {subsubsection}{\numberline {1.10.2.5}Global Function SeenScopeVariable()}{39}
\contentsline {subsubsection}{\numberline {1.10.2.6}Global Function SeenVariableDefinition()}{39}
\contentsline {subsubsection}{\numberline {1.10.2.7}Global Function UpScope()}{39}
\contentsline {subsubsection}{\numberline {1.10.2.8}Local Function NewVariableType()}{39}
\contentsline {section}{\numberline {1.11}File xref.c}{40}
\contentsline {subsection}{\numberline {1.11.1}Variables}{41}
\contentsline {subsubsection}{\numberline {1.11.1.1}External Variables}{41}
\contentsline {subsection}{\numberline {1.11.2}Functions}{41}
\contentsline {subsubsection}{\numberline {1.11.2.1}Global Function CreateAppendix()}{41}
\contentsline {subsubsection}{\numberline {1.11.2.2}Global Function CrossReference()}{41}
\contentsline {subsubsection}{\numberline {1.11.2.3}Global Function CrossReferenceDelete()}{42}
\contentsline {subsubsection}{\numberline {1.11.2.4}Local Function check\_for\_called()}{42}
\contentsline {subsubsection}{\numberline {1.11.2.5}Local Function check\_for\_caller()}{42}
\contentsline {subsubsection}{\numberline {1.11.2.6}Local Function check\_for\_var()}{43}
\contentsline {subsubsection}{\numberline {1.11.2.7}Local Function check\_for\_var\_func()}{43}
\contentsline {subsubsection}{\numberline {1.11.2.8}Local Function fixup\_extern\_var()}{43}
\contentsline {section}{\numberline {1.12}File warn-raw.c}{44}
\contentsline {subsection}{\numberline {1.12.1}Variables}{44}
\contentsline {subsubsection}{\numberline {1.12.1.1}External Variables}{44}
\contentsline {subsubsection}{\numberline {1.12.1.2}Local Variables}{44}
\contentsline {subsection}{\numberline {1.12.2}Functions}{45}
\contentsline {subsubsection}{\numberline {1.12.2.1}Global Function CopyOrSkip()}{45}
\contentsline {subsubsection}{\numberline {1.12.2.2}Global Function WriteWarnRawAppendix()}{45}
\contentsline {subsubsection}{\numberline {1.12.2.3}Global Function WriteWarnRawFile()}{45}
\contentsline {subsubsection}{\numberline {1.12.2.4}Local Function WriteWarnRawDefine()}{46}
\contentsline {subsubsection}{\numberline {1.12.2.5}Local Function WriteWarnRawFilePart()}{46}
\contentsline {subsubsection}{\numberline {1.12.2.6}Local Function WriteWarnRawFunction()}{46}
\contentsline {subsubsection}{\numberline {1.12.2.7}Local Function WriteWarnRawInclude()}{46}
\contentsline {subsubsection}{\numberline {1.12.2.8}Local Function WriteWarnRawStructUnion()}{47}
\contentsline {subsubsection}{\numberline {1.12.2.9}Local Function WriteWarnRawSubInclude()}{47}
\contentsline {subsubsection}{\numberline {1.12.2.10}Local Function WriteWarnRawTypedef()}{47}
\contentsline {subsubsection}{\numberline {1.12.2.11}Local Function WriteWarnRawVariable()}{47}
\contentsline {section}{\numberline {1.13}File latex.c}{48}
\contentsline {subsection}{\numberline {1.13.1}Variables}{48}
\contentsline {subsubsection}{\numberline {1.13.1.1}External Variables}{48}
\contentsline {subsubsection}{\numberline {1.13.1.2}Local Variables}{49}
\contentsline {subsection}{\numberline {1.13.2}Functions}{49}
\contentsline {subsubsection}{\numberline {1.13.2.1}Global Function WriteLatexAppendix()}{49}
\contentsline {subsubsection}{\numberline {1.13.2.2}Global Function WriteLatexFile()}{50}
\contentsline {subsubsection}{\numberline {1.13.2.3}Global Function WriteLatexFileDelete()}{50}
\contentsline {subsubsection}{\numberline {1.13.2.4}Local Function WriteLatexDefine()}{50}
\contentsline {subsubsection}{\numberline {1.13.2.5}Local Function WriteLatexDocument()}{51}
\contentsline {subsubsection}{\numberline {1.13.2.6}Local Function WriteLatexFilePart()}{51}
\contentsline {subsubsection}{\numberline {1.13.2.7}Local Function WriteLatexFunction()}{51}
\contentsline {subsubsection}{\numberline {1.13.2.8}Local Function WriteLatexInclude()}{52}
\contentsline {subsubsection}{\numberline {1.13.2.9}Local Function WriteLatexStructUnion()}{52}
\contentsline {subsubsection}{\numberline {1.13.2.10}Local Function WriteLatexSubInclude()}{52}
\contentsline {subsubsection}{\numberline {1.13.2.11}Local Function WriteLatexTemplate()}{52}
\contentsline {subsubsection}{\numberline {1.13.2.12}Local Function WriteLatexTypedef()}{53}
\contentsline {subsubsection}{\numberline {1.13.2.13}Local Function WriteLatexVariable()}{53}
\contentsline {subsubsection}{\numberline {1.13.2.14}Local Function latex()}{53}
\contentsline {section}{\numberline {1.14}File latex-style.c}{54}
\contentsline {subsection}{\numberline {1.14.1}Variables}{54}
\contentsline {subsubsection}{\numberline {1.14.1.1}Variable latex\_fonts\_style}{54}
\contentsline {subsubsection}{\numberline {1.14.1.2}Variable latex\_page\_style}{54}
\contentsline {subsubsection}{\numberline {1.14.1.3}Variable latex\_cxref\_style}{54}
\contentsline {section}{\numberline {1.15}File html.c}{54}
\contentsline {subsection}{\numberline {1.15.1}Variables}{55}
\contentsline {subsubsection}{\numberline {1.15.1.1}External Variables}{55}
\contentsline {subsubsection}{\numberline {1.15.1.2}Local Variables}{56}
\contentsline {subsection}{\numberline {1.15.2}Functions}{56}
\contentsline {subsubsection}{\numberline {1.15.2.1}Global Function WriteHTMLAppendix()}{56}
\contentsline {subsubsection}{\numberline {1.15.2.2}Global Function WriteHTMLFile()}{57}
\contentsline {subsubsection}{\numberline {1.15.2.3}Global Function WriteHTMLFileDelete()}{57}
\contentsline {subsubsection}{\numberline {1.15.2.4}Global Function WriteHTMLSource()}{58}
\contentsline {subsubsection}{\numberline {1.15.2.5}Local Function WriteHTMLDefine()}{58}
\contentsline {subsubsection}{\numberline {1.15.2.6}Local Function WriteHTMLDocument()}{58}
\contentsline {subsubsection}{\numberline {1.15.2.7}Local Function WriteHTMLFilePart()}{58}
\contentsline {subsubsection}{\numberline {1.15.2.8}Local Function WriteHTMLFunction()}{59}
\contentsline {subsubsection}{\numberline {1.15.2.9}Local Function WriteHTMLInclude()}{59}
\contentsline {subsubsection}{\numberline {1.15.2.10}Local Function WriteHTMLPostamble()}{59}
\contentsline {subsubsection}{\numberline {1.15.2.11}Local Function WriteHTMLPreamble()}{60}
\contentsline {subsubsection}{\numberline {1.15.2.12}Local Function WriteHTMLStructUnion()}{60}
\contentsline {subsubsection}{\numberline {1.15.2.13}Local Function WriteHTMLSubInclude()}{60}
\contentsline {subsubsection}{\numberline {1.15.2.14}Local Function WriteHTMLTypedef()}{60}
\contentsline {subsubsection}{\numberline {1.15.2.15}Local Function WriteHTMLVariable()}{61}
\contentsline {subsubsection}{\numberline {1.15.2.16}Local Function html()}{61}
\contentsline {section}{\numberline {1.16}File rtf.c}{62}
\contentsline {subsection}{\numberline {1.16.1}Variables}{62}
\contentsline {subsubsection}{\numberline {1.16.1.1}External Variables}{62}
\contentsline {subsubsection}{\numberline {1.16.1.2}Local Variables}{63}
\contentsline {subsection}{\numberline {1.16.2}Functions}{63}
\contentsline {subsubsection}{\numberline {1.16.2.1}Global Function WriteRTFAppendix()}{63}
\contentsline {subsubsection}{\numberline {1.16.2.2}Global Function WriteRTFFile()}{63}
\contentsline {subsubsection}{\numberline {1.16.2.3}Global Function WriteRTFFileDelete()}{64}
\contentsline {subsubsection}{\numberline {1.16.2.4}Local Function WriteRTFDefine()}{64}
\contentsline {subsubsection}{\numberline {1.16.2.5}Local Function WriteRTFFilePart()}{64}
\contentsline {subsubsection}{\numberline {1.16.2.6}Local Function WriteRTFFunction()}{65}
\contentsline {subsubsection}{\numberline {1.16.2.7}Local Function WriteRTFInclude()}{65}
\contentsline {subsubsection}{\numberline {1.16.2.8}Local Function WriteRTFPostamble()}{65}
\contentsline {subsubsection}{\numberline {1.16.2.9}Local Function WriteRTFPreamble()}{65}
\contentsline {subsubsection}{\numberline {1.16.2.10}Local Function WriteRTFStructUnion()}{66}
\contentsline {subsubsection}{\numberline {1.16.2.11}Local Function WriteRTFSubInclude()}{66}
\contentsline {subsubsection}{\numberline {1.16.2.12}Local Function WriteRTFTypedef()}{66}
\contentsline {subsubsection}{\numberline {1.16.2.13}Local Function WriteRTFVariable()}{66}
\contentsline {subsubsection}{\numberline {1.16.2.14}Local Function rtf()}{67}
\contentsline {section}{\numberline {1.17}File sgml.c}{67}
\contentsline {subsection}{\numberline {1.17.1}Variables}{68}
\contentsline {subsubsection}{\numberline {1.17.1.1}External Variables}{68}
\contentsline {subsubsection}{\numberline {1.17.1.2}Local Variables}{68}
\contentsline {subsection}{\numberline {1.17.2}Functions}{69}
\contentsline {subsubsection}{\numberline {1.17.2.1}Global Function WriteSGMLAppendix()}{69}
\contentsline {subsubsection}{\numberline {1.17.2.2}Global Function WriteSGMLFile()}{69}
\contentsline {subsubsection}{\numberline {1.17.2.3}Global Function WriteSGMLFileDelete()}{69}
\contentsline {subsubsection}{\numberline {1.17.2.4}Local Function WriteSGMLDefine()}{70}
\contentsline {subsubsection}{\numberline {1.17.2.5}Local Function WriteSGMLFilePart()}{70}
\contentsline {subsubsection}{\numberline {1.17.2.6}Local Function WriteSGMLFunction()}{70}
\contentsline {subsubsection}{\numberline {1.17.2.7}Local Function WriteSGMLInclude()}{70}
\contentsline {subsubsection}{\numberline {1.17.2.8}Local Function WriteSGMLPostamble()}{71}
\contentsline {subsubsection}{\numberline {1.17.2.9}Local Function WriteSGMLPreamble()}{71}
\contentsline {subsubsection}{\numberline {1.17.2.10}Local Function WriteSGMLStructUnion()}{71}
\contentsline {subsubsection}{\numberline {1.17.2.11}Local Function WriteSGMLSubInclude()}{71}
\contentsline {subsubsection}{\numberline {1.17.2.12}Local Function WriteSGMLTypedef()}{72}
\contentsline {subsubsection}{\numberline {1.17.2.13}Local Function WriteSGMLVariable()}{72}
\contentsline {subsubsection}{\numberline {1.17.2.14}Local Function sgml()}{72}
\contentsline {section}{\numberline {1.18}File slist.c}{73}
\contentsline {subsection}{\numberline {1.18.1}Functions}{73}
\contentsline {subsubsection}{\numberline {1.18.1.1}Global Function AddToStringList()}{73}
\contentsline {subsubsection}{\numberline {1.18.1.2}Global Function AddToStringList2()}{74}
\contentsline {subsubsection}{\numberline {1.18.1.3}Global Function DeleteStringList()}{74}
\contentsline {subsubsection}{\numberline {1.18.1.4}Global Function DeleteStringList2()}{74}
\contentsline {subsubsection}{\numberline {1.18.1.5}Global Function NewStringList()}{75}
\contentsline {subsubsection}{\numberline {1.18.1.6}Global Function NewStringList2()}{75}
\contentsline {section}{\numberline {1.19}File memory.h}{75}
\contentsline {section}{\numberline {1.20}File memory.c}{76}
\contentsline {subsection}{\numberline {1.20.1}Type definitions}{77}
\contentsline {subsubsection}{\numberline {1.20.1.1}Typedef Heap}{77}
\contentsline {subsubsection}{\numberline {1.20.1.2}Type struct \_Heap}{77}
\contentsline {subsection}{\numberline {1.20.2}Variables}{77}
\contentsline {subsubsection}{\numberline {1.20.2.1}Local Variables}{77}
\contentsline {subsection}{\numberline {1.20.3}Functions}{77}
\contentsline {subsubsection}{\numberline {1.20.3.1}Global Function ConcatStrings()}{77}
\contentsline {subsubsection}{\numberline {1.20.3.2}Global Function CopyString()}{78}
\contentsline {subsubsection}{\numberline {1.20.3.3}Global Function PrintMemoryStatistics()}{78}
\contentsline {subsubsection}{\numberline {1.20.3.4}Global Function SafeCalloc()}{79}
\contentsline {subsubsection}{\numberline {1.20.3.5}Global Function SafeFree()}{79}
\contentsline {subsubsection}{\numberline {1.20.3.6}Global Function SafeMalloc()}{80}
\contentsline {subsubsection}{\numberline {1.20.3.7}Global Function SafeMallocString()}{80}
\contentsline {subsubsection}{\numberline {1.20.3.8}Global Function SafeRealloc()}{81}
\contentsline {subsubsection}{\numberline {1.20.3.9}Global Function TidyMemory()}{82}
\contentsline {subsubsection}{\numberline {1.20.3.10}Local Function add\_to\_heap()}{82}
\contentsline {subsubsection}{\numberline {1.20.3.11}Local Function get\_space()}{82}
\contentsline {section}{\numberline {1.21}File parse-yy.h}{83}
\contentsline {subsection}{\numberline {1.21.1}Variables}{83}
\contentsline {subsubsection}{\numberline {1.21.1.1}External Variables}{83}
\contentsline {section}{\numberline {1.22}File parse-yacc.h}{84}
\contentsline {subsection}{\numberline {1.22.1}Variables}{86}
\contentsline {subsubsection}{\numberline {1.22.1.1}External Variables}{86}
\contentsline {section}{\numberline {1.23}File parse-lex.c}{86}
\contentsline {subsection}{\numberline {1.23.1}Type definitions}{88}
\contentsline {subsubsection}{\numberline {1.23.1.1}Typedef YY\_BUFFER\_STATE}{88}
\contentsline {subsubsection}{\numberline {1.23.1.2}Typedef yy\_size\_t}{88}
\contentsline {subsubsection}{\numberline {1.23.1.3}Type struct yy\_buffer\_state}{89}
\contentsline {subsubsection}{\numberline {1.23.1.4}Typedef YY\_CHAR}{89}
\contentsline {subsubsection}{\numberline {1.23.1.5}Typedef yy\_state\_type}{89}
\contentsline {subsection}{\numberline {1.23.2}Variables}{89}
\contentsline {subsubsection}{\numberline {1.23.2.1}Variable yyleng}{89}
\contentsline {subsubsection}{\numberline {1.23.2.2}Variable yyin}{89}
\contentsline {subsubsection}{\numberline {1.23.2.3}Variable yyout}{89}
\contentsline {subsubsection}{\numberline {1.23.2.4}Variable yytext}{90}
\contentsline {subsubsection}{\numberline {1.23.2.5}Variable parse\_file}{90}
\contentsline {subsubsection}{\numberline {1.23.2.6}Variable parse\_line}{90}
\contentsline {subsubsection}{\numberline {1.23.2.7}External Variables}{91}
\contentsline {subsubsection}{\numberline {1.23.2.8}Local Variables}{91}
\contentsline {subsection}{\numberline {1.23.3}Functions}{94}
\contentsline {subsubsection}{\numberline {1.23.3.1}Global Function ResetLexer()}{94}
\contentsline {subsubsection}{\numberline {1.23.3.2}Global Function yy\_create\_buffer()}{94}
\contentsline {subsubsection}{\numberline {1.23.3.3}Global Function yy\_delete\_buffer()}{95}
\contentsline {subsubsection}{\numberline {1.23.3.4}Global Function yy\_flush\_buffer()}{95}
\contentsline {subsubsection}{\numberline {1.23.3.5}Global Function yy\_init\_buffer()}{95}
\contentsline {subsubsection}{\numberline {1.23.3.6}Global Function yy\_load\_buffer\_state()}{95}
\contentsline {subsubsection}{\numberline {1.23.3.7}Global Function yy\_scan\_buffer()}{95}
\contentsline {subsubsection}{\numberline {1.23.3.8}Global Function yy\_scan\_bytes()}{95}
\contentsline {subsubsection}{\numberline {1.23.3.9}Global Function yy\_scan\_string()}{96}
\contentsline {subsubsection}{\numberline {1.23.3.10}Global Function yy\_switch\_to\_buffer()}{96}
\contentsline {subsubsection}{\numberline {1.23.3.11}Global Function yylex()}{96}
\contentsline {subsubsection}{\numberline {1.23.3.12}Global Function yyrestart()}{97}
\contentsline {subsubsection}{\numberline {1.23.3.13}Local Function input()}{98}
\contentsline {subsubsection}{\numberline {1.23.3.14}Local Function yy\_fatal\_error()}{98}
\contentsline {subsubsection}{\numberline {1.23.3.15}Local Function yy\_flex\_alloc()}{98}
\contentsline {subsubsection}{\numberline {1.23.3.16}Local Function yy\_flex\_free()}{98}
\contentsline {subsubsection}{\numberline {1.23.3.17}Local Function yy\_flex\_realloc()}{99}
\contentsline {subsubsection}{\numberline {1.23.3.18}Local Function yy\_get\_next\_buffer()}{99}
\contentsline {subsubsection}{\numberline {1.23.3.19}Local Function yy\_get\_previous\_state()}{99}
\contentsline {subsubsection}{\numberline {1.23.3.20}Local Function yy\_try\_NUL\_trans()}{99}
\contentsline {subsubsection}{\numberline {1.23.3.21}Local Function yyunput()}{99}
\contentsline {section}{\numberline {1.24}File parse-yacc.c}{100}
\contentsline {subsection}{\numberline {1.24.1}Type definitions}{103}
\contentsline {subsubsection}{\numberline {1.24.1.1}Typedef stack}{103}
\contentsline {subsection}{\numberline {1.24.2}Variables}{103}
\contentsline {subsubsection}{\numberline {1.24.2.1}Variable yylval}{103}
\contentsline {subsubsection}{\numberline {1.24.2.2}Variable in\_typedef}{103}
\contentsline {subsubsection}{\numberline {1.24.2.3}Variable yychar}{103}
\contentsline {subsubsection}{\numberline {1.24.2.4}Variable yynerrs}{103}
\contentsline {subsubsection}{\numberline {1.24.2.5}External Variables}{104}
\contentsline {subsubsection}{\numberline {1.24.2.6}Local Variables}{104}
\contentsline {subsection}{\numberline {1.24.3}Functions}{106}
\contentsline {subsubsection}{\numberline {1.24.3.1}Global Function ResetParser()}{106}
\contentsline {subsubsection}{\numberline {1.24.3.2}Global Function yyparse()}{106}
\contentsline {subsubsection}{\numberline {1.24.3.3}Local Function \_\_yy\_memcpy()}{107}
\contentsline {subsubsection}{\numberline {1.24.3.4}Local Function cxref\_yylex()}{108}
\contentsline {subsubsection}{\numberline {1.24.3.5}Local Function pop()}{108}
\contentsline {subsubsection}{\numberline {1.24.3.6}Local Function push()}{108}
\contentsline {subsubsection}{\numberline {1.24.3.7}Local Function reset()}{108}
\contentsline {subsubsection}{\numberline {1.24.3.8}Local Function yyerror()}{108}
\contentsline {chapter}{\numberline {2}Cross References}{110}
\contentsline {section}{\numberline {A}Files}{110}
\contentsline {section}{\numberline {B}Global Functions}{110}
\contentsline {section}{\numberline {C}Global Variables}{112}
\contentsline {section}{\numberline {D}Defined Types}{113}
