\contentsline {chapter}{\numberline {1}Introduction}{7} \contentsline {section}{\numberline {1.1}The Module \texttt {main.c}}{7} \contentsline {chapter}{\numberline {2}The {\sc Bib\hskip -.1em\discretionary {-}{}{}\unhbox \voidb@x \hbox {T\hskip -.15emo\hskip -.05emo\hskip -.05eml}}{} C Library}{9} \contentsline {section}{\numberline {2.1}The Header File \texttt {bibtool/bibtool.h}}{9} \contentsline {section}{\numberline {2.2}The Header File \texttt {bibtool/database.h}}{9} \contentsline {section}{\numberline {2.3}The Module \texttt {database.c}}{11} \contentsline {section}{\numberline {2.4}The Header File \texttt {bibtool/entry.h}}{14} \contentsline {section}{\numberline {2.5}The Module \texttt {entry.c}}{16} \contentsline {section}{\numberline {2.6}The Header File \texttt {bibtool/error.h}}{17} \contentsline {section}{\numberline {2.7}The Module \texttt {error.c}}{21} \contentsline {section}{\numberline {2.8}The Header File \texttt {bibtool/expand.h}}{22} \contentsline {section}{\numberline {2.9}The Module \texttt {expand.c}}{23} \contentsline {section}{\numberline {2.10}The Header File \texttt {bibtool/init.h}}{23} \contentsline {section}{\numberline {2.11}The Module \texttt {init.c}}{23} \contentsline {section}{\numberline {2.12}The Header File \texttt {bibtool/keynode.h}}{23} \contentsline {section}{\numberline {2.13}The Header File \texttt {bibtool/key.h}}{24} \contentsline {section}{\numberline {2.14}The Module \texttt {key.c}}{24} \contentsline {section}{\numberline {2.15}The Header File \texttt {bibtool/macros.h}}{29} \contentsline {section}{\numberline {2.16}The Module \texttt {macros.c}}{30} \contentsline {section}{\numberline {2.17}The Header File \texttt {bibtool/names.h}}{32} \contentsline {section}{\numberline {2.18}The Module \texttt {names.c}}{33} \contentsline {section}{\numberline {2.19}The Header File \texttt {bibtool/parse.h}}{34} \contentsline {section}{\numberline {2.20}The Module \texttt {parse.c}}{34} \contentsline {section}{\numberline {2.21}The Header File \texttt {bibtool/print.h}}{35} \contentsline {section}{\numberline {2.22}The Module \texttt {print.c}}{36} \contentsline {section}{\numberline {2.23}The Header File \texttt {bibtool/pxfile.h}}{37} \contentsline {section}{\numberline {2.24}The Module \texttt {pxfile.c}}{37} \contentsline {section}{\numberline {2.25}The Header File \texttt {bibtool/record.h}}{38} \contentsline {section}{\numberline {2.26}The Module \texttt {record.c}}{42} \contentsline {section}{\numberline {2.27}The Header File \texttt {bibtool/rewrite.h}}{44} \contentsline {section}{\numberline {2.28}The Module \texttt {rewrite.c}}{44} \contentsline {section}{\numberline {2.29}The Header File \texttt {bibtool/resource.h}}{46} \contentsline {section}{\numberline {2.30}The Header File \texttt {bibtool/rsc.h}}{46} \contentsline {section}{\numberline {2.31}The Module \texttt {rsc.c}}{46} \contentsline {section}{\numberline {2.32}The Header File \texttt {bibtool/s\_parse.h}}{48} \contentsline {section}{\numberline {2.33}The Module \texttt {s\_parse.c}}{48} \contentsline {section}{\numberline {2.34}The Header File \texttt {bibtool/stack.h}}{49} \contentsline {section}{\numberline {2.35}The Module \texttt {stack.c}}{49} \contentsline {section}{\numberline {2.36}The Header File \texttt {bibtool/sbuffer.h}}{50} \contentsline {section}{\numberline {2.37}The Module \texttt {sbuffer.c}}{50} \contentsline {section}{\numberline {2.38}The Header File \texttt {bibtool/symbols.h}}{52} \contentsline {section}{\numberline {2.39}The Module \texttt {symbols.c}}{53} \contentsline {section}{\numberline {2.40}The Header File \texttt {bibtool/tex\_aux.h}}{55} \contentsline {section}{\numberline {2.41}The Module \texttt {tex\_aux.c}}{55} \contentsline {section}{\numberline {2.42}The Header File \texttt {bibtool/tex\_read.h}}{56} \contentsline {section}{\numberline {2.43}The Module \texttt {tex\_read.c}}{56} \contentsline {section}{\numberline {2.44}The Header File \texttt {bibtool/type.h}}{58} \contentsline {section}{\numberline {2.45}The Module \texttt {type.c}}{60} \contentsline {section}{\numberline {2.46}The Header File \texttt {bibtool/version.h}}{61} \contentsline {section}{\numberline {2.47}The Module \texttt {version.c}}{61} \contentsline {section}{\numberline {2.48}The Header File \texttt {bibtool/wordlist.h}}{61} \contentsline {section}{\numberline {2.49}The Module \texttt {wordlist.c}}{62} \contentsline {chapter}{\numberline {3}Creating and Using the {\sc Bib\hskip -.1em\discretionary {-}{}{}\unhbox \voidb@x \hbox {T\hskip -.15emo\hskip -.05emo\hskip -.05eml}}{} C Library}{65} \contentsline {section}{\numberline {3.1}Creating the {\sc Bib\hskip -.1em\discretionary {-}{}{}\unhbox \voidb@x \hbox {T\hskip -.15emo\hskip -.05emo\hskip -.05eml}}{} C Library}{65} \contentsline {section}{\numberline {3.2}Using the {\sc Bib\hskip -.1em\discretionary {-}{}{}\unhbox \voidb@x \hbox {T\hskip -.15emo\hskip -.05emo\hskip -.05eml}}{} C Library}{66} \contentsline {chapter}{\numberline {4}Coding Standards}{67} \contentsline {section}{\numberline {4.1}K\&R-C vs. ANSI-C}{67}