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

\subsection*{Data Fields}
\begin{CompactItemize}
\item 
char $\ast$ \hyperlink{structstr_1fc4ce5d6a790001388349ca5b735383}{s}
\item 
unsigned \hyperlink{structstr_c9e429e2e67d3f69a8e2dd5037efff07}{len}
\item 
unsigned \hyperlink{structstr_513408f9e493c26f5c35a3c77837d156}{size}
\end{CompactItemize}


\subsection{Detailed Description}
The basic string structure. \begin{Desc}
\item[Note:]Initialize to {\tt \{0,0,0\}}. \end{Desc}


\subsection{Field Documentation}
\hypertarget{structstr_1fc4ce5d6a790001388349ca5b735383}{
\index{str@{str}!s@{s}}
\index{s@{s}!str@{str}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf str::s}}}
\label{structstr_1fc4ce5d6a790001388349ca5b735383}


The pointer to the allocated data. This string will always be terminated with a {\tt NUL} byte to ensure compatibility with standard C string functions. May be used directly by programs, but should not be assigned. \hypertarget{structstr_c9e429e2e67d3f69a8e2dd5037efff07}{
\index{str@{str}!len@{len}}
\index{len@{len}!str@{str}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned {\bf str::len}}}
\label{structstr_c9e429e2e67d3f69a8e2dd5037efff07}


The length of the string data inside the above block. May be used directly by programs, but should not be assigned a non-zero value. \hypertarget{structstr_513408f9e493c26f5c35a3c77837d156}{
\index{str@{str}!size@{size}}
\index{size@{size}!str@{str}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned {\bf str::size}}}
\label{structstr_513408f9e493c26f5c35a3c77837d156}


The size of the above block. 

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