\hypertarget{structsurfrand}{
\section{surfrand Struct Reference}
\label{structsurfrand}\index{surfrand@{surfrand}}
}
{\tt \#include $<$surfrand.h$>$}

\subsection*{Data Fields}
\begin{CompactItemize}
\item 
unsigned \hyperlink{structsurfrand_6f15a78fbf375c12cd71db452ab993df}{used}
\item 
uint32 \hyperlink{structsurfrand_84462e4f078546b98644df624788d49f}{generated} \mbox{[}SURF\_\-OUT\_\-U32\mbox{]}
\item 
uint32 \hyperlink{structsurfrand_0d0b020bc598e847f08610ec16e9f1d1}{seed} \mbox{[}SURF\_\-SEED\_\-U32\mbox{]}
\item 
uint32 \hyperlink{structsurfrand_4bbd5dabfc8d9a334d5474cf9c4e5d6f}{counter} \mbox{[}SURF\_\-IN\_\-U32\mbox{]}
\end{CompactItemize}


\subsection{Detailed Description}
The \hyperlink{structsurfrand}{surfrand} state structure 

\subsection{Field Documentation}
\hypertarget{structsurfrand_6f15a78fbf375c12cd71db452ab993df}{
\index{surfrand@{surfrand}!used@{used}}
\index{used@{used}!surfrand@{surfrand}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned {\bf surfrand::used}}}
\label{structsurfrand_6f15a78fbf375c12cd71db452ab993df}


counts the number of bytes in {\tt generated} that have been output already \hypertarget{structsurfrand_84462e4f078546b98644df624788d49f}{
\index{surfrand@{surfrand}!generated@{generated}}
\index{generated@{generated}!surfrand@{surfrand}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}uint32 {\bf surfrand::generated}\mbox{[}SURF\_\-OUT\_\-U32\mbox{]}}}
\label{structsurfrand_84462e4f078546b98644df624788d49f}


temporary storage for the generated random data \hypertarget{structsurfrand_0d0b020bc598e847f08610ec16e9f1d1}{
\index{surfrand@{surfrand}!seed@{seed}}
\index{seed@{seed}!surfrand@{surfrand}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}uint32 {\bf surfrand::seed}\mbox{[}SURF\_\-SEED\_\-U32\mbox{]}}}
\label{structsurfrand_0d0b020bc598e847f08610ec16e9f1d1}


the input seed data \hypertarget{structsurfrand_4bbd5dabfc8d9a334d5474cf9c4e5d6f}{
\index{surfrand@{surfrand}!counter@{counter}}
\index{counter@{counter}!surfrand@{surfrand}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}uint32 {\bf surfrand::counter}\mbox{[}SURF\_\-IN\_\-U32\mbox{]}}}
\label{structsurfrand_4bbd5dabfc8d9a334d5474cf9c4e5d6f}


a giant counter used as input to SURF 

The documentation for this struct was generated from the following file:\begin{CompactItemize}
\item 
surfrand.h\end{CompactItemize}
