\section{lib/cgraph/scan.c File Reference}
\label{scan_8c}\index{lib/cgraph/scan.\-c@{lib/cgraph/scan.\-c}}
{\ttfamily \#include $<$stdio.\-h$>$}\\*
{\ttfamily \#include $<$string.\-h$>$}\\*
{\ttfamily \#include $<$errno.\-h$>$}\\*
{\ttfamily \#include $<$stdlib.\-h$>$}\\*
{\ttfamily \#include $<$grammar.\-h$>$}\\*
{\ttfamily \#include $<$cghdr.\-h$>$}\\*
{\ttfamily \#include $<$agxbuf.\-h$>$}\\*
{\ttfamily \#include $<$ctype.\-h$>$}\\*
{\ttfamily \#include $<$unistd.\-h$>$}\\*
Include dependency graph for scan.\-c\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{scan_8c__incl}
\end{center}
\end{figure}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct {\bf aag\-\_\-buffer\-\_\-state}
\item 
struct {\bf aag\-\_\-trans\-\_\-info}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define {\bf Y\-Y\-\_\-\-I\-N\-T\-\_\-\-A\-L\-I\-G\-N\-E\-D}~short {\bf int}
\item 
\#define {\bf F\-L\-E\-X\-\_\-\-S\-C\-A\-N\-N\-E\-R}
\item 
\#define {\bf Y\-Y\-\_\-\-F\-L\-E\-X\-\_\-\-M\-A\-J\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}~2
\item 
\#define {\bf Y\-Y\-\_\-\-F\-L\-E\-X\-\_\-\-M\-I\-N\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}~5
\item 
\#define {\bf Y\-Y\-\_\-\-F\-L\-E\-X\-\_\-\-S\-U\-B\-M\-I\-N\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}~37
\item 
\#define {\bf F\-L\-E\-X\-\_\-\-B\-E\-T\-A}
\item 
\#define {\bf F\-L\-E\-X\-I\-N\-T\-\_\-\-H}
\item 
\#define {\bf I\-N\-T8\-\_\-\-M\-I\-N}~(-\/128)
\item 
\#define {\bf I\-N\-T16\-\_\-\-M\-I\-N}~(-\/32767-\/1)
\item 
\#define {\bf I\-N\-T32\-\_\-\-M\-I\-N}~(-\/2147483647-\/1)
\item 
\#define {\bf I\-N\-T8\-\_\-\-M\-A\-X}~(127)
\item 
\#define {\bf I\-N\-T16\-\_\-\-M\-A\-X}~(32767)
\item 
\#define {\bf I\-N\-T32\-\_\-\-M\-A\-X}~(2147483647)
\item 
\#define {\bf U\-I\-N\-T8\-\_\-\-M\-A\-X}~(255\-U)
\item 
\#define {\bf U\-I\-N\-T16\-\_\-\-M\-A\-X}~(65535\-U)
\item 
\#define {\bf U\-I\-N\-T32\-\_\-\-M\-A\-X}~(4294967295\-U)
\item 
\#define {\bf aagconst}
\item 
\#define {\bf Y\-Y\-\_\-\-N\-U\-L\-L}~0
\item 
\#define {\bf Y\-Y\-\_\-\-S\-C\-\_\-\-T\-O\-\_\-\-U\-I}(c)~((unsigned {\bf int}) (unsigned char) c)
\item 
\#define {\bf B\-E\-G\-I\-N}~(aag\-\_\-start) = 1 + 2 $\ast$
\item 
\#define {\bf Y\-Y\-\_\-\-S\-T\-A\-R\-T}~(((aag\-\_\-start) -\/ 1) / 2)
\item 
\#define {\bf Y\-Y\-S\-T\-A\-T\-E}~{\bf Y\-Y\-\_\-\-S\-T\-A\-R\-T}
\item 
\#define {\bf Y\-Y\-\_\-\-S\-T\-A\-T\-E\-\_\-\-E\-O\-F}(state)~({\bf Y\-Y\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-B\-U\-F\-F\-E\-R} + state + 1)
\item 
\#define {\bf Y\-Y\-\_\-\-N\-E\-W\-\_\-\-F\-I\-L\-E}~{\bf aagrestart}({\bf aagin}  )
\item 
\#define {\bf Y\-Y\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-C\-H\-A\-R}~0
\item 
\#define {\bf Y\-Y\-\_\-\-B\-U\-F\-\_\-\-S\-I\-Z\-E}~16384
\item 
\#define {\bf Y\-Y\-\_\-\-S\-T\-A\-T\-E\-\_\-\-B\-U\-F\-\_\-\-S\-I\-Z\-E}~(({\bf Y\-Y\-\_\-\-B\-U\-F\-\_\-\-S\-I\-Z\-E} + 2) $\ast$ sizeof({\bf aag\-\_\-state\-\_\-type}))
\item 
\#define {\bf Y\-Y\-\_\-\-T\-Y\-P\-E\-D\-E\-F\-\_\-\-Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E}
\item 
\#define {\bf Y\-Y\-\_\-\-T\-Y\-P\-E\-D\-E\-F\-\_\-\-Y\-Y\-\_\-\-S\-I\-Z\-E\-\_\-\-T}
\item 
\#define {\bf E\-O\-B\-\_\-\-A\-C\-T\-\_\-\-C\-O\-N\-T\-I\-N\-U\-E\-\_\-\-S\-C\-A\-N}~0
\item 
\#define {\bf E\-O\-B\-\_\-\-A\-C\-T\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-F\-I\-L\-E}~1
\item 
\#define {\bf E\-O\-B\-\_\-\-A\-C\-T\-\_\-\-L\-A\-S\-T\-\_\-\-M\-A\-T\-C\-H}~2
\item 
\#define {\bf Y\-Y\-\_\-\-L\-E\-S\-S\-\_\-\-L\-I\-N\-E\-N\-O}(n)
\item 
\#define {\bf aagless}(n)
\item 
\#define {\bf unput}(c)~aagunput( c, ({\bf aagtext\-\_\-ptr})  )
\item 
\#define {\bf Y\-Y\-\_\-\-S\-T\-R\-U\-C\-T\-\_\-\-Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E}
\item 
\#define {\bf Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-N\-E\-W}~0
\item 
\#define {\bf Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-N\-O\-R\-M\-A\-L}~1
\item 
\#define {\bf Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-E\-O\-F\-\_\-\-P\-E\-N\-D\-I\-N\-G}~2
\item 
\#define {\bf Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R}
\item 
\#define {\bf Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-L\-V\-A\-L\-U\-E}~(aag\-\_\-buffer\-\_\-stack)[(aag\-\_\-buffer\-\_\-stack\-\_\-top)]
\item 
\#define {\bf Y\-Y\-\_\-\-F\-L\-U\-S\-H\-\_\-\-B\-U\-F\-F\-E\-R}~{\bf aag\-\_\-flush\-\_\-buffer}({\bf Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R} )
\item 
\#define {\bf aag\-\_\-new\-\_\-buffer}~{\bf aag\-\_\-create\-\_\-buffer}
\item 
\#define {\bf aag\-\_\-set\-\_\-interactive}(is\-\_\-interactive)
\item 
\#define {\bf aag\-\_\-set\-\_\-bol}(at\-\_\-bol)
\item 
\#define {\bf Y\-Y\-\_\-\-A\-T\-\_\-\-B\-O\-L}()~({\bf Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-L\-V\-A\-L\-U\-E}-\/$>$aag\-\_\-at\-\_\-bol)
\item 
\#define {\bf aagtext\-\_\-ptr}~{\bf aagtext}
\item 
\#define {\bf Y\-Y\-\_\-\-D\-O\-\_\-\-B\-E\-F\-O\-R\-E\-\_\-\-A\-C\-T\-I\-O\-N}
\item 
\#define {\bf Y\-Y\-\_\-\-N\-U\-M\-\_\-\-R\-U\-L\-E\-S}~34
\item 
\#define {\bf Y\-Y\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-B\-U\-F\-F\-E\-R}~35
\item 
\#define {\bf R\-E\-J\-E\-C\-T}~reject\-\_\-used\-\_\-but\-\_\-not\-\_\-detected
\item 
\#define {\bf aagmore}()~aagmore\-\_\-used\-\_\-but\-\_\-not\-\_\-detected
\item 
\#define {\bf Y\-Y\-\_\-\-M\-O\-R\-E\-\_\-\-A\-D\-J}~0
\item 
\#define {\bf Y\-Y\-\_\-\-R\-E\-S\-T\-O\-R\-E\-\_\-\-Y\-Y\-\_\-\-M\-O\-R\-E\-\_\-\-O\-F\-F\-S\-E\-T}
\item 
\#define {\bf G\-R\-A\-P\-H\-\_\-\-E\-O\-F\-\_\-\-T\-O\-K\-E\-N}~'@'		/$\ast$ lex class must be defined below $\ast$/
\item 
\#define {\bf isatty}(x)~0
\item 
\#define {\bf Y\-Y\-\_\-\-I\-N\-P\-U\-T}(buf, result, max\-\_\-size)
\item 
\#define {\bf I\-N\-I\-T\-I\-A\-L}~0
\item 
\#define {\bf comment}~1
\item 
\#define {\bf qstring}~2
\item 
\#define {\bf hstring}~3
\item 
\#define {\bf Y\-Y\-\_\-\-E\-X\-T\-R\-A\-\_\-\-T\-Y\-P\-E}~void $\ast$
\item 
\#define {\bf Y\-Y\-\_\-\-R\-E\-A\-D\-\_\-\-B\-U\-F\-\_\-\-S\-I\-Z\-E}~8192
\item 
\#define {\bf E\-C\-H\-O}~do \{ {\bf if} (fwrite( {\bf aagtext}, {\bf aagleng}, 1, {\bf aagout} )) \{\} \} {\bf while} (0)
\item 
\#define {\bf aagterminate}()~return {\bf Y\-Y\-\_\-\-N\-U\-L\-L}
\item 
\#define {\bf Y\-Y\-\_\-\-S\-T\-A\-R\-T\-\_\-\-S\-T\-A\-C\-K\-\_\-\-I\-N\-C\-R}~25
\item 
\#define {\bf Y\-Y\-\_\-\-F\-A\-T\-A\-L\-\_\-\-E\-R\-R\-O\-R}(msg)~aag\-\_\-fatal\-\_\-error( msg )
\item 
\#define {\bf Y\-Y\-\_\-\-D\-E\-C\-L\-\_\-\-I\-S\-\_\-\-O\-U\-R\-S}~1
\item 
\#define {\bf Y\-Y\-\_\-\-D\-E\-C\-L}~{\bf int} {\bf aaglex} (void)
\item 
\#define {\bf Y\-Y\-\_\-\-U\-S\-E\-R\-\_\-\-A\-C\-T\-I\-O\-N}
\item 
\#define {\bf Y\-Y\-\_\-\-B\-R\-E\-A\-K}~break;
\item 
\#define {\bf Y\-Y\-\_\-\-R\-U\-L\-E\-\_\-\-S\-E\-T\-U\-P}
\item 
\#define {\bf Y\-Y\-\_\-\-E\-X\-I\-T\-\_\-\-F\-A\-I\-L\-U\-R\-E}~2
\item 
\#define {\bf aagless}(n)
\item 
\#define {\bf Y\-Y\-T\-A\-B\-L\-E\-S\-\_\-\-N\-A\-M\-E}~\char`\"{}aagtables\char`\"{}
\item 
\#define {\bf Y\-Y\-\_\-\-C\-A\-L\-L\-\_\-\-O\-N\-L\-Y\-\_\-\-A\-R\-G}~void
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef signed char {\bf flex\-\_\-int8\-\_\-t}
\item 
typedef short {\bf int} {\bf flex\-\_\-int16\-\_\-t}
\item 
typedef {\bf int} {\bf flex\-\_\-int32\-\_\-t}
\item 
typedef unsigned char {\bf flex\-\_\-uint8\-\_\-t}
\item 
typedef unsigned short {\bf int} {\bf flex\-\_\-uint16\-\_\-t}
\item 
typedef unsigned {\bf int} {\bf flex\-\_\-uint32\-\_\-t}
\item 
typedef struct {\bf aag\-\_\-buffer\-\_\-state} $\ast$ {\bf Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E}
\item 
typedef size\-\_\-t {\bf aag\-\_\-size\-\_\-t}
\item 
typedef unsigned char {\bf Y\-Y\-\_\-\-C\-H\-A\-R}
\item 
typedef {\bf int} {\bf aag\-\_\-state\-\_\-type}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void {\bf aagrestart} (F\-I\-L\-E $\ast$input\-\_\-file)
\item 
void {\bf aag\-\_\-switch\-\_\-to\-\_\-buffer} ({\bf Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E} new\-\_\-buffer)
\item 
{\bf Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E} {\bf aag\-\_\-create\-\_\-buffer} (F\-I\-L\-E $\ast$file, {\bf int} size)
\item 
void {\bf aag\-\_\-delete\-\_\-buffer} ({\bf Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E} b)
\item 
void {\bf aag\-\_\-flush\-\_\-buffer} ({\bf Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E} b)
\item 
void {\bf aagpush\-\_\-buffer\-\_\-state} ({\bf Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E} new\-\_\-buffer)
\item 
void {\bf aagpop\-\_\-buffer\-\_\-state} (void)
\item 
{\bf Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E} {\bf aag\-\_\-scan\-\_\-buffer} (char $\ast$base, {\bf aag\-\_\-size\-\_\-t} size)
\item 
{\bf Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E} {\bf aag\-\_\-scan\-\_\-string} ({\bf aagconst} char $\ast$aag\-\_\-str)
\item 
{\bf Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E} {\bf aag\-\_\-scan\-\_\-bytes} ({\bf aagconst} char $\ast$bytes, {\bf aag\-\_\-size\-\_\-t} len)
\item 
void $\ast$ {\bf aagalloc} ({\bf aag\-\_\-size\-\_\-t})
\item 
void $\ast$ {\bf aagrealloc} (void $\ast$, {\bf aag\-\_\-size\-\_\-t})
\item 
void {\bf aagfree} (void $\ast$)
\item 
void {\bf agreadline} ({\bf int} n)
\item 
void {\bf agsetfile} (char $\ast$f)
\item 
void {\bf aglexinit} ({\bf Agdisc\-\_\-t} $\ast$disc, void $\ast$ifile)
\item 
{\bf int} {\bf aaglex\-\_\-destroy} (void)
\item 
{\bf int} {\bf aagget\-\_\-debug} (void)
\item 
void {\bf aagset\-\_\-debug} ({\bf int} debug\-\_\-flag)
\item 
{\bf Y\-Y\-\_\-\-E\-X\-T\-R\-A\-\_\-\-T\-Y\-P\-E} {\bf aagget\-\_\-extra} (void)
\item 
void {\bf aagset\-\_\-extra} ({\bf Y\-Y\-\_\-\-E\-X\-T\-R\-A\-\_\-\-T\-Y\-P\-E} user\-\_\-defined)
\item 
F\-I\-L\-E $\ast$ {\bf aagget\-\_\-in} (void)
\item 
void {\bf aagset\-\_\-in} (F\-I\-L\-E $\ast$in\-\_\-str)
\item 
F\-I\-L\-E $\ast$ {\bf aagget\-\_\-out} (void)
\item 
void {\bf aagset\-\_\-out} (F\-I\-L\-E $\ast$out\-\_\-str)
\item 
{\bf aag\-\_\-size\-\_\-t} {\bf aagget\-\_\-leng} (void)
\item 
char $\ast$ {\bf aagget\-\_\-text} (void)
\item 
{\bf int} {\bf aagget\-\_\-lineno} (void)
\item 
void {\bf aagset\-\_\-lineno} ({\bf int} line\-\_\-number)
\item 
{\bf int} {\bf aagwrap} (void)
\item 
{\bf int} {\bf aaglex} (void)
\item 
{\bf if} (!{\bf Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R})
\item 
{\bf while} (1)
\item 
void {\bf aagerror} (char $\ast${\bf str})
\item 
void {\bf aglexeof} ()
\item 
void {\bf aglexbad} ()
\item 
{\bf int} {\bf aagwrap} ({\bf Y\-Y\-\_\-\-C\-A\-L\-L\-\_\-\-O\-N\-L\-Y\-\_\-\-A\-R\-G})
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
{\bf aag\-\_\-size\-\_\-t} {\bf aagleng}
\item 
F\-I\-L\-E $\ast$ {\bf aagin} = (F\-I\-L\-E $\ast$) 0
\item 
F\-I\-L\-E $\ast$ {\bf aagout} = (F\-I\-L\-E $\ast$) 0
\item 
{\bf int} {\bf aaglineno} = 1
\item 
char $\ast$ {\bf aagtext}
\item 
{\bf int} {\bf aag\-\_\-flex\-\_\-debug} = 0
\item 
{\bf Y\-Y\-\_\-\-D\-E\-C\-L}
\item 
register char $\ast$ {\bf aag\-\_\-cp}
\item 
register char $\ast$ {\bf aag\-\_\-bp}
\item 
register {\bf int} {\bf aag\-\_\-act}
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\index{scan.\-c@{scan.\-c}!aag\-\_\-new\-\_\-buffer@{aag\-\_\-new\-\_\-buffer}}
\index{aag\-\_\-new\-\_\-buffer@{aag\-\_\-new\-\_\-buffer}!scan.c@{scan.\-c}}
\subsubsection[{aag\-\_\-new\-\_\-buffer}]{\setlength{\rightskip}{0pt plus 5cm}\#define aag\-\_\-new\-\_\-buffer~{\bf aag\-\_\-create\-\_\-buffer}}\label{scan_8c_a22164be08cf03214cfb0341c36c18177}


Definition at line 309 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!aag\-\_\-set\-\_\-bol@{aag\-\_\-set\-\_\-bol}}
\index{aag\-\_\-set\-\_\-bol@{aag\-\_\-set\-\_\-bol}!scan.c@{scan.\-c}}
\subsubsection[{aag\-\_\-set\-\_\-bol}]{\setlength{\rightskip}{0pt plus 5cm}\#define aag\-\_\-set\-\_\-bol(
\begin{DoxyParamCaption}
\item[{}]{at\-\_\-bol}
\end{DoxyParamCaption}
)}\label{scan_8c_ad832c4146f3297b1c5f3ff1adcf4008f}
{\bfseries Value\-:}
\begin{DoxyCode}
\{ \
	if ( ! YY_CURRENT_BUFFER )\{\(\backslash\)
        aagensure\_buffer\_stack (); \
		YY_CURRENT_BUFFER_LVALUE =    \
            aag_create_buffer(aagin,YY_BUF_SIZE ); \(\backslash\)
        \} \
	YY_CURRENT_BUFFER_LVALUE->aag\_at\_bol = at\_bol; \(\backslash\)
        \}
\end{DoxyCode}


Definition at line 321 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!aag\-\_\-set\-\_\-interactive@{aag\-\_\-set\-\_\-interactive}}
\index{aag\-\_\-set\-\_\-interactive@{aag\-\_\-set\-\_\-interactive}!scan.c@{scan.\-c}}
\subsubsection[{aag\-\_\-set\-\_\-interactive}]{\setlength{\rightskip}{0pt plus 5cm}\#define aag\-\_\-set\-\_\-interactive(
\begin{DoxyParamCaption}
\item[{}]{is\-\_\-interactive}
\end{DoxyParamCaption}
)}\label{scan_8c_a7d5129d98c1af6b8dfa126f64aa682e8}
{\bfseries Value\-:}
\begin{DoxyCode}
\{ \
	if ( ! YY_CURRENT_BUFFER )\{ \(\backslash\)
        aagensure\_buffer\_stack (); \
		YY_CURRENT_BUFFER_LVALUE =    \
            aag_create_buffer(aagin,YY_BUF_SIZE ); \(\backslash\)
        \} \
	YY_CURRENT_BUFFER_LVALUE->aag\_is\_interactive = is\_interactive; \(\backslash\)
        \}
\end{DoxyCode}


Definition at line 311 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!aagconst@{aagconst}}
\index{aagconst@{aagconst}!scan.c@{scan.\-c}}
\subsubsection[{aagconst}]{\setlength{\rightskip}{0pt plus 5cm}\#define aagconst}\label{scan_8c_a884d9e64631019506faf3a0620551c9b}


Definition at line 108 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!aagless@{aagless}}
\index{aagless@{aagless}!scan.c@{scan.\-c}}
\subsubsection[{aagless}]{\setlength{\rightskip}{0pt plus 5cm}\#define aagless(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)}\label{scan_8c_a5ea72f02219e6ded4f78f703f59e89a6}
{\bfseries Value\-:}
\begin{DoxyCode}
\textcolor{keywordflow}{do} \(\backslash\)
                \{ \(\backslash\)
                \textcolor{comment}{/* Undo effects of setting up aagtext. */} \
        int aagless\_macro\_arg = (n); \
        YY_LESS_LINENO(aagless\_macro\_arg);\(\backslash\)
                *aag_cp = (aag\_hold\_char); \
		YY_RESTORE_YY_MORE_OFFSET \(\backslash\)
                (aag\_c\_buf\_p) = aag_cp = aag_bp + aagless\_macro\_arg - 
      YY_MORE_ADJ; \
		YY_DO_BEFORE_ACTION; \textcolor{comment}{/* set up aagtext again */} \(\backslash\)
                \} \
	while ( 0 )
\end{DoxyCode}


Definition at line 1980 of file scan.\-c.



Referenced by while().

\index{scan.\-c@{scan.\-c}!aagless@{aagless}}
\index{aagless@{aagless}!scan.c@{scan.\-c}}
\subsubsection[{aagless}]{\setlength{\rightskip}{0pt plus 5cm}\#define aagless(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)}\label{scan_8c_a5ea72f02219e6ded4f78f703f59e89a6}
{\bfseries Value\-:}
\begin{DoxyCode}
\textcolor{keywordflow}{do} \(\backslash\)
                \{ \(\backslash\)
                \textcolor{comment}{/* Undo effects of setting up aagtext. */} \
        int aagless\_macro\_arg = (n); \
        YY_LESS_LINENO(aagless\_macro\_arg);\
		aagtext[aagleng] = (aag\_hold\_char); \(\backslash\)
                (aag\_c\_buf\_p) = aagtext + aagless\_macro\_arg; \(\backslash\)
                (aag\_hold\_char) = *(aag\_c\_buf\_p); \(\backslash\)
                *(aag\_c\_buf\_p) = \textcolor{charliteral}{'\(\backslash\)0'}; \
		aagleng = aagless\_macro\_arg; \(\backslash\)
                \} \
	while ( 0 )
\end{DoxyCode}


Definition at line 1980 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!aagmore@{aagmore}}
\index{aagmore@{aagmore}!scan.c@{scan.\-c}}
\subsubsection[{aagmore}]{\setlength{\rightskip}{0pt plus 5cm}\#define aagmore(
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)~aagmore\-\_\-used\-\_\-but\-\_\-not\-\_\-detected}\label{scan_8c_a2706fb546a3481319f50d858d54e6f52}


Definition at line 536 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!aagterminate@{aagterminate}}
\index{aagterminate@{aagterminate}!scan.c@{scan.\-c}}
\subsubsection[{aagterminate}]{\setlength{\rightskip}{0pt plus 5cm}\#define aagterminate(
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)~return {\bf Y\-Y\-\_\-\-N\-U\-L\-L}}\label{scan_8c_aa09c334db22b99c337cd9fc40c2b4ca7}


Definition at line 860 of file scan.\-c.



Referenced by while().

\index{scan.\-c@{scan.\-c}!aagtext\-\_\-ptr@{aagtext\-\_\-ptr}}
\index{aagtext\-\_\-ptr@{aagtext\-\_\-ptr}!scan.c@{scan.\-c}}
\subsubsection[{aagtext\-\_\-ptr}]{\setlength{\rightskip}{0pt plus 5cm}\#define aagtext\-\_\-ptr~{\bf aagtext}}\label{scan_8c_afcea3cc59f352d665313aab65bd79ddf}


Definition at line 346 of file scan.\-c.



Referenced by while().

\index{scan.\-c@{scan.\-c}!B\-E\-G\-I\-N@{B\-E\-G\-I\-N}}
\index{B\-E\-G\-I\-N@{B\-E\-G\-I\-N}!scan.c@{scan.\-c}}
\subsubsection[{B\-E\-G\-I\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define B\-E\-G\-I\-N~(aag\-\_\-start) = 1 + 2 $\ast$}\label{scan_8c_ab766bbbee08d04b67e3fe599d6900873}


Definition at line 125 of file scan.\-c.



Referenced by aagerror(), and while().

\index{scan.\-c@{scan.\-c}!comment@{comment}}
\index{comment@{comment}!scan.c@{scan.\-c}}
\subsubsection[{comment}]{\setlength{\rightskip}{0pt plus 5cm}\#define comment~1}\label{scan_8c_a43be22b7a1b528eaf759e034ec581543}


Definition at line 727 of file scan.\-c.



Referenced by aagerror(), and while().

\index{scan.\-c@{scan.\-c}!E\-C\-H\-O@{E\-C\-H\-O}}
\index{E\-C\-H\-O@{E\-C\-H\-O}!scan.c@{scan.\-c}}
\subsubsection[{E\-C\-H\-O}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-C\-H\-O~do \{ {\bf if} (fwrite( {\bf aagtext}, {\bf aagleng}, 1, {\bf aagout} )) \{\} \} {\bf while} (0)}\label{scan_8c_aad1dc60a04a1d8cfc8b3ded13601e361}


Definition at line 816 of file scan.\-c.



Referenced by while().

\index{scan.\-c@{scan.\-c}!E\-O\-B\-\_\-\-A\-C\-T\-\_\-\-C\-O\-N\-T\-I\-N\-U\-E\-\_\-\-S\-C\-A\-N@{E\-O\-B\-\_\-\-A\-C\-T\-\_\-\-C\-O\-N\-T\-I\-N\-U\-E\-\_\-\-S\-C\-A\-N}}
\index{E\-O\-B\-\_\-\-A\-C\-T\-\_\-\-C\-O\-N\-T\-I\-N\-U\-E\-\_\-\-S\-C\-A\-N@{E\-O\-B\-\_\-\-A\-C\-T\-\_\-\-C\-O\-N\-T\-I\-N\-U\-E\-\_\-\-S\-C\-A\-N}!scan.c@{scan.\-c}}
\subsubsection[{E\-O\-B\-\_\-\-A\-C\-T\-\_\-\-C\-O\-N\-T\-I\-N\-U\-E\-\_\-\-S\-C\-A\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-O\-B\-\_\-\-A\-C\-T\-\_\-\-C\-O\-N\-T\-I\-N\-U\-E\-\_\-\-S\-C\-A\-N~0}\label{scan_8c_adf4b0db227e07782e28ade353a7ba7a1}


Definition at line 165 of file scan.\-c.



Referenced by while().

\index{scan.\-c@{scan.\-c}!E\-O\-B\-\_\-\-A\-C\-T\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-F\-I\-L\-E@{E\-O\-B\-\_\-\-A\-C\-T\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-F\-I\-L\-E}}
\index{E\-O\-B\-\_\-\-A\-C\-T\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-F\-I\-L\-E@{E\-O\-B\-\_\-\-A\-C\-T\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-F\-I\-L\-E}!scan.c@{scan.\-c}}
\subsubsection[{E\-O\-B\-\_\-\-A\-C\-T\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-F\-I\-L\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-O\-B\-\_\-\-A\-C\-T\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-F\-I\-L\-E~1}\label{scan_8c_a7f71d7fa2c403eb4b2f38cb9536f3c63}


Definition at line 166 of file scan.\-c.



Referenced by while().

\index{scan.\-c@{scan.\-c}!E\-O\-B\-\_\-\-A\-C\-T\-\_\-\-L\-A\-S\-T\-\_\-\-M\-A\-T\-C\-H@{E\-O\-B\-\_\-\-A\-C\-T\-\_\-\-L\-A\-S\-T\-\_\-\-M\-A\-T\-C\-H}}
\index{E\-O\-B\-\_\-\-A\-C\-T\-\_\-\-L\-A\-S\-T\-\_\-\-M\-A\-T\-C\-H@{E\-O\-B\-\_\-\-A\-C\-T\-\_\-\-L\-A\-S\-T\-\_\-\-M\-A\-T\-C\-H}!scan.c@{scan.\-c}}
\subsubsection[{E\-O\-B\-\_\-\-A\-C\-T\-\_\-\-L\-A\-S\-T\-\_\-\-M\-A\-T\-C\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-O\-B\-\_\-\-A\-C\-T\-\_\-\-L\-A\-S\-T\-\_\-\-M\-A\-T\-C\-H~2}\label{scan_8c_ad1a0b5ebcabffe388e9e9ebb2619c1fb}


Definition at line 167 of file scan.\-c.



Referenced by while().

\index{scan.\-c@{scan.\-c}!F\-L\-E\-X\-\_\-\-B\-E\-T\-A@{F\-L\-E\-X\-\_\-\-B\-E\-T\-A}}
\index{F\-L\-E\-X\-\_\-\-B\-E\-T\-A@{F\-L\-E\-X\-\_\-\-B\-E\-T\-A}!scan.c@{scan.\-c}}
\subsubsection[{F\-L\-E\-X\-\_\-\-B\-E\-T\-A}]{\setlength{\rightskip}{0pt plus 5cm}\#define F\-L\-E\-X\-\_\-\-B\-E\-T\-A}\label{scan_8c_a9465c9986fdda27730c9dff8d16a0887}


Definition at line 13 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!F\-L\-E\-X\-\_\-\-S\-C\-A\-N\-N\-E\-R@{F\-L\-E\-X\-\_\-\-S\-C\-A\-N\-N\-E\-R}}
\index{F\-L\-E\-X\-\_\-\-S\-C\-A\-N\-N\-E\-R@{F\-L\-E\-X\-\_\-\-S\-C\-A\-N\-N\-E\-R}!scan.c@{scan.\-c}}
\subsubsection[{F\-L\-E\-X\-\_\-\-S\-C\-A\-N\-N\-E\-R}]{\setlength{\rightskip}{0pt plus 5cm}\#define F\-L\-E\-X\-\_\-\-S\-C\-A\-N\-N\-E\-R}\label{scan_8c_a3c3d1ef92e93b0bc81d7760a73d5c3b6}


Definition at line 8 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!F\-L\-E\-X\-I\-N\-T\-\_\-\-H@{F\-L\-E\-X\-I\-N\-T\-\_\-\-H}}
\index{F\-L\-E\-X\-I\-N\-T\-\_\-\-H@{F\-L\-E\-X\-I\-N\-T\-\_\-\-H}!scan.c@{scan.\-c}}
\subsubsection[{F\-L\-E\-X\-I\-N\-T\-\_\-\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define F\-L\-E\-X\-I\-N\-T\-\_\-\-H}\label{scan_8c_aec980b5a71bbe6d67931df20f0ebaec4}


Definition at line 29 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!G\-R\-A\-P\-H\-\_\-\-E\-O\-F\-\_\-\-T\-O\-K\-E\-N@{G\-R\-A\-P\-H\-\_\-\-E\-O\-F\-\_\-\-T\-O\-K\-E\-N}}
\index{G\-R\-A\-P\-H\-\_\-\-E\-O\-F\-\_\-\-T\-O\-K\-E\-N@{G\-R\-A\-P\-H\-\_\-\-E\-O\-F\-\_\-\-T\-O\-K\-E\-N}!scan.c@{scan.\-c}}
\subsubsection[{G\-R\-A\-P\-H\-\_\-\-E\-O\-F\-\_\-\-T\-O\-K\-E\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-R\-A\-P\-H\-\_\-\-E\-O\-F\-\_\-\-T\-O\-K\-E\-N~'@'		/$\ast$ lex class must be defined below $\ast$/}\label{scan_8c_a3b0933a851aac323f7d9c91f58b4f58a}


Definition at line 559 of file scan.\-c.



Referenced by aglexeof().

\index{scan.\-c@{scan.\-c}!hstring@{hstring}}
\index{hstring@{hstring}!scan.c@{scan.\-c}}
\subsubsection[{hstring}]{\setlength{\rightskip}{0pt plus 5cm}\#define hstring~3}\label{scan_8c_a3bcc5d96b232c82648e73d6c98551d17}


Definition at line 729 of file scan.\-c.



Referenced by aagerror(), and while().

\index{scan.\-c@{scan.\-c}!I\-N\-I\-T\-I\-A\-L@{I\-N\-I\-T\-I\-A\-L}}
\index{I\-N\-I\-T\-I\-A\-L@{I\-N\-I\-T\-I\-A\-L}!scan.c@{scan.\-c}}
\subsubsection[{I\-N\-I\-T\-I\-A\-L}]{\setlength{\rightskip}{0pt plus 5cm}\#define I\-N\-I\-T\-I\-A\-L~0}\label{scan_8c_aa3d063564f6ab16f6d408b8369d0e9ff}


Definition at line 726 of file scan.\-c.



Referenced by aagerror(), and while().

\index{scan.\-c@{scan.\-c}!I\-N\-T16\-\_\-\-M\-A\-X@{I\-N\-T16\-\_\-\-M\-A\-X}}
\index{I\-N\-T16\-\_\-\-M\-A\-X@{I\-N\-T16\-\_\-\-M\-A\-X}!scan.c@{scan.\-c}}
\subsubsection[{I\-N\-T16\-\_\-\-M\-A\-X}]{\setlength{\rightskip}{0pt plus 5cm}\#define I\-N\-T16\-\_\-\-M\-A\-X~(32767)}\label{scan_8c_ac58f2c111cc9989c86db2a7dc4fd84ca}


Definition at line 71 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!I\-N\-T16\-\_\-\-M\-I\-N@{I\-N\-T16\-\_\-\-M\-I\-N}}
\index{I\-N\-T16\-\_\-\-M\-I\-N@{I\-N\-T16\-\_\-\-M\-I\-N}!scan.c@{scan.\-c}}
\subsubsection[{I\-N\-T16\-\_\-\-M\-I\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define I\-N\-T16\-\_\-\-M\-I\-N~(-\/32767-\/1)}\label{scan_8c_ad4e9955955b27624963643eac448118a}


Definition at line 62 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!I\-N\-T32\-\_\-\-M\-A\-X@{I\-N\-T32\-\_\-\-M\-A\-X}}
\index{I\-N\-T32\-\_\-\-M\-A\-X@{I\-N\-T32\-\_\-\-M\-A\-X}!scan.c@{scan.\-c}}
\subsubsection[{I\-N\-T32\-\_\-\-M\-A\-X}]{\setlength{\rightskip}{0pt plus 5cm}\#define I\-N\-T32\-\_\-\-M\-A\-X~(2147483647)}\label{scan_8c_a181807730d4a375f848ba139813ce04f}


Definition at line 74 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!I\-N\-T32\-\_\-\-M\-I\-N@{I\-N\-T32\-\_\-\-M\-I\-N}}
\index{I\-N\-T32\-\_\-\-M\-I\-N@{I\-N\-T32\-\_\-\-M\-I\-N}!scan.c@{scan.\-c}}
\subsubsection[{I\-N\-T32\-\_\-\-M\-I\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define I\-N\-T32\-\_\-\-M\-I\-N~(-\/2147483647-\/1)}\label{scan_8c_a688eb21a22db27c2b2bd5836943cdcbe}


Definition at line 65 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!I\-N\-T8\-\_\-\-M\-A\-X@{I\-N\-T8\-\_\-\-M\-A\-X}}
\index{I\-N\-T8\-\_\-\-M\-A\-X@{I\-N\-T8\-\_\-\-M\-A\-X}!scan.c@{scan.\-c}}
\subsubsection[{I\-N\-T8\-\_\-\-M\-A\-X}]{\setlength{\rightskip}{0pt plus 5cm}\#define I\-N\-T8\-\_\-\-M\-A\-X~(127)}\label{scan_8c_aaf7f29f45f1a513b4748a4e5014ddf6a}


Definition at line 68 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!I\-N\-T8\-\_\-\-M\-I\-N@{I\-N\-T8\-\_\-\-M\-I\-N}}
\index{I\-N\-T8\-\_\-\-M\-I\-N@{I\-N\-T8\-\_\-\-M\-I\-N}!scan.c@{scan.\-c}}
\subsubsection[{I\-N\-T8\-\_\-\-M\-I\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define I\-N\-T8\-\_\-\-M\-I\-N~(-\/128)}\label{scan_8c_aadcf2a81af243df333b31efa6461ab8e}


Definition at line 59 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!isatty@{isatty}}
\index{isatty@{isatty}!scan.c@{scan.\-c}}
\subsubsection[{isatty}]{\setlength{\rightskip}{0pt plus 5cm}\#define isatty(
\begin{DoxyParamCaption}
\item[{}]{x}
\end{DoxyParamCaption}
)~0}\label{scan_8c_a31497136283d511027f8e831c48b2592}


Definition at line 581 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!qstring@{qstring}}
\index{qstring@{qstring}!scan.c@{scan.\-c}}
\subsubsection[{qstring}]{\setlength{\rightskip}{0pt plus 5cm}\#define qstring~2}\label{scan_8c_a34e18fe808f61654a5fb44fe5995322f}


Definition at line 728 of file scan.\-c.



Referenced by aagerror(), and while().

\index{scan.\-c@{scan.\-c}!R\-E\-J\-E\-C\-T@{R\-E\-J\-E\-C\-T}}
\index{R\-E\-J\-E\-C\-T@{R\-E\-J\-E\-C\-T}!scan.c@{scan.\-c}}
\subsubsection[{R\-E\-J\-E\-C\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define R\-E\-J\-E\-C\-T~reject\-\_\-used\-\_\-but\-\_\-not\-\_\-detected}\label{scan_8c_a835f10dd1ab4bf9a80c4cd80ee6e3058}


Definition at line 535 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!U\-I\-N\-T16\-\_\-\-M\-A\-X@{U\-I\-N\-T16\-\_\-\-M\-A\-X}}
\index{U\-I\-N\-T16\-\_\-\-M\-A\-X@{U\-I\-N\-T16\-\_\-\-M\-A\-X}!scan.c@{scan.\-c}}
\subsubsection[{U\-I\-N\-T16\-\_\-\-M\-A\-X}]{\setlength{\rightskip}{0pt plus 5cm}\#define U\-I\-N\-T16\-\_\-\-M\-A\-X~(65535\-U)}\label{scan_8c_a3ea490c9b3617d4479bd80ef93cd5602}


Definition at line 80 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!U\-I\-N\-T32\-\_\-\-M\-A\-X@{U\-I\-N\-T32\-\_\-\-M\-A\-X}}
\index{U\-I\-N\-T32\-\_\-\-M\-A\-X@{U\-I\-N\-T32\-\_\-\-M\-A\-X}!scan.c@{scan.\-c}}
\subsubsection[{U\-I\-N\-T32\-\_\-\-M\-A\-X}]{\setlength{\rightskip}{0pt plus 5cm}\#define U\-I\-N\-T32\-\_\-\-M\-A\-X~(4294967295\-U)}\label{scan_8c_ab5eb23180f7cc12b7d6c04a8ec067fdd}


Definition at line 83 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!U\-I\-N\-T8\-\_\-\-M\-A\-X@{U\-I\-N\-T8\-\_\-\-M\-A\-X}}
\index{U\-I\-N\-T8\-\_\-\-M\-A\-X@{U\-I\-N\-T8\-\_\-\-M\-A\-X}!scan.c@{scan.\-c}}
\subsubsection[{U\-I\-N\-T8\-\_\-\-M\-A\-X}]{\setlength{\rightskip}{0pt plus 5cm}\#define U\-I\-N\-T8\-\_\-\-M\-A\-X~(255\-U)}\label{scan_8c_aeb4e270a084ee26fe73e799861bd0252}


Definition at line 77 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!unput@{unput}}
\index{unput@{unput}!scan.c@{scan.\-c}}
\subsubsection[{unput}]{\setlength{\rightskip}{0pt plus 5cm}\#define unput(
\begin{DoxyParamCaption}
\item[{}]{c}
\end{DoxyParamCaption}
)~aagunput( c, ({\bf aagtext\-\_\-ptr})  )}\label{scan_8c_a448a4e9041a09588332733c6846c770c}


Definition at line 185 of file scan.\-c.



Referenced by aglexeof().

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-A\-T\-\_\-\-B\-O\-L@{Y\-Y\-\_\-\-A\-T\-\_\-\-B\-O\-L}}
\index{Y\-Y\-\_\-\-A\-T\-\_\-\-B\-O\-L@{Y\-Y\-\_\-\-A\-T\-\_\-\-B\-O\-L}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-A\-T\-\_\-\-B\-O\-L}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-A\-T\-\_\-\-B\-O\-L(
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)~({\bf Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-L\-V\-A\-L\-U\-E}-\/$>$aag\-\_\-at\-\_\-bol)}\label{scan_8c_a71ca89b3656acd0552f14949a571560b}


Definition at line 331 of file scan.\-c.



Referenced by while().

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-B\-R\-E\-A\-K@{Y\-Y\-\_\-\-B\-R\-E\-A\-K}}
\index{Y\-Y\-\_\-\-B\-R\-E\-A\-K@{Y\-Y\-\_\-\-B\-R\-E\-A\-K}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-B\-R\-E\-A\-K}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-B\-R\-E\-A\-K~break;}\label{scan_8c_a3cc40a460ad7df816678bcc05241e84c}


Definition at line 895 of file scan.\-c.



Referenced by while().

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-B\-U\-F\-\_\-\-S\-I\-Z\-E@{Y\-Y\-\_\-\-B\-U\-F\-\_\-\-S\-I\-Z\-E}}
\index{Y\-Y\-\_\-\-B\-U\-F\-\_\-\-S\-I\-Z\-E@{Y\-Y\-\_\-\-B\-U\-F\-\_\-\-S\-I\-Z\-E}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-B\-U\-F\-\_\-\-S\-I\-Z\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-B\-U\-F\-\_\-\-S\-I\-Z\-E~16384}\label{scan_8c_ae7e51116e747d3390e7a6cfc6532834c}


Definition at line 144 of file scan.\-c.



Referenced by aagerror(), aagrestart(), and if().

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-E\-O\-F\-\_\-\-P\-E\-N\-D\-I\-N\-G@{Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-E\-O\-F\-\_\-\-P\-E\-N\-D\-I\-N\-G}}
\index{Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-E\-O\-F\-\_\-\-P\-E\-N\-D\-I\-N\-G@{Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-E\-O\-F\-\_\-\-P\-E\-N\-D\-I\-N\-G}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-E\-O\-F\-\_\-\-P\-E\-N\-D\-I\-N\-G}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-E\-O\-F\-\_\-\-P\-E\-N\-D\-I\-N\-G~2}\label{scan_8c_ad689d97c15e807a6116ace7a420cea57}


Definition at line 247 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-N\-E\-W@{Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-N\-E\-W}}
\index{Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-N\-E\-W@{Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-N\-E\-W}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-N\-E\-W}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-N\-E\-W~0}\label{scan_8c_a53579db42834b88199458993912c646d}


Definition at line 235 of file scan.\-c.



Referenced by aag\-\_\-flush\-\_\-buffer(), aag\-\_\-scan\-\_\-buffer(), and while().

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-N\-O\-R\-M\-A\-L@{Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-N\-O\-R\-M\-A\-L}}
\index{Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-N\-O\-R\-M\-A\-L@{Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-N\-O\-R\-M\-A\-L}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-N\-O\-R\-M\-A\-L}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-N\-O\-R\-M\-A\-L~1}\label{scan_8c_a609d19f40900ecc2a5f812d9388c21fb}


Definition at line 236 of file scan.\-c.



Referenced by while().

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-C\-A\-L\-L\-\_\-\-O\-N\-L\-Y\-\_\-\-A\-R\-G@{Y\-Y\-\_\-\-C\-A\-L\-L\-\_\-\-O\-N\-L\-Y\-\_\-\-A\-R\-G}}
\index{Y\-Y\-\_\-\-C\-A\-L\-L\-\_\-\-O\-N\-L\-Y\-\_\-\-A\-R\-G@{Y\-Y\-\_\-\-C\-A\-L\-L\-\_\-\-O\-N\-L\-Y\-\_\-\-A\-R\-G}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-C\-A\-L\-L\-\_\-\-O\-N\-L\-Y\-\_\-\-A\-R\-G}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-C\-A\-L\-L\-\_\-\-O\-N\-L\-Y\-\_\-\-A\-R\-G~void}\label{scan_8c_ad583796e697362980ea81354677803f3}


Definition at line 2234 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R@{Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R}}
\index{Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R@{Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R}\label{scan_8c_aa093d500a6330d06d8e4760c494fac33}
{\bfseries Value\-:}
\begin{DoxyCode}
( (aag\_buffer\_stack) \(\backslash\)
                          ? (aag\_buffer\_stack)[(aag\_buffer\_stack\_top)] \(\backslash\)
                          : NULL)
\end{DoxyCode}


Definition at line 263 of file scan.\-c.



Referenced by aag\-\_\-delete\-\_\-buffer(), aag\-\_\-flush\-\_\-buffer(), aag\-\_\-switch\-\_\-to\-\_\-buffer(), aaglex\-\_\-destroy(), aagpop\-\_\-buffer\-\_\-state(), aagpush\-\_\-buffer\-\_\-state(), and aagrestart().

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-L\-V\-A\-L\-U\-E@{Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-L\-V\-A\-L\-U\-E}}
\index{Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-L\-V\-A\-L\-U\-E@{Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-L\-V\-A\-L\-U\-E}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-L\-V\-A\-L\-U\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-L\-V\-A\-L\-U\-E~(aag\-\_\-buffer\-\_\-stack)[(aag\-\_\-buffer\-\_\-stack\-\_\-top)]}\label{scan_8c_a817a6a24af62508b5a35f4bed5f56a2e}


Definition at line 270 of file scan.\-c.



Referenced by aag\-\_\-delete\-\_\-buffer(), aag\-\_\-switch\-\_\-to\-\_\-buffer(), aaglex\-\_\-destroy(), aagpop\-\_\-buffer\-\_\-state(), aagpush\-\_\-buffer\-\_\-state(), aagrestart(), if(), and while().

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-D\-E\-C\-L@{Y\-Y\-\_\-\-D\-E\-C\-L}}
\index{Y\-Y\-\_\-\-D\-E\-C\-L@{Y\-Y\-\_\-\-D\-E\-C\-L}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-D\-E\-C\-L}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-D\-E\-C\-L~{\bf int} {\bf aaglex} (void)}\label{scan_8c_ae5b01ac2fa5a6ad5fb97559638abe686}


Definition at line 883 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-D\-E\-C\-L\-\_\-\-I\-S\-\_\-\-O\-U\-R\-S@{Y\-Y\-\_\-\-D\-E\-C\-L\-\_\-\-I\-S\-\_\-\-O\-U\-R\-S}}
\index{Y\-Y\-\_\-\-D\-E\-C\-L\-\_\-\-I\-S\-\_\-\-O\-U\-R\-S@{Y\-Y\-\_\-\-D\-E\-C\-L\-\_\-\-I\-S\-\_\-\-O\-U\-R\-S}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-D\-E\-C\-L\-\_\-\-I\-S\-\_\-\-O\-U\-R\-S}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-D\-E\-C\-L\-\_\-\-I\-S\-\_\-\-O\-U\-R\-S~1}\label{scan_8c_a7682c8d9cec0859408d2421fbe4a5570}


Definition at line 879 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-D\-O\-\_\-\-B\-E\-F\-O\-R\-E\-\_\-\-A\-C\-T\-I\-O\-N@{Y\-Y\-\_\-\-D\-O\-\_\-\-B\-E\-F\-O\-R\-E\-\_\-\-A\-C\-T\-I\-O\-N}}
\index{Y\-Y\-\_\-\-D\-O\-\_\-\-B\-E\-F\-O\-R\-E\-\_\-\-A\-C\-T\-I\-O\-N@{Y\-Y\-\_\-\-D\-O\-\_\-\-B\-E\-F\-O\-R\-E\-\_\-\-A\-C\-T\-I\-O\-N}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-D\-O\-\_\-\-B\-E\-F\-O\-R\-E\-\_\-\-A\-C\-T\-I\-O\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-D\-O\-\_\-\-B\-E\-F\-O\-R\-E\-\_\-\-A\-C\-T\-I\-O\-N}\label{scan_8c_acc3486d769af4e4b2820346a0093cc79}
{\bfseries Value\-:}
\begin{DoxyCode}
(aagtext_ptr) = aag_bp; \
	aagleng = (size\_t) (aag_cp - aag_bp); \(\backslash\)
        (aag\_hold\_char) = *aag_cp; \(\backslash\)
        *aag_cp = \textcolor{charliteral}{'\(\backslash\)0'}; \(\backslash\)
        (aag\_c\_buf\_p) = aag_cp;
\end{DoxyCode}


Definition at line 356 of file scan.\-c.



Referenced by while().

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-B\-U\-F\-F\-E\-R@{Y\-Y\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-B\-U\-F\-F\-E\-R}}
\index{Y\-Y\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-B\-U\-F\-F\-E\-R@{Y\-Y\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-B\-U\-F\-F\-E\-R}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-B\-U\-F\-F\-E\-R}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-B\-U\-F\-F\-E\-R~35}\label{scan_8c_ab2708fd42cff29ce6a0a52b91bea40d1}


Definition at line 364 of file scan.\-c.



Referenced by while().

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-C\-H\-A\-R@{Y\-Y\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-C\-H\-A\-R}}
\index{Y\-Y\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-C\-H\-A\-R@{Y\-Y\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-C\-H\-A\-R}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-C\-H\-A\-R}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-C\-H\-A\-R~0}\label{scan_8c_ab866a64da164ed2d4d444df1ef1fc9b3}


Definition at line 140 of file scan.\-c.



Referenced by aag\-\_\-flush\-\_\-buffer(), aag\-\_\-scan\-\_\-buffer(), and aag\-\_\-scan\-\_\-bytes().

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-E\-X\-I\-T\-\_\-\-F\-A\-I\-L\-U\-R\-E@{Y\-Y\-\_\-\-E\-X\-I\-T\-\_\-\-F\-A\-I\-L\-U\-R\-E}}
\index{Y\-Y\-\_\-\-E\-X\-I\-T\-\_\-\-F\-A\-I\-L\-U\-R\-E@{Y\-Y\-\_\-\-E\-X\-I\-T\-\_\-\-F\-A\-I\-L\-U\-R\-E}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-E\-X\-I\-T\-\_\-\-F\-A\-I\-L\-U\-R\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-E\-X\-I\-T\-\_\-\-F\-A\-I\-L\-U\-R\-E~2}\label{scan_8c_ae93e67b85c44f6bd31ead14a552a35c8}


Definition at line 1968 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-E\-X\-T\-R\-A\-\_\-\-T\-Y\-P\-E@{Y\-Y\-\_\-\-E\-X\-T\-R\-A\-\_\-\-T\-Y\-P\-E}}
\index{Y\-Y\-\_\-\-E\-X\-T\-R\-A\-\_\-\-T\-Y\-P\-E@{Y\-Y\-\_\-\-E\-X\-T\-R\-A\-\_\-\-T\-Y\-P\-E}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-E\-X\-T\-R\-A\-\_\-\-T\-Y\-P\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-E\-X\-T\-R\-A\-\_\-\-T\-Y\-P\-E~void $\ast$}\label{scan_8c_a26938d921de835f6183c02e54cf08828}


Definition at line 740 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-F\-A\-T\-A\-L\-\_\-\-E\-R\-R\-O\-R@{Y\-Y\-\_\-\-F\-A\-T\-A\-L\-\_\-\-E\-R\-R\-O\-R}}
\index{Y\-Y\-\_\-\-F\-A\-T\-A\-L\-\_\-\-E\-R\-R\-O\-R@{Y\-Y\-\_\-\-F\-A\-T\-A\-L\-\_\-\-E\-R\-R\-O\-R}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-F\-A\-T\-A\-L\-\_\-\-E\-R\-R\-O\-R}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-F\-A\-T\-A\-L\-\_\-\-E\-R\-R\-O\-R(
\begin{DoxyParamCaption}
\item[{}]{msg}
\end{DoxyParamCaption}
)~aag\-\_\-fatal\-\_\-error( msg )}\label{scan_8c_ac0586b8b0b092d02f4ba7d45abe328f2}


Definition at line 870 of file scan.\-c.



Referenced by aag\-\_\-create\-\_\-buffer(), aag\-\_\-scan\-\_\-buffer(), aag\-\_\-scan\-\_\-bytes(), and while().

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-F\-L\-E\-X\-\_\-\-M\-A\-J\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N@{Y\-Y\-\_\-\-F\-L\-E\-X\-\_\-\-M\-A\-J\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}}
\index{Y\-Y\-\_\-\-F\-L\-E\-X\-\_\-\-M\-A\-J\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N@{Y\-Y\-\_\-\-F\-L\-E\-X\-\_\-\-M\-A\-J\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-F\-L\-E\-X\-\_\-\-M\-A\-J\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-F\-L\-E\-X\-\_\-\-M\-A\-J\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N~2}\label{scan_8c_a243ca1d30872935faf05ea5118ed6fdc}


Definition at line 9 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-F\-L\-E\-X\-\_\-\-M\-I\-N\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N@{Y\-Y\-\_\-\-F\-L\-E\-X\-\_\-\-M\-I\-N\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}}
\index{Y\-Y\-\_\-\-F\-L\-E\-X\-\_\-\-M\-I\-N\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N@{Y\-Y\-\_\-\-F\-L\-E\-X\-\_\-\-M\-I\-N\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-F\-L\-E\-X\-\_\-\-M\-I\-N\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-F\-L\-E\-X\-\_\-\-M\-I\-N\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N~5}\label{scan_8c_a90f9d458829400869e47efb68a865677}


Definition at line 10 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-F\-L\-E\-X\-\_\-\-S\-U\-B\-M\-I\-N\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N@{Y\-Y\-\_\-\-F\-L\-E\-X\-\_\-\-S\-U\-B\-M\-I\-N\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}}
\index{Y\-Y\-\_\-\-F\-L\-E\-X\-\_\-\-S\-U\-B\-M\-I\-N\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N@{Y\-Y\-\_\-\-F\-L\-E\-X\-\_\-\-S\-U\-B\-M\-I\-N\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-F\-L\-E\-X\-\_\-\-S\-U\-B\-M\-I\-N\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-F\-L\-E\-X\-\_\-\-S\-U\-B\-M\-I\-N\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N~37}\label{scan_8c_ac676bd06869180ea493e9b6d7c078dbb}


Definition at line 11 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-F\-L\-U\-S\-H\-\_\-\-B\-U\-F\-F\-E\-R@{Y\-Y\-\_\-\-F\-L\-U\-S\-H\-\_\-\-B\-U\-F\-F\-E\-R}}
\index{Y\-Y\-\_\-\-F\-L\-U\-S\-H\-\_\-\-B\-U\-F\-F\-E\-R@{Y\-Y\-\_\-\-F\-L\-U\-S\-H\-\_\-\-B\-U\-F\-F\-E\-R}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-F\-L\-U\-S\-H\-\_\-\-B\-U\-F\-F\-E\-R}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-F\-L\-U\-S\-H\-\_\-\-B\-U\-F\-F\-E\-R~{\bf aag\-\_\-flush\-\_\-buffer}({\bf Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R} )}\label{scan_8c_ac5d478d90ea9a2ecd43d579067a2e89d}


Definition at line 299 of file scan.\-c.



Referenced by aglexbad().

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-I\-N\-P\-U\-T@{Y\-Y\-\_\-\-I\-N\-P\-U\-T}}
\index{Y\-Y\-\_\-\-I\-N\-P\-U\-T@{Y\-Y\-\_\-\-I\-N\-P\-U\-T}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-I\-N\-P\-U\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-I\-N\-P\-U\-T(
\begin{DoxyParamCaption}
\item[{}]{buf, }
\item[{}]{result, }
\item[{}]{max\-\_\-size}
\end{DoxyParamCaption}
)}\label{scan_8c_aacfdca45fa4beb8b06172525a53c424a}
{\bfseries Value\-:}
\begin{DoxyCode}
\textcolor{keywordflow}{if} ((result = Disc->io->afread(Ifile, buf, max\_size)) < 0) \
		YY_FATAL_ERROR( \textcolor{stringliteral}{"input in flex scanner failed"} )
\end{DoxyCode}


Definition at line 583 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-I\-N\-T\-\_\-\-A\-L\-I\-G\-N\-E\-D@{Y\-Y\-\_\-\-I\-N\-T\-\_\-\-A\-L\-I\-G\-N\-E\-D}}
\index{Y\-Y\-\_\-\-I\-N\-T\-\_\-\-A\-L\-I\-G\-N\-E\-D@{Y\-Y\-\_\-\-I\-N\-T\-\_\-\-A\-L\-I\-G\-N\-E\-D}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-I\-N\-T\-\_\-\-A\-L\-I\-G\-N\-E\-D}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-I\-N\-T\-\_\-\-A\-L\-I\-G\-N\-E\-D~short {\bf int}}\label{scan_8c_a1ae16e642a197fa4948998525813c6f5}


Definition at line 4 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-L\-E\-S\-S\-\_\-\-L\-I\-N\-E\-N\-O@{Y\-Y\-\_\-\-L\-E\-S\-S\-\_\-\-L\-I\-N\-E\-N\-O}}
\index{Y\-Y\-\_\-\-L\-E\-S\-S\-\_\-\-L\-I\-N\-E\-N\-O@{Y\-Y\-\_\-\-L\-E\-S\-S\-\_\-\-L\-I\-N\-E\-N\-O}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-L\-E\-S\-S\-\_\-\-L\-I\-N\-E\-N\-O}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-L\-E\-S\-S\-\_\-\-L\-I\-N\-E\-N\-O(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)}\label{scan_8c_a12e5f3a76911433480bca7f4edba6119}


Definition at line 169 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-M\-O\-R\-E\-\_\-\-A\-D\-J@{Y\-Y\-\_\-\-M\-O\-R\-E\-\_\-\-A\-D\-J}}
\index{Y\-Y\-\_\-\-M\-O\-R\-E\-\_\-\-A\-D\-J@{Y\-Y\-\_\-\-M\-O\-R\-E\-\_\-\-A\-D\-J}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-M\-O\-R\-E\-\_\-\-A\-D\-J}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-M\-O\-R\-E\-\_\-\-A\-D\-J~0}\label{scan_8c_a68792d73820bc46a71d3d4e613f0b977}


Definition at line 537 of file scan.\-c.



Referenced by while().

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-N\-E\-W\-\_\-\-F\-I\-L\-E@{Y\-Y\-\_\-\-N\-E\-W\-\_\-\-F\-I\-L\-E}}
\index{Y\-Y\-\_\-\-N\-E\-W\-\_\-\-F\-I\-L\-E@{Y\-Y\-\_\-\-N\-E\-W\-\_\-\-F\-I\-L\-E}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-N\-E\-W\-\_\-\-F\-I\-L\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-N\-E\-W\-\_\-\-F\-I\-L\-E~{\bf aagrestart}({\bf aagin}  )}\label{scan_8c_a0406739e64fb5750cf995d2ae68ce69d}


Definition at line 138 of file scan.\-c.



Referenced by while().

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-N\-U\-L\-L@{Y\-Y\-\_\-\-N\-U\-L\-L}}
\index{Y\-Y\-\_\-\-N\-U\-L\-L@{Y\-Y\-\_\-\-N\-U\-L\-L}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-N\-U\-L\-L}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-N\-U\-L\-L~0}\label{scan_8c_a8e0bcf8f8a5b613ea583347f8bc31cbf}


Definition at line 112 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-N\-U\-M\-\_\-\-R\-U\-L\-E\-S@{Y\-Y\-\_\-\-N\-U\-M\-\_\-\-R\-U\-L\-E\-S}}
\index{Y\-Y\-\_\-\-N\-U\-M\-\_\-\-R\-U\-L\-E\-S@{Y\-Y\-\_\-\-N\-U\-M\-\_\-\-R\-U\-L\-E\-S}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-N\-U\-M\-\_\-\-R\-U\-L\-E\-S}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-N\-U\-M\-\_\-\-R\-U\-L\-E\-S~34}\label{scan_8c_ae558785bb896e090901c2b905f6790c6}


Definition at line 363 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-R\-E\-A\-D\-\_\-\-B\-U\-F\-\_\-\-S\-I\-Z\-E@{Y\-Y\-\_\-\-R\-E\-A\-D\-\_\-\-B\-U\-F\-\_\-\-S\-I\-Z\-E}}
\index{Y\-Y\-\_\-\-R\-E\-A\-D\-\_\-\-B\-U\-F\-\_\-\-S\-I\-Z\-E@{Y\-Y\-\_\-\-R\-E\-A\-D\-\_\-\-B\-U\-F\-\_\-\-S\-I\-Z\-E}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-R\-E\-A\-D\-\_\-\-B\-U\-F\-\_\-\-S\-I\-Z\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-R\-E\-A\-D\-\_\-\-B\-U\-F\-\_\-\-S\-I\-Z\-E~8192}\label{scan_8c_aab1491ceccb1c95c14320b2903773a1c}


Definition at line 808 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-R\-E\-S\-T\-O\-R\-E\-\_\-\-Y\-Y\-\_\-\-M\-O\-R\-E\-\_\-\-O\-F\-F\-S\-E\-T@{Y\-Y\-\_\-\-R\-E\-S\-T\-O\-R\-E\-\_\-\-Y\-Y\-\_\-\-M\-O\-R\-E\-\_\-\-O\-F\-F\-S\-E\-T}}
\index{Y\-Y\-\_\-\-R\-E\-S\-T\-O\-R\-E\-\_\-\-Y\-Y\-\_\-\-M\-O\-R\-E\-\_\-\-O\-F\-F\-S\-E\-T@{Y\-Y\-\_\-\-R\-E\-S\-T\-O\-R\-E\-\_\-\-Y\-Y\-\_\-\-M\-O\-R\-E\-\_\-\-O\-F\-F\-S\-E\-T}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-R\-E\-S\-T\-O\-R\-E\-\_\-\-Y\-Y\-\_\-\-M\-O\-R\-E\-\_\-\-O\-F\-F\-S\-E\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-R\-E\-S\-T\-O\-R\-E\-\_\-\-Y\-Y\-\_\-\-M\-O\-R\-E\-\_\-\-O\-F\-F\-S\-E\-T}\label{scan_8c_a56858d18c7eda4f53664496ef566f651}


Definition at line 538 of file scan.\-c.



Referenced by while().

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-R\-U\-L\-E\-\_\-\-S\-E\-T\-U\-P@{Y\-Y\-\_\-\-R\-U\-L\-E\-\_\-\-S\-E\-T\-U\-P}}
\index{Y\-Y\-\_\-\-R\-U\-L\-E\-\_\-\-S\-E\-T\-U\-P@{Y\-Y\-\_\-\-R\-U\-L\-E\-\_\-\-S\-E\-T\-U\-P}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-R\-U\-L\-E\-\_\-\-S\-E\-T\-U\-P}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-R\-U\-L\-E\-\_\-\-S\-E\-T\-U\-P}\label{scan_8c_a690504b662e4281515bf12722df178ba}
{\bfseries Value\-:}
\begin{DoxyCode}
\textcolor{keywordflow}{if} ( aagleng > 0 ) \
		YY_CURRENT_BUFFER_LVALUE->aag\_at\_bol = \(\backslash\)
                                (aagtext[aagleng - 1] == \textcolor{charliteral}{'\(\backslash\)n'}); \
	YY_USER_ACTION
\end{DoxyCode}


Definition at line 898 of file scan.\-c.



Referenced by while().

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-S\-C\-\_\-\-T\-O\-\_\-\-U\-I@{Y\-Y\-\_\-\-S\-C\-\_\-\-T\-O\-\_\-\-U\-I}}
\index{Y\-Y\-\_\-\-S\-C\-\_\-\-T\-O\-\_\-\-U\-I@{Y\-Y\-\_\-\-S\-C\-\_\-\-T\-O\-\_\-\-U\-I}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-S\-C\-\_\-\-T\-O\-\_\-\-U\-I}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-S\-C\-\_\-\-T\-O\-\_\-\-U\-I(
\begin{DoxyParamCaption}
\item[{}]{c}
\end{DoxyParamCaption}
)~((unsigned {\bf int}) (unsigned char) c)}\label{scan_8c_af1185350b7a92cf8aa5324c68850c8a6}


Definition at line 119 of file scan.\-c.



Referenced by while().

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-S\-T\-A\-R\-T@{Y\-Y\-\_\-\-S\-T\-A\-R\-T}}
\index{Y\-Y\-\_\-\-S\-T\-A\-R\-T@{Y\-Y\-\_\-\-S\-T\-A\-R\-T}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-S\-T\-A\-R\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-S\-T\-A\-R\-T~(((aag\-\_\-start) -\/ 1) / 2)}\label{scan_8c_a8e14785f9eab7a997d659b25af9584c5}


Definition at line 131 of file scan.\-c.



Referenced by while().

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-S\-T\-A\-R\-T\-\_\-\-S\-T\-A\-C\-K\-\_\-\-I\-N\-C\-R@{Y\-Y\-\_\-\-S\-T\-A\-R\-T\-\_\-\-S\-T\-A\-C\-K\-\_\-\-I\-N\-C\-R}}
\index{Y\-Y\-\_\-\-S\-T\-A\-R\-T\-\_\-\-S\-T\-A\-C\-K\-\_\-\-I\-N\-C\-R@{Y\-Y\-\_\-\-S\-T\-A\-R\-T\-\_\-\-S\-T\-A\-C\-K\-\_\-\-I\-N\-C\-R}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-S\-T\-A\-R\-T\-\_\-\-S\-T\-A\-C\-K\-\_\-\-I\-N\-C\-R}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-S\-T\-A\-R\-T\-\_\-\-S\-T\-A\-C\-K\-\_\-\-I\-N\-C\-R~25}\label{scan_8c_a227e75c43b9e0cd41529974230be7e75}


Definition at line 865 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-S\-T\-A\-T\-E\-\_\-\-B\-U\-F\-\_\-\-S\-I\-Z\-E@{Y\-Y\-\_\-\-S\-T\-A\-T\-E\-\_\-\-B\-U\-F\-\_\-\-S\-I\-Z\-E}}
\index{Y\-Y\-\_\-\-S\-T\-A\-T\-E\-\_\-\-B\-U\-F\-\_\-\-S\-I\-Z\-E@{Y\-Y\-\_\-\-S\-T\-A\-T\-E\-\_\-\-B\-U\-F\-\_\-\-S\-I\-Z\-E}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-S\-T\-A\-T\-E\-\_\-\-B\-U\-F\-\_\-\-S\-I\-Z\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-S\-T\-A\-T\-E\-\_\-\-B\-U\-F\-\_\-\-S\-I\-Z\-E~(({\bf Y\-Y\-\_\-\-B\-U\-F\-\_\-\-S\-I\-Z\-E} + 2) $\ast$ sizeof({\bf aag\-\_\-state\-\_\-type}))}\label{scan_8c_ac2f8b6fccdc516d96b02ac09a4dc01bd}


Definition at line 149 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-S\-T\-A\-T\-E\-\_\-\-E\-O\-F@{Y\-Y\-\_\-\-S\-T\-A\-T\-E\-\_\-\-E\-O\-F}}
\index{Y\-Y\-\_\-\-S\-T\-A\-T\-E\-\_\-\-E\-O\-F@{Y\-Y\-\_\-\-S\-T\-A\-T\-E\-\_\-\-E\-O\-F}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-S\-T\-A\-T\-E\-\_\-\-E\-O\-F}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-S\-T\-A\-T\-E\-\_\-\-E\-O\-F(
\begin{DoxyParamCaption}
\item[{}]{state}
\end{DoxyParamCaption}
)~({\bf Y\-Y\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-B\-U\-F\-F\-E\-R} + state + 1)}\label{scan_8c_ab3077e60914fc54dcc55ecae1ce9700b}


Definition at line 135 of file scan.\-c.



Referenced by while().

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-S\-T\-R\-U\-C\-T\-\_\-\-Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E@{Y\-Y\-\_\-\-S\-T\-R\-U\-C\-T\-\_\-\-Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E}}
\index{Y\-Y\-\_\-\-S\-T\-R\-U\-C\-T\-\_\-\-Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E@{Y\-Y\-\_\-\-S\-T\-R\-U\-C\-T\-\_\-\-Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-S\-T\-R\-U\-C\-T\-\_\-\-Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-S\-T\-R\-U\-C\-T\-\_\-\-Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E}\label{scan_8c_a8aaa9e1fa7f13d6954d045ef973a9c84}


Definition at line 188 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-T\-Y\-P\-E\-D\-E\-F\-\_\-\-Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E@{Y\-Y\-\_\-\-T\-Y\-P\-E\-D\-E\-F\-\_\-\-Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E}}
\index{Y\-Y\-\_\-\-T\-Y\-P\-E\-D\-E\-F\-\_\-\-Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E@{Y\-Y\-\_\-\-T\-Y\-P\-E\-D\-E\-F\-\_\-\-Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-T\-Y\-P\-E\-D\-E\-F\-\_\-\-Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-T\-Y\-P\-E\-D\-E\-F\-\_\-\-Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E}\label{scan_8c_aa79d63ed3ff8d2249baf1732a73089f5}


Definition at line 152 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-T\-Y\-P\-E\-D\-E\-F\-\_\-\-Y\-Y\-\_\-\-S\-I\-Z\-E\-\_\-\-T@{Y\-Y\-\_\-\-T\-Y\-P\-E\-D\-E\-F\-\_\-\-Y\-Y\-\_\-\-S\-I\-Z\-E\-\_\-\-T}}
\index{Y\-Y\-\_\-\-T\-Y\-P\-E\-D\-E\-F\-\_\-\-Y\-Y\-\_\-\-S\-I\-Z\-E\-\_\-\-T@{Y\-Y\-\_\-\-T\-Y\-P\-E\-D\-E\-F\-\_\-\-Y\-Y\-\_\-\-S\-I\-Z\-E\-\_\-\-T}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-T\-Y\-P\-E\-D\-E\-F\-\_\-\-Y\-Y\-\_\-\-S\-I\-Z\-E\-\_\-\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-T\-Y\-P\-E\-D\-E\-F\-\_\-\-Y\-Y\-\_\-\-S\-I\-Z\-E\-\_\-\-T}\label{scan_8c_ae0f2b0b5f04b2338367826b5670774f9}


Definition at line 157 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-U\-S\-E\-R\-\_\-\-A\-C\-T\-I\-O\-N@{Y\-Y\-\_\-\-U\-S\-E\-R\-\_\-\-A\-C\-T\-I\-O\-N}}
\index{Y\-Y\-\_\-\-U\-S\-E\-R\-\_\-\-A\-C\-T\-I\-O\-N@{Y\-Y\-\_\-\-U\-S\-E\-R\-\_\-\-A\-C\-T\-I\-O\-N}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-U\-S\-E\-R\-\_\-\-A\-C\-T\-I\-O\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-\_\-\-U\-S\-E\-R\-\_\-\-A\-C\-T\-I\-O\-N}\label{scan_8c_a6198b2fcf96178b24ad4efff2a3debb0}


Definition at line 890 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!Y\-Y\-S\-T\-A\-T\-E@{Y\-Y\-S\-T\-A\-T\-E}}
\index{Y\-Y\-S\-T\-A\-T\-E@{Y\-Y\-S\-T\-A\-T\-E}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-S\-T\-A\-T\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-S\-T\-A\-T\-E~{\bf Y\-Y\-\_\-\-S\-T\-A\-R\-T}}\label{scan_8c_a32b5b960944f946b192d54f672569cd9}


Definition at line 132 of file scan.\-c.



Referenced by aagerror().

\index{scan.\-c@{scan.\-c}!Y\-Y\-T\-A\-B\-L\-E\-S\-\_\-\-N\-A\-M\-E@{Y\-Y\-T\-A\-B\-L\-E\-S\-\_\-\-N\-A\-M\-E}}
\index{Y\-Y\-T\-A\-B\-L\-E\-S\-\_\-\-N\-A\-M\-E@{Y\-Y\-T\-A\-B\-L\-E\-S\-\_\-\-N\-A\-M\-E}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-T\-A\-B\-L\-E\-S\-\_\-\-N\-A\-M\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define Y\-Y\-T\-A\-B\-L\-E\-S\-\_\-\-N\-A\-M\-E~\char`\"{}aagtables\char`\"{}}\label{scan_8c_a828cc83270f8f5bb1688e14dd4e28128}


Definition at line 2170 of file scan.\-c.



\subsection{Typedef Documentation}
\index{scan.\-c@{scan.\-c}!aag\-\_\-size\-\_\-t@{aag\-\_\-size\-\_\-t}}
\index{aag\-\_\-size\-\_\-t@{aag\-\_\-size\-\_\-t}!scan.c@{scan.\-c}}
\subsubsection[{aag\-\_\-size\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef size\-\_\-t {\bf aag\-\_\-size\-\_\-t}}\label{scan_8c_a88c8d4e1b95cce2804c55b7c710432ff}


Definition at line 158 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!aag\-\_\-state\-\_\-type@{aag\-\_\-state\-\_\-type}}
\index{aag\-\_\-state\-\_\-type@{aag\-\_\-state\-\_\-type}!scan.c@{scan.\-c}}
\subsubsection[{aag\-\_\-state\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf int} {\bf aag\-\_\-state\-\_\-type}}\label{scan_8c_a05d1be629891e7a0bd9b316742b1f8c2}


Definition at line 339 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!flex\-\_\-int16\-\_\-t@{flex\-\_\-int16\-\_\-t}}
\index{flex\-\_\-int16\-\_\-t@{flex\-\_\-int16\-\_\-t}!scan.c@{scan.\-c}}
\subsubsection[{flex\-\_\-int16\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef short {\bf int} {\bf flex\-\_\-int16\-\_\-t}}\label{scan_8c_a2e73b2c75126814585525fb2e9d51159}


Definition at line 51 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!flex\-\_\-int32\-\_\-t@{flex\-\_\-int32\-\_\-t}}
\index{flex\-\_\-int32\-\_\-t@{flex\-\_\-int32\-\_\-t}!scan.c@{scan.\-c}}
\subsubsection[{flex\-\_\-int32\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf int} {\bf flex\-\_\-int32\-\_\-t}}\label{scan_8c_a838ce943cf44ef7769480714fc6c3ba9}


Definition at line 52 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!flex\-\_\-int8\-\_\-t@{flex\-\_\-int8\-\_\-t}}
\index{flex\-\_\-int8\-\_\-t@{flex\-\_\-int8\-\_\-t}!scan.c@{scan.\-c}}
\subsubsection[{flex\-\_\-int8\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef signed char {\bf flex\-\_\-int8\-\_\-t}}\label{scan_8c_a7b0840dff4a2ef1702118aa12264b2a7}


Definition at line 50 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!flex\-\_\-uint16\-\_\-t@{flex\-\_\-uint16\-\_\-t}}
\index{flex\-\_\-uint16\-\_\-t@{flex\-\_\-uint16\-\_\-t}!scan.c@{scan.\-c}}
\subsubsection[{flex\-\_\-uint16\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef unsigned short {\bf int} {\bf flex\-\_\-uint16\-\_\-t}}\label{scan_8c_ac50cdb9eefbef83a1cec89e3a7f6e1d2}


Definition at line 54 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!flex\-\_\-uint32\-\_\-t@{flex\-\_\-uint32\-\_\-t}}
\index{flex\-\_\-uint32\-\_\-t@{flex\-\_\-uint32\-\_\-t}!scan.c@{scan.\-c}}
\subsubsection[{flex\-\_\-uint32\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef unsigned {\bf int} {\bf flex\-\_\-uint32\-\_\-t}}\label{scan_8c_a36869712de12820c73aae736762e8e88}


Definition at line 55 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!flex\-\_\-uint8\-\_\-t@{flex\-\_\-uint8\-\_\-t}}
\index{flex\-\_\-uint8\-\_\-t@{flex\-\_\-uint8\-\_\-t}!scan.c@{scan.\-c}}
\subsubsection[{flex\-\_\-uint8\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef unsigned char {\bf flex\-\_\-uint8\-\_\-t}}\label{scan_8c_a0fac5ea484f64e75dbe6eba4aa61750c}


Definition at line 53 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E@{Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E}}
\index{Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E@{Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf aag\-\_\-buffer\-\_\-state}$\ast$ {\bf Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E}}\label{scan_8c_a0971c21018d667ec265eec42fa78e03e}


Definition at line 153 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-C\-H\-A\-R@{Y\-Y\-\_\-\-C\-H\-A\-R}}
\index{Y\-Y\-\_\-\-C\-H\-A\-R@{Y\-Y\-\_\-\-C\-H\-A\-R}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-C\-H\-A\-R}]{\setlength{\rightskip}{0pt plus 5cm}typedef unsigned char {\bf Y\-Y\-\_\-\-C\-H\-A\-R}}\label{scan_8c_a1f324b3cb0839eeb90145f0274e6946e}


Definition at line 335 of file scan.\-c.



\subsection{Function Documentation}
\index{scan.\-c@{scan.\-c}!aag\-\_\-create\-\_\-buffer@{aag\-\_\-create\-\_\-buffer}}
\index{aag\-\_\-create\-\_\-buffer@{aag\-\_\-create\-\_\-buffer}!scan.c@{scan.\-c}}
\subsubsection[{aag\-\_\-create\-\_\-buffer}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E} aag\-\_\-create\-\_\-buffer (
\begin{DoxyParamCaption}
\item[{F\-I\-L\-E $\ast$}]{file, }
\item[{{\bf int}}]{size}
\end{DoxyParamCaption}
)}\label{scan_8c_adbad09dfe1c152a40a4f27282340ddd2}
Allocate and initialize an input buffer state. 
\begin{DoxyParams}{Parameters}
{\em file} & A readable stream. \\
\hline
{\em size} & The character buffer size in bytes. When in doubt, use {\ttfamily Y\-Y\-\_\-\-B\-U\-F\-\_\-\-S\-I\-Z\-E}.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the allocated buffer state. 
\end{DoxyReturn}


Definition at line 1685 of file scan.\-c.



References aag\-\_\-buffer\-\_\-state\-::aag\-\_\-buf\-\_\-size, aag\-\_\-buffer\-\_\-state\-::aag\-\_\-ch\-\_\-buf, aag\-\_\-buffer\-\_\-state\-::aag\-\_\-is\-\_\-our\-\_\-buffer, aagalloc(), and Y\-Y\-\_\-\-F\-A\-T\-A\-L\-\_\-\-E\-R\-R\-O\-R.



Referenced by aagrestart(), and if().

\index{scan.\-c@{scan.\-c}!aag\-\_\-delete\-\_\-buffer@{aag\-\_\-delete\-\_\-buffer}}
\index{aag\-\_\-delete\-\_\-buffer@{aag\-\_\-delete\-\_\-buffer}!scan.c@{scan.\-c}}
\subsubsection[{aag\-\_\-delete\-\_\-buffer}]{\setlength{\rightskip}{0pt plus 5cm}void aag\-\_\-delete\-\_\-buffer (
\begin{DoxyParamCaption}
\item[{{\bf Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E}}]{b}
\end{DoxyParamCaption}
)}\label{scan_8c_a7008b0d853c2d54b9d4d6e4277d68c20}
Destroy the buffer. 
\begin{DoxyParams}{Parameters}
{\em b} & a buffer created with \doxyref{aag\-\_\-create\-\_\-buffer()}{p.}{scan_8c_adbad09dfe1c152a40a4f27282340ddd2} \\
\hline
\end{DoxyParams}


Definition at line 1713 of file scan.\-c.



References aag\-\_\-buffer\-\_\-state\-::aag\-\_\-ch\-\_\-buf, aag\-\_\-buffer\-\_\-state\-::aag\-\_\-is\-\_\-our\-\_\-buffer, aagfree(), Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R, and Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-L\-V\-A\-L\-U\-E.



Referenced by aaglex\-\_\-destroy(), and aagpop\-\_\-buffer\-\_\-state().

\index{scan.\-c@{scan.\-c}!aag\-\_\-flush\-\_\-buffer@{aag\-\_\-flush\-\_\-buffer}}
\index{aag\-\_\-flush\-\_\-buffer@{aag\-\_\-flush\-\_\-buffer}!scan.c@{scan.\-c}}
\subsubsection[{aag\-\_\-flush\-\_\-buffer}]{\setlength{\rightskip}{0pt plus 5cm}void aag\-\_\-flush\-\_\-buffer (
\begin{DoxyParamCaption}
\item[{{\bf Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E}}]{b}
\end{DoxyParamCaption}
)}\label{scan_8c_aab304d8b5552c1e080033b7b36e040bd}
Discard all buffered characters. On the next scan, Y\-Y\-\_\-\-I\-N\-P\-U\-T will be called. 
\begin{DoxyParams}{Parameters}
{\em b} & the buffer state to be flushed, usually {\ttfamily Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R}. \\
\hline
\end{DoxyParams}


Definition at line 1760 of file scan.\-c.



References aag\-\_\-buffer\-\_\-state\-::aag\-\_\-at\-\_\-bol, aag\-\_\-buffer\-\_\-state\-::aag\-\_\-buf\-\_\-pos, aag\-\_\-buffer\-\_\-state\-::aag\-\_\-buffer\-\_\-status, aag\-\_\-buffer\-\_\-state\-::aag\-\_\-ch\-\_\-buf, aag\-\_\-buffer\-\_\-state\-::aag\-\_\-n\-\_\-chars, Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-N\-E\-W, Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R, and Y\-Y\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-C\-H\-A\-R.

\index{scan.\-c@{scan.\-c}!aag\-\_\-scan\-\_\-buffer@{aag\-\_\-scan\-\_\-buffer}}
\index{aag\-\_\-scan\-\_\-buffer@{aag\-\_\-scan\-\_\-buffer}!scan.c@{scan.\-c}}
\subsubsection[{aag\-\_\-scan\-\_\-buffer}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E} aag\-\_\-scan\-\_\-buffer (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{base, }
\item[{{\bf aag\-\_\-size\-\_\-t}}]{size}
\end{DoxyParamCaption}
)}\label{scan_8c_afbd5fbb18c03c0058018d3f3bd0fc11f}
Setup the input buffer state to scan directly from a user-\/specified character buffer. 
\begin{DoxyParams}{Parameters}
{\em base} & the character buffer \\
\hline
{\em size} & the size in bytes of the character buffer\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the newly allocated buffer state object. 
\end{DoxyReturn}


Definition at line 1887 of file scan.\-c.



References aag\-\_\-buffer\-\_\-state\-::aag\-\_\-at\-\_\-bol, aag\-\_\-buffer\-\_\-state\-::aag\-\_\-buf\-\_\-pos, aag\-\_\-buffer\-\_\-state\-::aag\-\_\-buf\-\_\-size, aag\-\_\-buffer\-\_\-state\-::aag\-\_\-buffer\-\_\-status, aag\-\_\-buffer\-\_\-state\-::aag\-\_\-ch\-\_\-buf, aag\-\_\-buffer\-\_\-state\-::aag\-\_\-fill\-\_\-buffer, aag\-\_\-buffer\-\_\-state\-::aag\-\_\-input\-\_\-file, aag\-\_\-buffer\-\_\-state\-::aag\-\_\-is\-\_\-interactive, aag\-\_\-buffer\-\_\-state\-::aag\-\_\-is\-\_\-our\-\_\-buffer, aag\-\_\-buffer\-\_\-state\-::aag\-\_\-n\-\_\-chars, aag\-\_\-switch\-\_\-to\-\_\-buffer(), aagalloc(), Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-N\-E\-W, Y\-Y\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-C\-H\-A\-R, and Y\-Y\-\_\-\-F\-A\-T\-A\-L\-\_\-\-E\-R\-R\-O\-R.



Referenced by aag\-\_\-scan\-\_\-bytes().

\index{scan.\-c@{scan.\-c}!aag\-\_\-scan\-\_\-bytes@{aag\-\_\-scan\-\_\-bytes}}
\index{aag\-\_\-scan\-\_\-bytes@{aag\-\_\-scan\-\_\-bytes}!scan.c@{scan.\-c}}
\subsubsection[{aag\-\_\-scan\-\_\-bytes}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E} aag\-\_\-scan\-\_\-bytes (
\begin{DoxyParamCaption}
\item[{{\bf aagconst} char $\ast$}]{aagbytes, }
\item[{{\bf aag\-\_\-size\-\_\-t}}]{\-\_\-aagbytes\-\_\-len}
\end{DoxyParamCaption}
)}\label{scan_8c_a64e9d447dcf236bc36aba93b50200090}
Setup the input buffer state to scan the given bytes. The next call to \doxyref{aaglex()}{p.}{cghdr_8h_a829236e08fd63250489ccb966b55d597} will scan from a {\itshape copy} of {\itshape bytes}. 
\begin{DoxyParams}{Parameters}
{\em aagbytes} & the byte buffer to scan \\
\hline
{\em \-\_\-aagbytes\-\_\-len} & the number of bytes in the buffer pointed to by {\itshape bytes}.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the newly allocated buffer state object. 
\end{DoxyReturn}


Definition at line 1937 of file scan.\-c.



References aag\-\_\-buffer\-\_\-state\-::aag\-\_\-is\-\_\-our\-\_\-buffer, aag\-\_\-scan\-\_\-buffer(), aagalloc(), Y\-Y\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-C\-H\-A\-R, and Y\-Y\-\_\-\-F\-A\-T\-A\-L\-\_\-\-E\-R\-R\-O\-R.



Referenced by aag\-\_\-scan\-\_\-string().

\index{scan.\-c@{scan.\-c}!aag\-\_\-scan\-\_\-string@{aag\-\_\-scan\-\_\-string}}
\index{aag\-\_\-scan\-\_\-string@{aag\-\_\-scan\-\_\-string}!scan.c@{scan.\-c}}
\subsubsection[{aag\-\_\-scan\-\_\-string}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E} aag\-\_\-scan\-\_\-string (
\begin{DoxyParamCaption}
\item[{{\bf aagconst} char $\ast$}]{aagstr}
\end{DoxyParamCaption}
)}\label{scan_8c_ab85a5d047480589a935d261571e90205}
Setup the input buffer state to scan a string. The next call to \doxyref{aaglex()}{p.}{cghdr_8h_a829236e08fd63250489ccb966b55d597} will scan from a {\itshape copy} of {\itshape str}. 
\begin{DoxyParams}{Parameters}
{\em aagstr} & a N\-U\-L-\/terminated string to scan\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the newly allocated buffer state object. 
\end{DoxyReturn}
\begin{DoxyNote}{Note}
If you want to scan bytes that may contain N\-U\-L values, then use \doxyref{aag\-\_\-scan\-\_\-bytes()}{p.}{scan_8c_a64e9d447dcf236bc36aba93b50200090} instead. 
\end{DoxyNote}


Definition at line 1924 of file scan.\-c.



References aag\-\_\-scan\-\_\-bytes().

\index{scan.\-c@{scan.\-c}!aag\-\_\-switch\-\_\-to\-\_\-buffer@{aag\-\_\-switch\-\_\-to\-\_\-buffer}}
\index{aag\-\_\-switch\-\_\-to\-\_\-buffer@{aag\-\_\-switch\-\_\-to\-\_\-buffer}!scan.c@{scan.\-c}}
\subsubsection[{aag\-\_\-switch\-\_\-to\-\_\-buffer}]{\setlength{\rightskip}{0pt plus 5cm}void aag\-\_\-switch\-\_\-to\-\_\-buffer (
\begin{DoxyParamCaption}
\item[{{\bf Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E}}]{new\-\_\-buffer}
\end{DoxyParamCaption}
)}\label{scan_8c_a6ab085bc9f7a8d3929bd815929212c87}
Switch to a different input buffer. 
\begin{DoxyParams}{Parameters}
{\em new\-\_\-buffer} & The new input buffer. \\
\hline
\end{DoxyParams}


Definition at line 1640 of file scan.\-c.



References Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R, and Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-L\-V\-A\-L\-U\-E.



Referenced by aag\-\_\-scan\-\_\-buffer().

\index{scan.\-c@{scan.\-c}!aagalloc@{aagalloc}}
\index{aagalloc@{aagalloc}!scan.c@{scan.\-c}}
\subsubsection[{aagalloc}]{\setlength{\rightskip}{0pt plus 5cm}void $\ast$ {\bf aagalloc} (
\begin{DoxyParamCaption}
\item[{{\bf aag\-\_\-size\-\_\-t}}]{size}
\end{DoxyParamCaption}
)}\label{scan_8c_a73f7dec7c7008a258366da7040eb69b5}


Definition at line 2148 of file scan.\-c.



Referenced by aag\-\_\-create\-\_\-buffer(), aag\-\_\-scan\-\_\-buffer(), and aag\-\_\-scan\-\_\-bytes().

\index{scan.\-c@{scan.\-c}!aagerror@{aagerror}}
\index{aagerror@{aagerror}!scan.c@{scan.\-c}}
\subsubsection[{aagerror}]{\setlength{\rightskip}{0pt plus 5cm}void aagerror (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{str}
\end{DoxyParamCaption}
)}\label{scan_8c_a9fd756720e703bc21a65a9ccccfbdd37}


Definition at line 2176 of file scan.\-c.



References agerr(), A\-G\-E\-R\-R, agxbfree(), agxbinit(), agxbput(), agxbputc, agxbuse, B\-E\-G\-I\-N, comment, hstring, I\-N\-I\-T\-I\-A\-L, qstring, Y\-Y\-\_\-\-B\-U\-F\-\_\-\-S\-I\-Z\-E, and Y\-Y\-S\-T\-A\-T\-E.



Referenced by if().

\index{scan.\-c@{scan.\-c}!aagfree@{aagfree}}
\index{aagfree@{aagfree}!scan.c@{scan.\-c}}
\subsubsection[{aagfree}]{\setlength{\rightskip}{0pt plus 5cm}void aagfree (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{ptr}
\end{DoxyParamCaption}
)}\label{scan_8c_a9bb65d31597cdf6268a0e47d289f7ef8}


Definition at line 2165 of file scan.\-c.



Referenced by aag\-\_\-delete\-\_\-buffer(), and aaglex\-\_\-destroy().

\index{scan.\-c@{scan.\-c}!aagget\-\_\-debug@{aagget\-\_\-debug}}
\index{aagget\-\_\-debug@{aagget\-\_\-debug}!scan.c@{scan.\-c}}
\subsubsection[{aagget\-\_\-debug}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} aagget\-\_\-debug (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{scan_8c_aebcf137bfcf2081c81343f1f8d9f91e5}


Definition at line 2064 of file scan.\-c.



References aag\-\_\-flex\-\_\-debug.

\index{scan.\-c@{scan.\-c}!aagget\-\_\-extra@{aagget\-\_\-extra}}
\index{aagget\-\_\-extra@{aagget\-\_\-extra}!scan.c@{scan.\-c}}
\subsubsection[{aagget\-\_\-extra}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Y\-Y\-\_\-\-E\-X\-T\-R\-A\-\_\-\-T\-Y\-P\-E} aagget\-\_\-extra (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{scan_8c_a9b26f8adb09643056fcef18e95e2bcd1}
\index{scan.\-c@{scan.\-c}!aagget\-\_\-in@{aagget\-\_\-in}}
\index{aagget\-\_\-in@{aagget\-\_\-in}!scan.c@{scan.\-c}}
\subsubsection[{aagget\-\_\-in}]{\setlength{\rightskip}{0pt plus 5cm}F\-I\-L\-E $\ast$ aagget\-\_\-in (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{scan_8c_ad0d87bd26aabfedce137a7302bd704ec}
Get the input stream. 

Definition at line 2008 of file scan.\-c.



References aagin.

\index{scan.\-c@{scan.\-c}!aagget\-\_\-leng@{aagget\-\_\-leng}}
\index{aagget\-\_\-leng@{aagget\-\_\-leng}!scan.c@{scan.\-c}}
\subsubsection[{aagget\-\_\-leng}]{\setlength{\rightskip}{0pt plus 5cm}{\bf aag\-\_\-size\-\_\-t} aagget\-\_\-leng (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{scan_8c_a3657ee2f1461e4f55b359ab188a4a0a3}
Get the length of the current token. 

Definition at line 2024 of file scan.\-c.



References aagleng.

\index{scan.\-c@{scan.\-c}!aagget\-\_\-lineno@{aagget\-\_\-lineno}}
\index{aagget\-\_\-lineno@{aagget\-\_\-lineno}!scan.c@{scan.\-c}}
\subsubsection[{aagget\-\_\-lineno}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} aagget\-\_\-lineno (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{scan_8c_aa66f579ce0ccd003e9ac810ee6201bc1}
Get the current line number. 

Definition at line 1999 of file scan.\-c.



References aaglineno.

\index{scan.\-c@{scan.\-c}!aagget\-\_\-out@{aagget\-\_\-out}}
\index{aagget\-\_\-out@{aagget\-\_\-out}!scan.c@{scan.\-c}}
\subsubsection[{aagget\-\_\-out}]{\setlength{\rightskip}{0pt plus 5cm}F\-I\-L\-E $\ast$ aagget\-\_\-out (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{scan_8c_a22b67ac35dd76db0186d8ed93434275a}
Get the output stream. 

Definition at line 2016 of file scan.\-c.



References aagout.

\index{scan.\-c@{scan.\-c}!aagget\-\_\-text@{aagget\-\_\-text}}
\index{aagget\-\_\-text@{aagget\-\_\-text}!scan.c@{scan.\-c}}
\subsubsection[{aagget\-\_\-text}]{\setlength{\rightskip}{0pt plus 5cm}char $\ast$ aagget\-\_\-text (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{scan_8c_a125d77be1638c7af8890c9236506f09a}
Get the current token. 

Definition at line 2033 of file scan.\-c.



References aagtext.

\index{scan.\-c@{scan.\-c}!aaglex@{aaglex}}
\index{aaglex@{aaglex}!scan.c@{scan.\-c}}
\subsubsection[{aaglex}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} aaglex (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{scan_8c_a829236e08fd63250489ccb966b55d597}
\index{scan.\-c@{scan.\-c}!aaglex\-\_\-destroy@{aaglex\-\_\-destroy}}
\index{aaglex\-\_\-destroy@{aaglex\-\_\-destroy}!scan.c@{scan.\-c}}
\subsubsection[{aaglex\-\_\-destroy}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} aaglex\-\_\-destroy (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{scan_8c_a3f015d7a142405e9c1a41764b7bce30b}


Definition at line 2103 of file scan.\-c.



References aag\-\_\-delete\-\_\-buffer(), aagfree(), aagpop\-\_\-buffer\-\_\-state(), N\-U\-L\-L, Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R, and Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-L\-V\-A\-L\-U\-E.

\index{scan.\-c@{scan.\-c}!aagpop\-\_\-buffer\-\_\-state@{aagpop\-\_\-buffer\-\_\-state}}
\index{aagpop\-\_\-buffer\-\_\-state@{aagpop\-\_\-buffer\-\_\-state}!scan.c@{scan.\-c}}
\subsubsection[{aagpop\-\_\-buffer\-\_\-state}]{\setlength{\rightskip}{0pt plus 5cm}void aagpop\-\_\-buffer\-\_\-state (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{scan_8c_ab3b98ca757797635964ba9bd0545d272}
Removes and deletes the top of the stack, if present. The next element becomes the new top. 

Definition at line 1819 of file scan.\-c.



References aag\-\_\-delete\-\_\-buffer(), N\-U\-L\-L, Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R, and Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-L\-V\-A\-L\-U\-E.



Referenced by aaglex\-\_\-destroy().

\index{scan.\-c@{scan.\-c}!aagpush\-\_\-buffer\-\_\-state@{aagpush\-\_\-buffer\-\_\-state}}
\index{aagpush\-\_\-buffer\-\_\-state@{aagpush\-\_\-buffer\-\_\-state}!scan.c@{scan.\-c}}
\subsubsection[{aagpush\-\_\-buffer\-\_\-state}]{\setlength{\rightskip}{0pt plus 5cm}void aagpush\-\_\-buffer\-\_\-state (
\begin{DoxyParamCaption}
\item[{{\bf Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-S\-T\-A\-T\-E}}]{new\-\_\-buffer}
\end{DoxyParamCaption}
)}\label{scan_8c_a74053e92cbcacf3526e30426c3cd40a1}
Pushes the new state onto the stack. The new state becomes the current state. This function will allocate the stack if necessary. 
\begin{DoxyParams}{Parameters}
{\em new\-\_\-buffer} & The new state. \\
\hline
\end{DoxyParams}


Definition at line 1789 of file scan.\-c.



References N\-U\-L\-L, Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R, and Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-L\-V\-A\-L\-U\-E.

\index{scan.\-c@{scan.\-c}!aagrealloc@{aagrealloc}}
\index{aagrealloc@{aagrealloc}!scan.c@{scan.\-c}}
\subsubsection[{aagrealloc}]{\setlength{\rightskip}{0pt plus 5cm}void $\ast$ aagrealloc (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{ptr, }
\item[{{\bf aag\-\_\-size\-\_\-t}}]{size}
\end{DoxyParamCaption}
)}\label{scan_8c_a838d2d876cb1bc6cecb97c14827dc41f}


Definition at line 2153 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!aagrestart@{aagrestart}}
\index{aagrestart@{aagrestart}!scan.c@{scan.\-c}}
\subsubsection[{aagrestart}]{\setlength{\rightskip}{0pt plus 5cm}void aagrestart (
\begin{DoxyParamCaption}
\item[{F\-I\-L\-E $\ast$}]{input\-\_\-file}
\end{DoxyParamCaption}
)}\label{scan_8c_a1151881b67203bdc5ad55e6edae64087}
Immediately switch to a different input stream. 
\begin{DoxyParams}{Parameters}
{\em input\-\_\-file} & A readable stream.\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
This function does not reset the start condition to {\ttfamily I\-N\-I\-T\-I\-A\-L} . 
\end{DoxyNote}


Definition at line 1623 of file scan.\-c.



References aag\-\_\-create\-\_\-buffer(), aagin, Y\-Y\-\_\-\-B\-U\-F\-\_\-\-S\-I\-Z\-E, Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R, and Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-L\-V\-A\-L\-U\-E.

\index{scan.\-c@{scan.\-c}!aagset\-\_\-debug@{aagset\-\_\-debug}}
\index{aagset\-\_\-debug@{aagset\-\_\-debug}!scan.c@{scan.\-c}}
\subsubsection[{aagset\-\_\-debug}]{\setlength{\rightskip}{0pt plus 5cm}void aagset\-\_\-debug (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{debug\-\_\-flag}
\end{DoxyParamCaption}
)}\label{scan_8c_a139916e1989bc4ecbe5ad7d69411f345}


Definition at line 2069 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!aagset\-\_\-extra@{aagset\-\_\-extra}}
\index{aagset\-\_\-extra@{aagset\-\_\-extra}!scan.c@{scan.\-c}}
\subsubsection[{aagset\-\_\-extra}]{\setlength{\rightskip}{0pt plus 5cm}void aagset\-\_\-extra (
\begin{DoxyParamCaption}
\item[{{\bf Y\-Y\-\_\-\-E\-X\-T\-R\-A\-\_\-\-T\-Y\-P\-E}}]{user\-\_\-defined}
\end{DoxyParamCaption}
)}\label{scan_8c_a70a7c959ee7adab914daa69efd487876}
\index{scan.\-c@{scan.\-c}!aagset\-\_\-in@{aagset\-\_\-in}}
\index{aagset\-\_\-in@{aagset\-\_\-in}!scan.c@{scan.\-c}}
\subsubsection[{aagset\-\_\-in}]{\setlength{\rightskip}{0pt plus 5cm}void aagset\-\_\-in (
\begin{DoxyParamCaption}
\item[{F\-I\-L\-E $\ast$}]{in\-\_\-str}
\end{DoxyParamCaption}
)}\label{scan_8c_a872afb898e26a357254e9a411dece920}
Set the input stream. This does not discard the current input buffer. 
\begin{DoxyParams}{Parameters}
{\em in\-\_\-str} & A readable stream.\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\doxyref{aag\-\_\-switch\-\_\-to\-\_\-buffer}{p.}{scan_8c_a6ab085bc9f7a8d3929bd815929212c87} 
\end{DoxySeeAlso}


Definition at line 2054 of file scan.\-c.



References aagin.

\index{scan.\-c@{scan.\-c}!aagset\-\_\-lineno@{aagset\-\_\-lineno}}
\index{aagset\-\_\-lineno@{aagset\-\_\-lineno}!scan.c@{scan.\-c}}
\subsubsection[{aagset\-\_\-lineno}]{\setlength{\rightskip}{0pt plus 5cm}void aagset\-\_\-lineno (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{line\-\_\-number}
\end{DoxyParamCaption}
)}\label{scan_8c_aed88124e023edec33d4763a083cef357}
Set the current line number. 
\begin{DoxyParams}{Parameters}
{\em line\-\_\-number} & \\
\hline
\end{DoxyParams}


Definition at line 2042 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!aagset\-\_\-out@{aagset\-\_\-out}}
\index{aagset\-\_\-out@{aagset\-\_\-out}!scan.c@{scan.\-c}}
\subsubsection[{aagset\-\_\-out}]{\setlength{\rightskip}{0pt plus 5cm}void aagset\-\_\-out (
\begin{DoxyParamCaption}
\item[{F\-I\-L\-E $\ast$}]{out\-\_\-str}
\end{DoxyParamCaption}
)}\label{scan_8c_aa217507437976370781b830b6a3de941}


Definition at line 2059 of file scan.\-c.



References aagout.

\index{scan.\-c@{scan.\-c}!aagwrap@{aagwrap}}
\index{aagwrap@{aagwrap}!scan.c@{scan.\-c}}
\subsubsection[{aagwrap}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} aagwrap (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{scan_8c_ac617985847cf7a3520a06ab26591d2a4}


Referenced by while().

\index{scan.\-c@{scan.\-c}!aagwrap@{aagwrap}}
\index{aagwrap@{aagwrap}!scan.c@{scan.\-c}}
\subsubsection[{aagwrap}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} aagwrap (
\begin{DoxyParamCaption}
\item[{{\bf Y\-Y\-\_\-\-C\-A\-L\-L\-\_\-\-O\-N\-L\-Y\-\_\-\-A\-R\-G}}]{}
\end{DoxyParamCaption}
)}\label{scan_8c_a5c64ad88f0f7fa71050eb21d2c45776f}


Definition at line 2237 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!aglexbad@{aglexbad}}
\index{aglexbad@{aglexbad}!scan.c@{scan.\-c}}
\subsubsection[{aglexbad}]{\setlength{\rightskip}{0pt plus 5cm}void aglexbad (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{scan_8c_aa4ef17f41a597bc40932cb9a905f77bd}


Definition at line 2231 of file scan.\-c.



References Y\-Y\-\_\-\-F\-L\-U\-S\-H\-\_\-\-B\-U\-F\-F\-E\-R.



Referenced by agconcat().

\index{scan.\-c@{scan.\-c}!aglexeof@{aglexeof}}
\index{aglexeof@{aglexeof}!scan.c@{scan.\-c}}
\subsubsection[{aglexeof}]{\setlength{\rightskip}{0pt plus 5cm}void aglexeof (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{scan_8c_adc0b927942d237f4c7a97f00a497ce12}


Definition at line 2229 of file scan.\-c.



References G\-R\-A\-P\-H\-\_\-\-E\-O\-F\-\_\-\-T\-O\-K\-E\-N, and unput.

\index{scan.\-c@{scan.\-c}!aglexinit@{aglexinit}}
\index{aglexinit@{aglexinit}!scan.c@{scan.\-c}}
\subsubsection[{aglexinit}]{\setlength{\rightskip}{0pt plus 5cm}void aglexinit (
\begin{DoxyParamCaption}
\item[{{\bf Agdisc\-\_\-t} $\ast$}]{disc, }
\item[{void $\ast$}]{ifile}
\end{DoxyParamCaption}
)}\label{scan_8c_a46f83b1c11a3aa99cffe24d1cc94a8d5}


Definition at line 579 of file scan.\-c.



Referenced by agconcat().

\index{scan.\-c@{scan.\-c}!agreadline@{agreadline}}
\index{agreadline@{agreadline}!scan.c@{scan.\-c}}
\subsubsection[{agreadline}]{\setlength{\rightskip}{0pt plus 5cm}void agreadline (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{n}
\end{DoxyParamCaption}
)}\label{scan_8c_a73a68d244197027a72691a77b5380cd9}


Definition at line 569 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!agsetfile@{agsetfile}}
\index{agsetfile@{agsetfile}!scan.c@{scan.\-c}}
\subsubsection[{agsetfile}]{\setlength{\rightskip}{0pt plus 5cm}void agsetfile (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{f}
\end{DoxyParamCaption}
)}\label{scan_8c_a63aaad788533f66d30d487eca61153a3}


Definition at line 573 of file scan.\-c.



Referenced by agmemread(), and gv\-Next\-Input\-Graph().

\index{scan.\-c@{scan.\-c}!if@{if}}
\index{if@{if}!scan.c@{scan.\-c}}
\subsubsection[{if}]{\setlength{\rightskip}{0pt plus 5cm}if (
\begin{DoxyParamCaption}
\item[{!}]{Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R}
\end{DoxyParamCaption}
)}\label{scan_8c_aed3613381f7fa19117c8672ad41eea42}


Definition at line 933 of file scan.\-c.



References aag\-\_\-create\-\_\-buffer(), aagin, Y\-Y\-\_\-\-B\-U\-F\-\_\-\-S\-I\-Z\-E, and Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-L\-V\-A\-L\-U\-E.

\index{scan.\-c@{scan.\-c}!while@{while}}
\index{while@{while}!scan.c@{scan.\-c}}
\subsubsection[{while}]{\setlength{\rightskip}{0pt plus 5cm}while (
\begin{DoxyParamCaption}
\item[{1}]{}
\end{DoxyParamCaption}
)}\label{scan_8c_a8fdafe3be7e00ce3d4f0cb50a9a5eb39}


Definition at line 942 of file scan.\-c.



References aag\-\_\-cp, aagin, aagleng, aagless, aaglval, aagterminate, aagtext\-\_\-ptr, aagwrap(), Ag\-\_\-\-G\-\_\-global, agstrdup(), B\-E\-G\-I\-N, comment, E\-C\-H\-O, E\-O\-B\-\_\-\-A\-C\-T\-\_\-\-C\-O\-N\-T\-I\-N\-U\-E\-\_\-\-S\-C\-A\-N, E\-O\-B\-\_\-\-A\-C\-T\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-F\-I\-L\-E, E\-O\-B\-\_\-\-A\-C\-T\-\_\-\-L\-A\-S\-T\-\_\-\-M\-A\-T\-C\-H, hstring, I\-N\-I\-T\-I\-A\-L, int, qstring, Y\-Y\-S\-T\-Y\-P\-E\-::str, T\-\_\-atom, T\-\_\-digraph, T\-\_\-edge, T\-\_\-edgeop, T\-\_\-graph, T\-\_\-node, T\-\_\-qatom, T\-\_\-strict, T\-\_\-subgraph, Y\-Y\-\_\-\-A\-T\-\_\-\-B\-O\-L, Y\-Y\-\_\-\-B\-R\-E\-A\-K, Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-N\-E\-W, Y\-Y\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-N\-O\-R\-M\-A\-L, Y\-Y\-\_\-\-C\-U\-R\-R\-E\-N\-T\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-L\-V\-A\-L\-U\-E, Y\-Y\-\_\-\-D\-O\-\_\-\-B\-E\-F\-O\-R\-E\-\_\-\-A\-C\-T\-I\-O\-N, Y\-Y\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-B\-U\-F\-F\-E\-R, Y\-Y\-\_\-\-F\-A\-T\-A\-L\-\_\-\-E\-R\-R\-O\-R, Y\-Y\-\_\-\-M\-O\-R\-E\-\_\-\-A\-D\-J, Y\-Y\-\_\-\-N\-E\-W\-\_\-\-F\-I\-L\-E, Y\-Y\-\_\-\-R\-E\-S\-T\-O\-R\-E\-\_\-\-Y\-Y\-\_\-\-M\-O\-R\-E\-\_\-\-O\-F\-F\-S\-E\-T, Y\-Y\-\_\-\-R\-U\-L\-E\-\_\-\-S\-E\-T\-U\-P, Y\-Y\-\_\-\-S\-C\-\_\-\-T\-O\-\_\-\-U\-I, Y\-Y\-\_\-\-S\-T\-A\-R\-T, and Y\-Y\-\_\-\-S\-T\-A\-T\-E\-\_\-\-E\-O\-F.



\subsection{Variable Documentation}
\index{scan.\-c@{scan.\-c}!aag\-\_\-act@{aag\-\_\-act}}
\index{aag\-\_\-act@{aag\-\_\-act}!scan.c@{scan.\-c}}
\subsubsection[{aag\-\_\-act}]{\setlength{\rightskip}{0pt plus 5cm}register {\bf int} aag\-\_\-act}\label{scan_8c_a035ace0d3474f185ab6793502bfa8603}


Definition at line 910 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!aag\-\_\-bp@{aag\-\_\-bp}}
\index{aag\-\_\-bp@{aag\-\_\-bp}!scan.c@{scan.\-c}}
\subsubsection[{aag\-\_\-bp}]{\setlength{\rightskip}{0pt plus 5cm}register char $\ast$ aag\-\_\-bp}\label{scan_8c_a0fc3c00b7e3824256b986a78c20a39da}


Definition at line 909 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!aag\-\_\-cp@{aag\-\_\-cp}}
\index{aag\-\_\-cp@{aag\-\_\-cp}!scan.c@{scan.\-c}}
\subsubsection[{aag\-\_\-cp}]{\setlength{\rightskip}{0pt plus 5cm}register char$\ast$ aag\-\_\-cp}\label{scan_8c_ab35ed7deead5ef86a7e00d454138940e}


Definition at line 909 of file scan.\-c.



Referenced by while().

\index{scan.\-c@{scan.\-c}!aag\-\_\-flex\-\_\-debug@{aag\-\_\-flex\-\_\-debug}}
\index{aag\-\_\-flex\-\_\-debug@{aag\-\_\-flex\-\_\-debug}!scan.c@{scan.\-c}}
\subsubsection[{aag\-\_\-flex\-\_\-debug}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} aag\-\_\-flex\-\_\-debug = 0}\label{scan_8c_aec2317ca259575630a80fff8fdcdcb88}


Definition at line 530 of file scan.\-c.



Referenced by aagget\-\_\-debug().

\index{scan.\-c@{scan.\-c}!aagin@{aagin}}
\index{aagin@{aagin}!scan.c@{scan.\-c}}
\subsubsection[{aagin}]{\setlength{\rightskip}{0pt plus 5cm}aagin = (F\-I\-L\-E $\ast$) 0}\label{scan_8c_a11d1859c0bf54d943979f7668ab284eb}


Definition at line 337 of file scan.\-c.

\index{scan.\-c@{scan.\-c}!aagleng@{aagleng}}
\index{aagleng@{aagleng}!scan.c@{scan.\-c}}
\subsubsection[{aagleng}]{\setlength{\rightskip}{0pt plus 5cm}{\bf aag\-\_\-size\-\_\-t} aagleng}\label{scan_8c_a74326389574123ae748812c6b67210c9}


Definition at line 275 of file scan.\-c.



Referenced by aagget\-\_\-leng(), and while().

\index{scan.\-c@{scan.\-c}!aaglineno@{aaglineno}}
\index{aaglineno@{aaglineno}!scan.c@{scan.\-c}}
\subsubsection[{aaglineno}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} aaglineno = 1}\label{scan_8c_a6fef00a8e734fe2198196d782a7e0996}


Definition at line 343 of file scan.\-c.



Referenced by aagget\-\_\-lineno().

\index{scan.\-c@{scan.\-c}!aagout@{aagout}}
\index{aagout@{aagout}!scan.c@{scan.\-c}}
\subsubsection[{aagout}]{\setlength{\rightskip}{0pt plus 5cm}F\-I\-L\-E $\ast$ aagout = (F\-I\-L\-E $\ast$) 0}\label{scan_8c_abfe42e4e4c4ce0edb6974956cb7d1718}


Definition at line 337 of file scan.\-c.



Referenced by aagget\-\_\-out(), and aagset\-\_\-out().

\index{scan.\-c@{scan.\-c}!aagtext@{aagtext}}
\index{aagtext@{aagtext}!scan.c@{scan.\-c}}
\subsubsection[{aagtext}]{\setlength{\rightskip}{0pt plus 5cm}char $\ast$ aagtext}\label{scan_8c_a9ca9729809b2938f53a35606d7d9a2bb}


Definition at line 539 of file scan.\-c.



Referenced by aagget\-\_\-text().

\index{scan.\-c@{scan.\-c}!Y\-Y\-\_\-\-D\-E\-C\-L@{Y\-Y\-\_\-\-D\-E\-C\-L}}
\index{Y\-Y\-\_\-\-D\-E\-C\-L@{Y\-Y\-\_\-\-D\-E\-C\-L}!scan.c@{scan.\-c}}
\subsubsection[{Y\-Y\-\_\-\-D\-E\-C\-L}]{\setlength{\rightskip}{0pt plus 5cm}Y\-Y\-\_\-\-D\-E\-C\-L}\label{scan_8c_abcefb20c54ce0f92452cfbb9cf657670}
{\bfseries Initial value\-:}
\begin{DoxyCode}
\{
        \textcolor{keyword}{register} aag_state_type aag\_current\_state
\end{DoxyCode}
The main scanner function which does all the work. 

Definition at line 907 of file scan.\-c.

