\doxysection{buffer Struct Reference}
\label{structbuffer}\index{buffer@{buffer}}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ buffer\+\_\+data} $\ast$ \textbf{ head}
\item 
struct \textbf{ buffer\+\_\+data} $\ast$ \textbf{ tail}
\item 
size\+\_\+t \textbf{ size}
\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structbuffer_aceeaf8b03ccc01f66abbbe727a9dc9c4}} 
\index{buffer@{buffer}!head@{head}}
\index{head@{head}!buffer@{buffer}}
\doxysubsubsection{head}
{\footnotesize\ttfamily struct \textbf{ buffer\+\_\+data}$\ast$ buffer\+::head}



Referenced by \textbf{ buffer\+\_\+add()}, \textbf{ buffer\+\_\+empty()}, \textbf{ buffer\+\_\+flush\+\_\+all()}, \textbf{ buffer\+\_\+flush\+\_\+available()}, \textbf{ buffer\+\_\+getstr()}, \textbf{ buffer\+\_\+reset()}, and \textbf{ buffer\+\_\+write()}.

\mbox{\label{structbuffer_abcf45ad6ca930a5656076f0d1d2343a9}} 
\index{buffer@{buffer}!size@{size}}
\index{size@{size}!buffer@{buffer}}
\doxysubsubsection{size}
{\footnotesize\ttfamily size\+\_\+t buffer\+::size}



Referenced by \textbf{ buffer\+\_\+add()}, \textbf{ buffer\+\_\+new()}, and \textbf{ buffer\+\_\+put()}.

\mbox{\label{structbuffer_afd9ca0ce6fc38366356ea9d0003c77a3}} 
\index{buffer@{buffer}!tail@{tail}}
\index{tail@{tail}!buffer@{buffer}}
\doxysubsubsection{tail}
{\footnotesize\ttfamily struct \textbf{ buffer\+\_\+data}$\ast$ buffer\+::tail}



Referenced by \textbf{ buffer\+\_\+add()}, \textbf{ buffer\+\_\+flush\+\_\+available()}, \textbf{ buffer\+\_\+put()}, and \textbf{ buffer\+\_\+reset()}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/vty/\textbf{ buffer.\+c}\end{DoxyCompactItemize}
