\hypertarget{GIFBitmap_8cc}{\section{G\-I\-F\-Bitmap.\-cc File Reference}
\label{GIFBitmap_8cc}\index{G\-I\-F\-Bitmap.\-cc@{G\-I\-F\-Bitmap.\-cc}}
}
{\ttfamily \#include $<$config.\-h$>$}\\*
{\ttfamily \#include \char`\"{}Bitmap.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G\-I\-F\-Bitmap.\-h\char`\"{}}\\*
{\ttfamily \#include $<$cmath$>$}\\*
{\ttfamily \#include $<$ctype.\-h$>$}\\*
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{GIFBitmap_8cc_aa8cecfc5c5c054d2875c03e77b7be15d}{T\-R\-U\-E}~1
\item 
\#define \hyperlink{GIFBitmap_8cc_aa93f0eb578d23995850d61f7d61c55c1}{F\-A\-L\-S\-E}~0
\item 
\#define \hyperlink{GIFBitmap_8cc_a2a3229669eaff471d0cb22bdfcb38cbf}{A\-R\-G\-V\-A\-L}()~($\ast$++($\ast$argv) $|$$|$ (-\/-\/argc \&\& $\ast$++argv))
\item 
\#define \hyperlink{GIFBitmap_8cc_aab9e90d260c997235e93fe8b3bba9f61}{M\-A\-X\-C\-O\-D\-E}(n\-\_\-bits)~(((\hyperlink{GIFBitmap_8h_aea37e99bb17c50118ff1c17582a6a8e6}{code\-\_\-int}) 1 $<$$<$ (n\-\_\-bits)) -\/ 1)
\item 
\#define \hyperlink{GIFBitmap_8cc_a8fa6945458bcb3ec1d8e828b2f222d16}{Hash\-Tab\-Of}(i)~htab\mbox{[}i\mbox{]}
\item 
\#define \hyperlink{GIFBitmap_8cc_a8ee99c22ff88db40ff0cac034fafd993}{Code\-Tab\-Of}(i)~codetab\mbox{[}i\mbox{]}
\item 
\#define \hyperlink{GIFBitmap_8cc_ab3f75b57a557b915b5caf35fbbae15a5}{tab\-\_\-prefixof}(i)~\hyperlink{GIFBitmap_8cc_a8ee99c22ff88db40ff0cac034fafd993}{Code\-Tab\-Of}(i)
\item 
\#define \hyperlink{GIFBitmap_8cc_a9128422bab6783abb5291ec489d11c5b}{tab\-\_\-suffixof}(i)~((\hyperlink{GIFBitmap_8cc_acf64ca3fe4d3ab2f1ea8c1f2ed0b8581}{char\-\_\-type}$\ast$)(htab))\mbox{[}i\mbox{]}
\item 
\#define \hyperlink{GIFBitmap_8cc_a01128e3958d08525bdeb897a39ca0be7}{de\-\_\-stack}~((\hyperlink{GIFBitmap_8cc_acf64ca3fe4d3ab2f1ea8c1f2ed0b8581}{char\-\_\-type}$\ast$)\&\hyperlink{GIFBitmap_8cc_a9128422bab6783abb5291ec489d11c5b}{tab\-\_\-suffixof}((\hyperlink{GIFBitmap_8h_aea37e99bb17c50118ff1c17582a6a8e6}{code\-\_\-int})1$<$$<$\hyperlink{GIFBitmap_8h_a9d2a7c69bd3fabc41e1ee87df2f283b3}{B\-I\-T\-S}))
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef unsigned char \hyperlink{GIFBitmap_8cc_acf64ca3fe4d3ab2f1ea8c1f2ed0b8581}{char\-\_\-type}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{GIFBitmap_8cc_aef5caedd7eb1e44a34aec1bae3075331}{iround} (float f)
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\hypertarget{GIFBitmap_8cc_a2a3229669eaff471d0cb22bdfcb38cbf}{\index{G\-I\-F\-Bitmap.\-cc@{G\-I\-F\-Bitmap.\-cc}!A\-R\-G\-V\-A\-L@{A\-R\-G\-V\-A\-L}}
\index{A\-R\-G\-V\-A\-L@{A\-R\-G\-V\-A\-L}!GIFBitmap.cc@{G\-I\-F\-Bitmap.\-cc}}
\subsubsection[{A\-R\-G\-V\-A\-L}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-R\-G\-V\-A\-L(
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)~($\ast$++($\ast$argv) $|$$|$ (-\/-\/argc \&\& $\ast$++argv))}}\label{GIFBitmap_8cc_a2a3229669eaff471d0cb22bdfcb38cbf}
\hypertarget{GIFBitmap_8cc_a8ee99c22ff88db40ff0cac034fafd993}{\index{G\-I\-F\-Bitmap.\-cc@{G\-I\-F\-Bitmap.\-cc}!Code\-Tab\-Of@{Code\-Tab\-Of}}
\index{Code\-Tab\-Of@{Code\-Tab\-Of}!GIFBitmap.cc@{G\-I\-F\-Bitmap.\-cc}}
\subsubsection[{Code\-Tab\-Of}]{\setlength{\rightskip}{0pt plus 5cm}\#define Code\-Tab\-Of(
\begin{DoxyParamCaption}
\item[{}]{i}
\end{DoxyParamCaption}
)~codetab\mbox{[}i\mbox{]}}}\label{GIFBitmap_8cc_a8ee99c22ff88db40ff0cac034fafd993}
\hypertarget{GIFBitmap_8cc_a01128e3958d08525bdeb897a39ca0be7}{\index{G\-I\-F\-Bitmap.\-cc@{G\-I\-F\-Bitmap.\-cc}!de\-\_\-stack@{de\-\_\-stack}}
\index{de\-\_\-stack@{de\-\_\-stack}!GIFBitmap.cc@{G\-I\-F\-Bitmap.\-cc}}
\subsubsection[{de\-\_\-stack}]{\setlength{\rightskip}{0pt plus 5cm}\#define de\-\_\-stack~(({\bf char\-\_\-type}$\ast$)\&{\bf tab\-\_\-suffixof}(({\bf code\-\_\-int})1$<$$<${\bf B\-I\-T\-S}))}}\label{GIFBitmap_8cc_a01128e3958d08525bdeb897a39ca0be7}
\hypertarget{GIFBitmap_8cc_aa93f0eb578d23995850d61f7d61c55c1}{\index{G\-I\-F\-Bitmap.\-cc@{G\-I\-F\-Bitmap.\-cc}!F\-A\-L\-S\-E@{F\-A\-L\-S\-E}}
\index{F\-A\-L\-S\-E@{F\-A\-L\-S\-E}!GIFBitmap.cc@{G\-I\-F\-Bitmap.\-cc}}
\subsubsection[{F\-A\-L\-S\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define F\-A\-L\-S\-E~0}}\label{GIFBitmap_8cc_aa93f0eb578d23995850d61f7d61c55c1}
\hypertarget{GIFBitmap_8cc_a8fa6945458bcb3ec1d8e828b2f222d16}{\index{G\-I\-F\-Bitmap.\-cc@{G\-I\-F\-Bitmap.\-cc}!Hash\-Tab\-Of@{Hash\-Tab\-Of}}
\index{Hash\-Tab\-Of@{Hash\-Tab\-Of}!GIFBitmap.cc@{G\-I\-F\-Bitmap.\-cc}}
\subsubsection[{Hash\-Tab\-Of}]{\setlength{\rightskip}{0pt plus 5cm}\#define Hash\-Tab\-Of(
\begin{DoxyParamCaption}
\item[{}]{i}
\end{DoxyParamCaption}
)~htab\mbox{[}i\mbox{]}}}\label{GIFBitmap_8cc_a8fa6945458bcb3ec1d8e828b2f222d16}
\hypertarget{GIFBitmap_8cc_aab9e90d260c997235e93fe8b3bba9f61}{\index{G\-I\-F\-Bitmap.\-cc@{G\-I\-F\-Bitmap.\-cc}!M\-A\-X\-C\-O\-D\-E@{M\-A\-X\-C\-O\-D\-E}}
\index{M\-A\-X\-C\-O\-D\-E@{M\-A\-X\-C\-O\-D\-E}!GIFBitmap.cc@{G\-I\-F\-Bitmap.\-cc}}
\subsubsection[{M\-A\-X\-C\-O\-D\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\-A\-X\-C\-O\-D\-E(
\begin{DoxyParamCaption}
\item[{}]{n\-\_\-bits}
\end{DoxyParamCaption}
)~((({\bf code\-\_\-int}) 1 $<$$<$ (n\-\_\-bits)) -\/ 1)}}\label{GIFBitmap_8cc_aab9e90d260c997235e93fe8b3bba9f61}
\hypertarget{GIFBitmap_8cc_ab3f75b57a557b915b5caf35fbbae15a5}{\index{G\-I\-F\-Bitmap.\-cc@{G\-I\-F\-Bitmap.\-cc}!tab\-\_\-prefixof@{tab\-\_\-prefixof}}
\index{tab\-\_\-prefixof@{tab\-\_\-prefixof}!GIFBitmap.cc@{G\-I\-F\-Bitmap.\-cc}}
\subsubsection[{tab\-\_\-prefixof}]{\setlength{\rightskip}{0pt plus 5cm}\#define tab\-\_\-prefixof(
\begin{DoxyParamCaption}
\item[{}]{i}
\end{DoxyParamCaption}
)~{\bf Code\-Tab\-Of}(i)}}\label{GIFBitmap_8cc_ab3f75b57a557b915b5caf35fbbae15a5}
\hypertarget{GIFBitmap_8cc_a9128422bab6783abb5291ec489d11c5b}{\index{G\-I\-F\-Bitmap.\-cc@{G\-I\-F\-Bitmap.\-cc}!tab\-\_\-suffixof@{tab\-\_\-suffixof}}
\index{tab\-\_\-suffixof@{tab\-\_\-suffixof}!GIFBitmap.cc@{G\-I\-F\-Bitmap.\-cc}}
\subsubsection[{tab\-\_\-suffixof}]{\setlength{\rightskip}{0pt plus 5cm}\#define tab\-\_\-suffixof(
\begin{DoxyParamCaption}
\item[{}]{i}
\end{DoxyParamCaption}
)~(({\bf char\-\_\-type}$\ast$)(htab))\mbox{[}i\mbox{]}}}\label{GIFBitmap_8cc_a9128422bab6783abb5291ec489d11c5b}
\hypertarget{GIFBitmap_8cc_aa8cecfc5c5c054d2875c03e77b7be15d}{\index{G\-I\-F\-Bitmap.\-cc@{G\-I\-F\-Bitmap.\-cc}!T\-R\-U\-E@{T\-R\-U\-E}}
\index{T\-R\-U\-E@{T\-R\-U\-E}!GIFBitmap.cc@{G\-I\-F\-Bitmap.\-cc}}
\subsubsection[{T\-R\-U\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define T\-R\-U\-E~1}}\label{GIFBitmap_8cc_aa8cecfc5c5c054d2875c03e77b7be15d}


\subsection{Typedef Documentation}
\hypertarget{GIFBitmap_8cc_acf64ca3fe4d3ab2f1ea8c1f2ed0b8581}{\index{G\-I\-F\-Bitmap.\-cc@{G\-I\-F\-Bitmap.\-cc}!char\-\_\-type@{char\-\_\-type}}
\index{char\-\_\-type@{char\-\_\-type}!GIFBitmap.cc@{G\-I\-F\-Bitmap.\-cc}}
\subsubsection[{char\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef unsigned char {\bf char\-\_\-type}}}\label{GIFBitmap_8cc_acf64ca3fe4d3ab2f1ea8c1f2ed0b8581}


\subsection{Function Documentation}
\hypertarget{GIFBitmap_8cc_aef5caedd7eb1e44a34aec1bae3075331}{\index{G\-I\-F\-Bitmap.\-cc@{G\-I\-F\-Bitmap.\-cc}!iround@{iround}}
\index{iround@{iround}!GIFBitmap.cc@{G\-I\-F\-Bitmap.\-cc}}
\subsubsection[{iround}]{\setlength{\rightskip}{0pt plus 5cm}int iround (
\begin{DoxyParamCaption}
\item[{float}]{f}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{GIFBitmap_8cc_aef5caedd7eb1e44a34aec1bae3075331}


Referenced by P\-N\-G\-Bitmap\-::write(), and G\-I\-F\-Bitmap\-::write().

