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

\subsection*{Data Fields}
\begin{CompactItemize}
\item 
struct \hyperlink{structgqueue__node}{gqueue\_\-node} $\ast$ \hyperlink{structgqueue_58fa37f19569e23f996ee356aab59481}{head}
\item 
struct \hyperlink{structgqueue__node}{gqueue\_\-node} $\ast$ \hyperlink{structgqueue_886b778be352db6ee48e47e9f4a1e7ff}{tail}
\item 
unsigned \hyperlink{structgqueue_f5e944eb8f11a59adcac2b3a3e42a5c1}{count}
\end{CompactItemize}


\subsection{Detailed Description}
Generic queue structure. \begin{Desc}
\item[Examples: ]\par


\hyperlink{adt_2gqueue__test_8c-example}{adt/gqueue\_\-test.c}.\end{Desc}


\subsection{Field Documentation}
\hypertarget{structgqueue_58fa37f19569e23f996ee356aab59481}{
\index{gqueue@{gqueue}!head@{head}}
\index{head@{head}!gqueue@{gqueue}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}struct {\bf gqueue\_\-node}$\ast$ {\bf gqueue::head}\hspace{0.3cm}{\tt  \mbox{[}read\mbox{]}}}}
\label{structgqueue_58fa37f19569e23f996ee356aab59481}


Pointer to the first item in the queue. \hypertarget{structgqueue_886b778be352db6ee48e47e9f4a1e7ff}{
\index{gqueue@{gqueue}!tail@{tail}}
\index{tail@{tail}!gqueue@{gqueue}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}struct {\bf gqueue\_\-node}$\ast$ {\bf gqueue::tail}\hspace{0.3cm}{\tt  \mbox{[}read\mbox{]}}}}
\label{structgqueue_886b778be352db6ee48e47e9f4a1e7ff}


Pointer to the last item in the queue. \hypertarget{structgqueue_f5e944eb8f11a59adcac2b3a3e42a5c1}{
\index{gqueue@{gqueue}!count@{count}}
\index{count@{count}!gqueue@{gqueue}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned {\bf gqueue::count}}}
\label{structgqueue_f5e944eb8f11a59adcac2b3a3e42a5c1}


The number of items in the queue. 

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