+% Macro to create a special environment for function prototypes
+% boxed description
+%
+\newenvironment{prototype}[2]
+{% defining what is done by \begin
+ \center
+ \footnotesize
+ \begin{minipage}[c]{14cm}
+ \par \texttt{\#include <#1>}
+% \par \
+ \par \texttt{#2}
+% \begin{lstlisting}{}
+% #1
+% #2
+% \end{lstlisting}
+ \begin{list}{}{}
+ \item
+}
+{% defining what is done by \end
+ \end{list}
+ \par
+\par \texttt{ }
+\end{minipage}
+\normalsize
+\par
+}
+\newenvironment{errlist}{\begin{description}}{\end{description}}
+
+%
+% Slighty different envirnoment to be used for multi-header,
+% multi-functions boxed description
+%
+\newcommand{\headdecl}[1]{\par \texttt{\#include <#1>}}
+\newcommand{\funcdecl}[1]{\par \texttt{#1}}
+\newenvironment{functions}
+{% defining what is done by \begin
+ \center
+ \footnotesize
+ \begin{minipage}[c]{14cm}
+
+ \begin{list}{}{}
+ \item }
+{% defining what is done by \end
+ \end{list}
+ \par
+\par \texttt{ }
+\end{minipage}
+\normalsize
+\par
+}
+\newenvironment{errlist}{\begin{description}}{\end{description}}
+