\hypertarget{struct_m_m_a_l___l_i_s_t___t}{}\section{M\+M\+A\+L\+\_\+\+L\+I\+S\+T\+\_\+T Struct Reference}
\label{struct_m_m_a_l___l_i_s_t___t}\index{M\+M\+A\+L\+\_\+\+L\+I\+S\+T\+\_\+T@{M\+M\+A\+L\+\_\+\+L\+I\+S\+T\+\_\+T}}


{\ttfamily \#include $<$mmal\+\_\+list.\+h$>$}

\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
unsigned int \mbox{\hyperlink{struct_m_m_a_l___l_i_s_t___t_a7ea2f1032533865b89544176a49e35dd}{length}}
\item 
\mbox{\hyperlink{struct_m_m_a_l___l_i_s_t___e_l_e_m_e_n_t___t}{M\+M\+A\+L\+\_\+\+L\+I\+S\+T\+\_\+\+E\+L\+E\+M\+E\+N\+T\+\_\+T}} $\ast$ \mbox{\hyperlink{struct_m_m_a_l___l_i_s_t___t_a915a5f755b2ff0a8a85d378ee9108789}{first}}
\item 
\mbox{\hyperlink{struct_m_m_a_l___l_i_s_t___e_l_e_m_e_n_t___t}{M\+M\+A\+L\+\_\+\+L\+I\+S\+T\+\_\+\+E\+L\+E\+M\+E\+N\+T\+\_\+T}} $\ast$ \mbox{\hyperlink{struct_m_m_a_l___l_i_s_t___t_ab6af21daedb8ff9b4ed0c85a47e27185}{last}}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Linked list type. Clients shouldn\textquotesingle{}t modify this directly. Use the provided A\+PI functions to add new elements. The public members are only for debug purposes. 

\subsection{Member Data Documentation}
\mbox{\Hypertarget{struct_m_m_a_l___l_i_s_t___t_a915a5f755b2ff0a8a85d378ee9108789}\label{struct_m_m_a_l___l_i_s_t___t_a915a5f755b2ff0a8a85d378ee9108789}} 
\index{M\+M\+A\+L\+\_\+\+L\+I\+S\+T\+\_\+T@{M\+M\+A\+L\+\_\+\+L\+I\+S\+T\+\_\+T}!first@{first}}
\index{first@{first}!M\+M\+A\+L\+\_\+\+L\+I\+S\+T\+\_\+T@{M\+M\+A\+L\+\_\+\+L\+I\+S\+T\+\_\+T}}
\subsubsection{\texorpdfstring{first}{first}}
{\footnotesize\ttfamily \mbox{\hyperlink{struct_m_m_a_l___l_i_s_t___e_l_e_m_e_n_t___t}{M\+M\+A\+L\+\_\+\+L\+I\+S\+T\+\_\+\+E\+L\+E\+M\+E\+N\+T\+\_\+T}}$\ast$ M\+M\+A\+L\+\_\+\+L\+I\+S\+T\+\_\+\+T\+::first}

First element in the list (read-\/only) \mbox{\Hypertarget{struct_m_m_a_l___l_i_s_t___t_ab6af21daedb8ff9b4ed0c85a47e27185}\label{struct_m_m_a_l___l_i_s_t___t_ab6af21daedb8ff9b4ed0c85a47e27185}} 
\index{M\+M\+A\+L\+\_\+\+L\+I\+S\+T\+\_\+T@{M\+M\+A\+L\+\_\+\+L\+I\+S\+T\+\_\+T}!last@{last}}
\index{last@{last}!M\+M\+A\+L\+\_\+\+L\+I\+S\+T\+\_\+T@{M\+M\+A\+L\+\_\+\+L\+I\+S\+T\+\_\+T}}
\subsubsection{\texorpdfstring{last}{last}}
{\footnotesize\ttfamily \mbox{\hyperlink{struct_m_m_a_l___l_i_s_t___e_l_e_m_e_n_t___t}{M\+M\+A\+L\+\_\+\+L\+I\+S\+T\+\_\+\+E\+L\+E\+M\+E\+N\+T\+\_\+T}}$\ast$ M\+M\+A\+L\+\_\+\+L\+I\+S\+T\+\_\+\+T\+::last}

Last element in the list (read-\/only) \mbox{\Hypertarget{struct_m_m_a_l___l_i_s_t___t_a7ea2f1032533865b89544176a49e35dd}\label{struct_m_m_a_l___l_i_s_t___t_a7ea2f1032533865b89544176a49e35dd}} 
\index{M\+M\+A\+L\+\_\+\+L\+I\+S\+T\+\_\+T@{M\+M\+A\+L\+\_\+\+L\+I\+S\+T\+\_\+T}!length@{length}}
\index{length@{length}!M\+M\+A\+L\+\_\+\+L\+I\+S\+T\+\_\+T@{M\+M\+A\+L\+\_\+\+L\+I\+S\+T\+\_\+T}}
\subsubsection{\texorpdfstring{length}{length}}
{\footnotesize\ttfamily unsigned int M\+M\+A\+L\+\_\+\+L\+I\+S\+T\+\_\+\+T\+::length}

Number of elements in the list (read-\/only) 

The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
/\+Volumes/\+W\+O\+R\+K\+\_\+\+I\+N\+\_\+\+P\+R\+O\+G\+R\+E\+S\+S/\+R\+A\+S\+P\+B\+E\+R\+R\+Y\+\_\+\+P\+I/firmware-\/master/opt/vc/include/interface/mmal/util/mmal\+\_\+list.\+h\end{DoxyCompactItemize}
