\hypertarget{dprintf_8h}{
\section{dprintf.h File Reference}
\label{dprintf_8h}\index{dprintf.h@{dprintf.h}}
}
Debugging print out.  


\subsection*{Defines}
\begin{CompactItemize}
\item 
\hypertarget{dprintf_8h_64b70469054dba7e956261786685425a}{
\#define \textbf{DNEWLINE}()}
\label{dprintf_8h_64b70469054dba7e956261786685425a}

\item 
\#define \hyperlink{dprintf_8h_032dc623fdb85207e080aab9ab3d4e5d}{DPRINTF}(format,...)
\begin{CompactList}\small\item\em Debugging print macro, enable if and only if DEBUG is defined. \item\end{CompactList}\item 
\hypertarget{dprintf_8h_3c01d80301d1ee7024eba856ba69671e}{
\#define \hyperlink{dprintf_8h_3c01d80301d1ee7024eba856ba69671e}{DECLARE}(statement)}
\label{dprintf_8h_3c01d80301d1ee7024eba856ba69671e}

\begin{CompactList}\small\item\em If defined, drops {\em statement\/}. \item\end{CompactList}\item 
\hypertarget{dprintf_8h_f7b13d34d953e0d4020ca8af0d260fdd}{
\#define \textbf{dnewline}~DNEWLINE}
\label{dprintf_8h_f7b13d34d953e0d4020ca8af0d260fdd}

\item 
\hypertarget{dprintf_8h_12a9e861369ba25e4dc67cc7880e2ae5}{
\#define \textbf{dprintf}~DPRINTF}
\label{dprintf_8h_12a9e861369ba25e4dc67cc7880e2ae5}

\item 
\hypertarget{dprintf_8h_11291e6b05664a16cf7ed6d9434e1236}{
\#define \textbf{declare}~DECLARE}
\label{dprintf_8h_11291e6b05664a16cf7ed6d9434e1236}

\item 
\hypertarget{dprintf_8h_2055df81501129ab25c54ce5206a99be}{
\#define \textbf{DNEWLINE\_\-0}()}
\label{dprintf_8h_2055df81501129ab25c54ce5206a99be}

\item 
\#define \hyperlink{dprintf_8h_bdc6f035e69bdeb29dde3998506199ad}{DPRINTF\_\-0}(format,...)
\begin{CompactList}\small\item\em Debugging print macro, enable if and only if DEBUG\_\-0 is defined. \item\end{CompactList}\item 
\hypertarget{dprintf_8h_3e84a372c98ea2a8371845636dec7bc7}{
\#define \hyperlink{dprintf_8h_3e84a372c98ea2a8371845636dec7bc7}{DECLARE\_\-0}(statement)}
\label{dprintf_8h_3e84a372c98ea2a8371845636dec7bc7}

\begin{CompactList}\small\item\em If defined, drops {\em statement\/}. \item\end{CompactList}\item 
\hypertarget{dprintf_8h_0179f158b2dfaaf8bfeccc895b7e5ce3}{
\#define \textbf{dnewline\_\-0}~DNEWLINE\_\-0}
\label{dprintf_8h_0179f158b2dfaaf8bfeccc895b7e5ce3}

\item 
\hypertarget{dprintf_8h_5516277528155c51f2b2394d7efe049f}{
\#define \textbf{dprintf\_\-0}~DPRINTF\_\-0}
\label{dprintf_8h_5516277528155c51f2b2394d7efe049f}

\item 
\hypertarget{dprintf_8h_8f133e766b996b7c1b07945dbcc23ac6}{
\#define \textbf{declare\_\-0}~DECLARE\_\-0}
\label{dprintf_8h_8f133e766b996b7c1b07945dbcc23ac6}

\item 
\hypertarget{dprintf_8h_d154fac59e24c581f3de8ce97aef10c3}{
\#define \textbf{DNEWLINE\_\-1}()}
\label{dprintf_8h_d154fac59e24c581f3de8ce97aef10c3}

\item 
\#define \hyperlink{dprintf_8h_12a95d705b5aca976412e30908909afe}{DPRINTF\_\-1}(format,...)
\begin{CompactList}\small\item\em Debugging print macro, enable if and only if DEBUG is defined. \item\end{CompactList}\item 
\hypertarget{dprintf_8h_4bc6efd33fcb7579f7da2a5b7257d551}{
\#define \hyperlink{dprintf_8h_4bc6efd33fcb7579f7da2a5b7257d551}{DECLARE\_\-1}(statement,...)}
\label{dprintf_8h_4bc6efd33fcb7579f7da2a5b7257d551}

\begin{CompactList}\small\item\em If defined, drops {\em statement\/}. \item\end{CompactList}\item 
\hypertarget{dprintf_8h_52d246759b79a098f4fdc8f26f53ff18}{
\#define \textbf{report}(\_\-title, \_\-unit, \_\-original, \_\-compressed, \_\-cnt)}
\label{dprintf_8h_52d246759b79a098f4fdc8f26f53ff18}

\item 
\hypertarget{dprintf_8h_fff0f7a085046e887fa36b367468399a}{
\#define \textbf{dnewline\_\-1}~DNEWLINE\_\-1}
\label{dprintf_8h_fff0f7a085046e887fa36b367468399a}

\item 
\hypertarget{dprintf_8h_9f443f1d99edf54962e6dc155038bbc4}{
\#define \textbf{dprintf\_\-1}~DPRINTF\_\-1}
\label{dprintf_8h_9f443f1d99edf54962e6dc155038bbc4}

\item 
\hypertarget{dprintf_8h_930045095d375c961b02b871fa2f8637}{
\#define \textbf{declare\_\-1}~DECLARE\_\-1}
\label{dprintf_8h_930045095d375c961b02b871fa2f8637}

\end{CompactItemize}


\subsection{Detailed Description}
Debugging print out. 

\begin{Desc}
\item[Author:]JJRussell - \href{mailto:russell@slac.stanford.edu}{\tt russell@slac.stanford.edu}\end{Desc}


\footnotesize\begin{verbatim}

   CVS $Id: dprintf.h,v 1.4 2009/04/30 19:00:24 russell Exp $
\end{verbatim}
\normalsize


Defines three macro DPRINTF, DPRINTF\_\-0, DPRINTF\_\-1. These are noops unless the corresponding symbols, DEBUG, DEBUG\_\-0 or DEBUG\_\-1 are defined 

\subsection{Define Documentation}
\hypertarget{dprintf_8h_032dc623fdb85207e080aab9ab3d4e5d}{
\index{dprintf.h@{dprintf.h}!DPRINTF@{DPRINTF}}
\index{DPRINTF@{DPRINTF}!dprintf.h@{dprintf.h}}
\subsubsection[{DPRINTF}]{\setlength{\rightskip}{0pt plus 5cm}\#define DPRINTF(format, \/   {\em ...})}}
\label{dprintf_8h_032dc623fdb85207e080aab9ab3d4e5d}


Debugging print macro, enable if and only if DEBUG is defined. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em format}]The printf style formatting string \end{description}
\end{Desc}


Referenced by complete\_\-etx().\hypertarget{dprintf_8h_bdc6f035e69bdeb29dde3998506199ad}{
\index{dprintf.h@{dprintf.h}!DPRINTF\_\-0@{DPRINTF\_\-0}}
\index{DPRINTF\_\-0@{DPRINTF\_\-0}!dprintf.h@{dprintf.h}}
\subsubsection[{DPRINTF\_\-0}]{\setlength{\rightskip}{0pt plus 5cm}\#define DPRINTF\_\-0(format, \/   {\em ...})}}
\label{dprintf_8h_bdc6f035e69bdeb29dde3998506199ad}


Debugging print macro, enable if and only if DEBUG\_\-0 is defined. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em format}]The printf style formatting string \end{description}
\end{Desc}
\hypertarget{dprintf_8h_12a95d705b5aca976412e30908909afe}{
\index{dprintf.h@{dprintf.h}!DPRINTF\_\-1@{DPRINTF\_\-1}}
\index{DPRINTF\_\-1@{DPRINTF\_\-1}!dprintf.h@{dprintf.h}}
\subsubsection[{DPRINTF\_\-1}]{\setlength{\rightskip}{0pt plus 5cm}\#define DPRINTF\_\-1(format, \/   {\em ...})}}
\label{dprintf_8h_12a95d705b5aca976412e30908909afe}


Debugging print macro, enable if and only if DEBUG is defined. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em format}]The printf style formatting string \end{description}
\end{Desc}
