\hypertarget{structFixedGlobals}{}\doxysection{Fixed\+Globals Struct Reference}
\label{structFixedGlobals}\index{FixedGlobals@{FixedGlobals}}


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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structFixedGlobals_a0f8d2bfe48f3b06dafd648628310d1ef}\label{structFixedGlobals_a0f8d2bfe48f3b06dafd648628310d1ef}} 
W\+CN {\bfseries Operation} \mbox{[}8\mbox{]}
\item 
\mbox{\Hypertarget{structFixedGlobals_a32a21f7017a4831a7aefcdb4c7c5e24f}\label{structFixedGlobals_a32a21f7017a4831a7aefcdb4c7c5e24f}} 
W\+C\+N2 {\bfseries Opera\+Find} \mbox{[}6\mbox{]}
\item 
\mbox{\Hypertarget{structFixedGlobals_a72fcc332d593cdd7f019ff7712de6c2a}\label{structFixedGlobals_a72fcc332d593cdd7f019ff7712de6c2a}} 
char $\ast$ {\bfseries Var\+Type} \mbox{[}10\mbox{]}
\item 
\mbox{\Hypertarget{structFixedGlobals_abf965d422de49baa3d8dbc8579ad22cb}\label{structFixedGlobals_abf965d422de49baa3d8dbc8579ad22cb}} 
char $\ast$ {\bfseries Expr\+Stat} \mbox{[}21\mbox{]}
\item 
\mbox{\Hypertarget{structFixedGlobals_abb35703d9df562c6fb9f8b20de5f30a3}\label{structFixedGlobals_abb35703d9df562c6fb9f8b20de5f30a3}} 
char $\ast$ {\bfseries Fun\+Nam} \mbox{[}2\mbox{]}
\item 
\mbox{\Hypertarget{structFixedGlobals_a3540a8d0511c3852f022fb376ffe81e0}\label{structFixedGlobals_a3540a8d0511c3852f022fb376ffe81e0}} 
char $\ast$ {\bfseries swmes} \mbox{[}3\mbox{]}
\item 
\mbox{\Hypertarget{structFixedGlobals_a1dfa2b2564cc5b456b92c012eca5f9f0}\label{structFixedGlobals_a1dfa2b2564cc5b456b92c012eca5f9f0}} 
char $\ast$ {\bfseries fname}
\item 
\mbox{\Hypertarget{structFixedGlobals_a33d8375bb6748d3c17a1df4c8d63783d}\label{structFixedGlobals_a33d8375bb6748d3c17a1df4c8d63783d}} 
char $\ast$ {\bfseries fname2}
\item 
\mbox{\Hypertarget{structFixedGlobals_a15a1218ecd5b2179f093f7703d936682}\label{structFixedGlobals_a15a1218ecd5b2179f093f7703d936682}} 
U\+B\+Y\+TE $\ast$ {\bfseries s\+\_\+one}
\item 
\mbox{\Hypertarget{structFixedGlobals_a47f31f8ed7ddfcf6a95dceccb92351fd}\label{structFixedGlobals_a47f31f8ed7ddfcf6a95dceccb92351fd}} 
W\+O\+RD {\bfseries fnamebase}
\item 
\mbox{\Hypertarget{structFixedGlobals_ae172b0052665446d9bfa78cc9db0683c}\label{structFixedGlobals_ae172b0052665446d9bfa78cc9db0683c}} 
W\+O\+RD {\bfseries fname2base}
\item 
\mbox{\Hypertarget{structFixedGlobals_abc5fbcb883eb3f8ce50d2d4d84b8deab}\label{structFixedGlobals_abc5fbcb883eb3f8ce50d2d4d84b8deab}} 
U\+I\+NT {\bfseries c\+Table} \mbox{[}256\mbox{]}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
The F\+I\+X\+E\+D\+G\+L\+O\+B\+A\+LS struct is an anachronism. It started as the struct with global variables that needed initialization. It contains the elements Operation and Opera\+Find which define a very early way of automatically jumping to the proper operation. We find the results of it in parts of the file \mbox{\hyperlink{opera_8c}{opera.\+c}} Later operations were treated differently in a more transparent way. We never changed the existing code. The most important part is currently the c\+Table which is used intensively in the compiler. 

Definition at line 2509 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}
