\hypertarget{structStreaM}{}\doxysection{StreaM Struct Reference}
\label{structStreaM}\index{StreaM@{StreaM}}


{\ttfamily \#include $<$structs.\+h$>$}

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structStreaM_ab0d62dcd9c7c282b0d3a391d94cecd94}\label{structStreaM_ab0d62dcd9c7c282b0d3a391d94cecd94}} 
{\bfseries P\+A\+D\+P\+O\+S\+I\+T\+I\+ON} (6, 3, 9, 0, 4)
\end{DoxyCompactItemize}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structStreaM_ae4f8727c9c67ebfbc995fbf778b48834}\label{structStreaM_ae4f8727c9c67ebfbc995fbf778b48834}} 
off\+\_\+t {\bfseries fileposition}
\item 
\mbox{\Hypertarget{structStreaM_ac06dcd7c42159f8d70b10651dd923b52}\label{structStreaM_ac06dcd7c42159f8d70b10651dd923b52}} 
off\+\_\+t {\bfseries linenumber}
\item 
\mbox{\Hypertarget{structStreaM_ad5d7666674bd39ae5c2c1501545b4ac3}\label{structStreaM_ad5d7666674bd39ae5c2c1501545b4ac3}} 
off\+\_\+t {\bfseries prevline}
\item 
U\+B\+Y\+TE $\ast$ \mbox{\hyperlink{structStreaM_a4629d187cf021f6608a76865ab3290c8}{buffer}}
\item 
U\+B\+Y\+TE $\ast$ \mbox{\hyperlink{structStreaM_a90e5c33717204a72f9c28035e8ee8668}{pointer}}
\item 
U\+B\+Y\+TE $\ast$ \mbox{\hyperlink{structStreaM_a17f99136f55ef00132d6c7494003ad36}{top}}
\item 
U\+B\+Y\+TE $\ast$ \mbox{\hyperlink{structStreaM_a3d3b2204570e51f4474d8bff719742b4}{Fold\+Name}}
\item 
U\+B\+Y\+TE $\ast$ \mbox{\hyperlink{structStreaM_a2e3dbe9625bed51dbba972443519ca1c}{name}}
\item 
U\+B\+Y\+TE $\ast$ \mbox{\hyperlink{structStreaM_a80ab80b2614d4c7d9bab24991496e4aa}{pname}}
\item 
\mbox{\Hypertarget{structStreaM_a4dee4ca77135775e6e7945e6ee23e316}\label{structStreaM_a4dee4ca77135775e6e7945e6ee23e316}} 
L\+O\+NG {\bfseries buffersize}
\item 
\mbox{\Hypertarget{structStreaM_a9906ec8f487b8a9864ea60a622a423bd}\label{structStreaM_a9906ec8f487b8a9864ea60a622a423bd}} 
L\+O\+NG {\bfseries bufferposition}
\item 
\mbox{\Hypertarget{structStreaM_aa901abd81201ebc325d0d39a013e822f}\label{structStreaM_aa901abd81201ebc325d0d39a013e822f}} 
L\+O\+NG {\bfseries inbuffer}
\item 
\mbox{\Hypertarget{structStreaM_a2ce61c3000351e7636eea04db99270b2}\label{structStreaM_a2ce61c3000351e7636eea04db99270b2}} 
int {\bfseries previous}
\item 
\mbox{\Hypertarget{structStreaM_a25a91a5e96215869ac030d208c6ce618}\label{structStreaM_a25a91a5e96215869ac030d208c6ce618}} 
int {\bfseries handle}
\item 
\mbox{\Hypertarget{structStreaM_a9dcf5a5f858ca2489028e398d4ccce45}\label{structStreaM_a9dcf5a5f858ca2489028e398d4ccce45}} 
int {\bfseries type}
\item 
\mbox{\Hypertarget{structStreaM_a7b82e01c34e741b581f47b1f6d63d6d0}\label{structStreaM_a7b82e01c34e741b581f47b1f6d63d6d0}} 
int {\bfseries prevars}
\item 
\mbox{\Hypertarget{structStreaM_a147ebd6d638ac0869f27f8bb71e4ab5f}\label{structStreaM_a147ebd6d638ac0869f27f8bb71e4ab5f}} 
int {\bfseries previous\+No\+Show\+Input}
\item 
\mbox{\Hypertarget{structStreaM_a244220f9fe44f8078047b60ab009278d}\label{structStreaM_a244220f9fe44f8078047b60ab009278d}} 
int {\bfseries eqnum}
\item 
\mbox{\Hypertarget{structStreaM_a5ee4dafbaaf2bf6d638f712c5293741c}\label{structStreaM_a5ee4dafbaaf2bf6d638f712c5293741c}} 
int {\bfseries afterwards}
\item 
\mbox{\Hypertarget{structStreaM_a2547a8e8849c21c8f09e483694641de7}\label{structStreaM_a2547a8e8849c21c8f09e483694641de7}} 
int {\bfseries olddelay}
\item 
\mbox{\Hypertarget{structStreaM_aa80d10f5e9bc0aa84babcbe33aea884b}\label{structStreaM_aa80d10f5e9bc0aa84babcbe33aea884b}} 
int {\bfseries oldnoshowinput}
\item 
\mbox{\Hypertarget{structStreaM_a2e8a199ac4509f1fef3ff816b806e3a2}\label{structStreaM_a2e8a199ac4509f1fef3ff816b806e3a2}} 
U\+B\+Y\+TE {\bfseries isnextchar}
\item 
\mbox{\Hypertarget{structStreaM_ac3608a7ce998f6857aa7b59408920f03}\label{structStreaM_ac3608a7ce998f6857aa7b59408920f03}} 
U\+B\+Y\+TE {\bfseries nextchar} \mbox{[}2\mbox{]}
\item 
\mbox{\Hypertarget{structStreaM_a59b9a445640b9a559b5a1f6711b6c0e7}\label{structStreaM_a59b9a445640b9a559b5a1f6711b6c0e7}} 
U\+B\+Y\+TE {\bfseries reserved}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Input is read from \textquotesingle{}streams\textquotesingle{} which are represented by objects of type S\+T\+R\+E\+AM. A stream can be a file, a do-\/loop, a procedure, the string value of a preprocessor variable ..... When a new stream is opened we have to keep information about where to fall back in the parent stream to allow this to happen even in the middle of reading names etc as would be the case with a\`{}i\textquotesingle{}b 

Definition at line 687 of file structs.\+h.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structStreaM_a4629d187cf021f6608a76865ab3290c8}\label{structStreaM_a4629d187cf021f6608a76865ab3290c8}} 
\index{StreaM@{StreaM}!buffer@{buffer}}
\index{buffer@{buffer}!StreaM@{StreaM}}
\doxysubsubsection{\texorpdfstring{buffer}{buffer}}
{\footnotesize\ttfamily U\+B\+Y\+TE$\ast$ Strea\+M\+::buffer}

\mbox{[}D\mbox{]} Size in buffersize 

Definition at line 691 of file structs.\+h.

\mbox{\Hypertarget{structStreaM_a90e5c33717204a72f9c28035e8ee8668}\label{structStreaM_a90e5c33717204a72f9c28035e8ee8668}} 
\index{StreaM@{StreaM}!pointer@{pointer}}
\index{pointer@{pointer}!StreaM@{StreaM}}
\doxysubsubsection{\texorpdfstring{pointer}{pointer}}
{\footnotesize\ttfamily U\+B\+Y\+TE$\ast$ Strea\+M\+::pointer}

pointer into buffer memory 

Definition at line 692 of file structs.\+h.

\mbox{\Hypertarget{structStreaM_a17f99136f55ef00132d6c7494003ad36}\label{structStreaM_a17f99136f55ef00132d6c7494003ad36}} 
\index{StreaM@{StreaM}!top@{top}}
\index{top@{top}!StreaM@{StreaM}}
\doxysubsubsection{\texorpdfstring{top}{top}}
{\footnotesize\ttfamily U\+B\+Y\+TE$\ast$ Strea\+M\+::top}

pointer into buffer memory 

Definition at line 693 of file structs.\+h.

\mbox{\Hypertarget{structStreaM_a3d3b2204570e51f4474d8bff719742b4}\label{structStreaM_a3d3b2204570e51f4474d8bff719742b4}} 
\index{StreaM@{StreaM}!FoldName@{FoldName}}
\index{FoldName@{FoldName}!StreaM@{StreaM}}
\doxysubsubsection{\texorpdfstring{FoldName}{FoldName}}
{\footnotesize\ttfamily U\+B\+Y\+TE$\ast$ Strea\+M\+::\+Fold\+Name}

\mbox{[}D\mbox{]} 

Definition at line 694 of file structs.\+h.

\mbox{\Hypertarget{structStreaM_a2e3dbe9625bed51dbba972443519ca1c}\label{structStreaM_a2e3dbe9625bed51dbba972443519ca1c}} 
\index{StreaM@{StreaM}!name@{name}}
\index{name@{name}!StreaM@{StreaM}}
\doxysubsubsection{\texorpdfstring{name}{name}}
{\footnotesize\ttfamily U\+B\+Y\+TE$\ast$ Strea\+M\+::name}

\mbox{[}D\mbox{]} 

Definition at line 695 of file structs.\+h.

\mbox{\Hypertarget{structStreaM_a80ab80b2614d4c7d9bab24991496e4aa}\label{structStreaM_a80ab80b2614d4c7d9bab24991496e4aa}} 
\index{StreaM@{StreaM}!pname@{pname}}
\index{pname@{pname}!StreaM@{StreaM}}
\doxysubsubsection{\texorpdfstring{pname}{pname}}
{\footnotesize\ttfamily U\+B\+Y\+TE$\ast$ Strea\+M\+::pname}

for D\+O\+L\+L\+A\+R\+S\+T\+R\+E\+AM and P\+R\+E\+V\+A\+R\+S\+T\+R\+E\+AM it points always to name, else it is undefined 

Definition at line 696 of file structs.\+h.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{structs_8h}{structs.\+h}}\end{DoxyCompactItemize}
