\section{rdline Struct Reference}
\label{structrdline}\index{rdline@{rdline}}
{\tt \#include $<$rdline.h$>$}

\subsection*{Data Fields}
\begin{CompactItemize}
\item 
enum {\bf rdline\_\-status} {\bf status}
\item 
struct {\bf cirbuf} {\bf left}
\item 
struct {\bf cirbuf} {\bf right}
\item 
char {\bf left\_\-buf} [RDLINE\_\-BUF\_\-SIZE+2]
\item 
char {\bf right\_\-buf} [RDLINE\_\-BUF\_\-SIZE]
\item 
char {\bf prompt} [RDLINE\_\-PROMPT\_\-SIZE]
\item 
uint8\_\-t {\bf prompt\_\-size}
\item 
{\bf rdline\_\-write\_\-char\_\-t} $\ast$ {\bf write\_\-char}
\item 
{\bf rdline\_\-validate\_\-t} $\ast$ {\bf validate}
\item 
{\bf rdline\_\-complete\_\-t} $\ast$ {\bf complete}
\item 
struct {\bf vt100} {\bf vt100}
\end{CompactItemize}


\subsection{Detailed Description}


Definition at line 78 of file rdline.h.

\subsection{Field Documentation}
\index{rdline@{rdline}!status@{status}}
\index{status@{status}!rdline@{rdline}}
\subsubsection[status]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf rdline\_\-status} {\bf rdline::status}}\label{structrdline_a6904d38382fcfee0123714d634cc58b}




Definition at line 79 of file rdline.h.

Referenced by rdline\_\-char\_\-in(), rdline\_\-init(), rdline\_\-newline(), rdline\_\-restart(), and rdline\_\-stop().\index{rdline@{rdline}!left@{left}}
\index{left@{left}!rdline@{rdline}}
\subsubsection[left]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cirbuf} {\bf rdline::left}\hspace{0.3cm}{\tt  [read]}}\label{structrdline_1295a755b3a3aaffb07dc67d0ceb86d9}




Definition at line 81 of file rdline.h.

Referenced by rdline\_\-char\_\-in(), rdline\_\-get\_\-buffer(), rdline\_\-newline(), and rdline\_\-redisplay().\index{rdline@{rdline}!right@{right}}
\index{right@{right}!rdline@{rdline}}
\subsubsection[right]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cirbuf} {\bf rdline::right}\hspace{0.3cm}{\tt  [read]}}\label{structrdline_acb85ac8086f3e0acbef3c9ed993b7c0}




Definition at line 82 of file rdline.h.

Referenced by rdline\_\-char\_\-in(), rdline\_\-get\_\-buffer(), and rdline\_\-newline().\index{rdline@{rdline}!left\_\-buf@{left\_\-buf}}
\index{left\_\-buf@{left\_\-buf}!rdline@{rdline}}
\subsubsection[left\_\-buf]{\setlength{\rightskip}{0pt plus 5cm}char {\bf rdline::left\_\-buf}[RDLINE\_\-BUF\_\-SIZE+2]}\label{structrdline_ca5833ede483b01d56fb8f0de123b046}




Definition at line 83 of file rdline.h.

Referenced by rdline\_\-char\_\-in(), rdline\_\-get\_\-buffer(), and rdline\_\-newline().\index{rdline@{rdline}!right\_\-buf@{right\_\-buf}}
\index{right\_\-buf@{right\_\-buf}!rdline@{rdline}}
\subsubsection[right\_\-buf]{\setlength{\rightskip}{0pt plus 5cm}char {\bf rdline::right\_\-buf}[RDLINE\_\-BUF\_\-SIZE]}\label{structrdline_c1ae902547278c6b614034538348ca06}




Definition at line 84 of file rdline.h.

Referenced by rdline\_\-char\_\-in(), rdline\_\-get\_\-buffer(), and rdline\_\-newline().\index{rdline@{rdline}!prompt@{prompt}}
\index{prompt@{prompt}!rdline@{rdline}}
\subsubsection[prompt]{\setlength{\rightskip}{0pt plus 5cm}char {\bf rdline::prompt}[RDLINE\_\-PROMPT\_\-SIZE]}\label{structrdline_cd0bf2a1c1dbe60aba70692bbc62d454}




Definition at line 86 of file rdline.h.

Referenced by rdline\_\-char\_\-in(), rdline\_\-newline(), and rdline\_\-redisplay().\index{rdline@{rdline}!prompt\_\-size@{prompt\_\-size}}
\index{prompt\_\-size@{prompt\_\-size}!rdline@{rdline}}
\subsubsection[prompt\_\-size]{\setlength{\rightskip}{0pt plus 5cm}uint8\_\-t {\bf rdline::prompt\_\-size}}\label{structrdline_e8bbc67b1d0a96080a195151f7c0672e}




Definition at line 87 of file rdline.h.

Referenced by rdline\_\-newline(), and rdline\_\-redisplay().\index{rdline@{rdline}!write\_\-char@{write\_\-char}}
\index{write\_\-char@{write\_\-char}!rdline@{rdline}}
\subsubsection[write\_\-char]{\setlength{\rightskip}{0pt plus 5cm}{\bf rdline\_\-write\_\-char\_\-t}$\ast$ {\bf rdline::write\_\-char}}\label{structrdline_0a97bd12e6d081e69f315bcc51dd774c}




Definition at line 102 of file rdline.h.

Referenced by rdline\_\-char\_\-in(), rdline\_\-init(), rdline\_\-newline(), and rdline\_\-redisplay().\index{rdline@{rdline}!validate@{validate}}
\index{validate@{validate}!rdline@{rdline}}
\subsubsection[validate]{\setlength{\rightskip}{0pt plus 5cm}{\bf rdline\_\-validate\_\-t}$\ast$ {\bf rdline::validate}}\label{structrdline_86bb0159eeaaa25aa3a618edecce155c}




Definition at line 103 of file rdline.h.

Referenced by rdline\_\-char\_\-in(), and rdline\_\-init().\index{rdline@{rdline}!complete@{complete}}
\index{complete@{complete}!rdline@{rdline}}
\subsubsection[complete]{\setlength{\rightskip}{0pt plus 5cm}{\bf rdline\_\-complete\_\-t}$\ast$ {\bf rdline::complete}}\label{structrdline_664474c0c4fdf9e3ca4428d2d02f91c5}




Definition at line 104 of file rdline.h.

Referenced by rdline\_\-char\_\-in(), and rdline\_\-init().\index{rdline@{rdline}!vt100@{vt100}}
\index{vt100@{vt100}!rdline@{rdline}}
\subsubsection[vt100]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf vt100} {\bf rdline::vt100}\hspace{0.3cm}{\tt  [read]}}\label{structrdline_cc3286ccc7d69b25b70efc5063eed2f2}




Definition at line 107 of file rdline.h.

Referenced by rdline\_\-char\_\-in(), and rdline\_\-newline().

The documentation for this struct was generated from the following file:\begin{CompactItemize}
\item 
aversive\_\-10-03-12/modules/ihm/rdline/{\bf rdline.h}\end{CompactItemize}
