\hypertarget{structlua__State}{
\section{lua\_\-State Struct Reference}
\label{structlua__State}\index{lua\_\-State@{lua\_\-State}}
}
{\tt \#include $<$lstate.h$>$}

\subsection*{Public Attributes}
\begin{CompactItemize}
\item 
\hyperlink{structlua__State_d5311df12c1bfa3c4e11b7a1dbecaeda}{CommonHeader}
\item 
\hyperlink{llimits_8h_e1fe9ac10d9803bd1d7bdf30b18bad68}{lu\_\-byte} \hyperlink{structlua__State_563f8f114867e0b03405680633672102}{status}
\item 
\hyperlink{structlua__TValue}{StkId} \hyperlink{structlua__State_195f448e76fd404953fa1962d28212a3}{top}
\item 
\hyperlink{structlua__TValue}{StkId} \hyperlink{structlua__State_c11fa7aeb6254b8de57fb9d1dd06fdf2}{base}
\item 
\hyperlink{structglobal__State}{global\_\-State} $\ast$ \hyperlink{structlua__State_63c9e91949432bcef6251366fbac6c9e}{l\_\-G}
\item 
\hyperlink{structCallInfo}{CallInfo} $\ast$ \hyperlink{structlua__State_7fbb5727050853f411ad64b4be9ab5c8}{ci}
\item 
const \hyperlink{llimits_8h_2d9700d30c1ae59754ecf50917c04d43}{Instruction} $\ast$ \hyperlink{structlua__State_fe3db9d5ed89b57fe5d4ec0bd7aea8e1}{savedpc}
\item 
\hyperlink{structlua__TValue}{StkId} \hyperlink{structlua__State_797a585a2bdb638bd1ca78c15bbe46fb}{stack\_\-last}
\item 
\hyperlink{structlua__TValue}{StkId} \hyperlink{structlua__State_27e1d5122ef7fffae7542814c72fdd2f}{stack}
\item 
\hyperlink{structCallInfo}{CallInfo} $\ast$ \hyperlink{structlua__State_683688539b11d067259dba8da8e1469a}{end\_\-ci}
\item 
\hyperlink{structCallInfo}{CallInfo} $\ast$ \hyperlink{structlua__State_5e99f3f914a793d73684a19eb96dda3b}{base\_\-ci}
\item 
int \hyperlink{structlua__State_44530127453a374634f7ad22eee9ec6c}{stacksize}
\item 
int \hyperlink{structlua__State_0b6456a08b1283b41f93626154c62f59}{size\_\-ci}
\item 
unsigned short \hyperlink{structlua__State_c388127d044b54d2e9779beb44398845}{nCcalls}
\item 
unsigned short \hyperlink{structlua__State_ef36be279a2cba72a6f541e47c4e250a}{baseCcalls}
\item 
\hyperlink{llimits_8h_e1fe9ac10d9803bd1d7bdf30b18bad68}{lu\_\-byte} \hyperlink{structlua__State_1d4ee1613c41d6100db9e0c73217b41f}{hookmask}
\item 
\hyperlink{llimits_8h_e1fe9ac10d9803bd1d7bdf30b18bad68}{lu\_\-byte} \hyperlink{structlua__State_c2903d4a712ca1c2d114f541636490f5}{allowhook}
\item 
int \hyperlink{structlua__State_5d760c922e94390cd270ebb4ca4bc848}{basehookcount}
\item 
int \hyperlink{structlua__State_8824aded162dcdb9d3a142a90819e372}{hookcount}
\item 
\hyperlink{lua_8h_e9fa3596803178b98fa911d2ba0af0f4}{lua\_\-Hook} \hyperlink{structlua__State_89d3fb3ecb6831d1c5c51b4a87ace8ed}{hook}
\item 
\hyperlink{structlua__TValue}{TValue} \hyperlink{structlua__State_4b98029eaeed5c6758773312b5f69d29}{l\_\-gt}
\item 
\hyperlink{structlua__TValue}{TValue} \hyperlink{structlua__State_f67c33e03066e3c268d29a6d1b9fcc6c}{env}
\item 
\hyperlink{unionGCObject}{GCObject} $\ast$ \hyperlink{structlua__State_9055a00dd8a0fd55fd2df6554b8a2d58}{openupval}
\item 
\hyperlink{unionGCObject}{GCObject} $\ast$ \hyperlink{structlua__State_0d446661e92287c8409076c970771217}{gclist}
\item 
struct \hyperlink{structlua__longjmp}{lua\_\-longjmp} $\ast$ \hyperlink{structlua__State_e4bbd2199ffd804fe64142c3d5ecb249}{errorJmp}
\item 
ptrdiff\_\-t \hyperlink{structlua__State_09de3a7c6d3bcb6c2b0d26a81bb8d44b}{errfunc}
\end{CompactItemize}


\subsection{Member Data Documentation}
\hypertarget{structlua__State_d5311df12c1bfa3c4e11b7a1dbecaeda}{
\index{lua\_\-State@{lua\_\-State}!CommonHeader@{CommonHeader}}
\index{CommonHeader@{CommonHeader}!lua_State@{lua\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf lua\_\-State::CommonHeader}}}
\label{structlua__State_d5311df12c1bfa3c4e11b7a1dbecaeda}


\hypertarget{structlua__State_563f8f114867e0b03405680633672102}{
\index{lua\_\-State@{lua\_\-State}!status@{status}}
\index{status@{status}!lua_State@{lua\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf lu\_\-byte} {\bf lua\_\-State::status}}}
\label{structlua__State_563f8f114867e0b03405680633672102}


\hypertarget{structlua__State_195f448e76fd404953fa1962d28212a3}{
\index{lua\_\-State@{lua\_\-State}!top@{top}}
\index{top@{top}!lua_State@{lua\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf StkId} {\bf lua\_\-State::top}}}
\label{structlua__State_195f448e76fd404953fa1962d28212a3}


\hypertarget{structlua__State_c11fa7aeb6254b8de57fb9d1dd06fdf2}{
\index{lua\_\-State@{lua\_\-State}!base@{base}}
\index{base@{base}!lua_State@{lua\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf StkId} {\bf lua\_\-State::base}}}
\label{structlua__State_c11fa7aeb6254b8de57fb9d1dd06fdf2}


\hypertarget{structlua__State_63c9e91949432bcef6251366fbac6c9e}{
\index{lua\_\-State@{lua\_\-State}!l\_\-G@{l\_\-G}}
\index{l\_\-G@{l\_\-G}!lua_State@{lua\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf global\_\-State}$\ast$ {\bf lua\_\-State::l\_\-G}}}
\label{structlua__State_63c9e91949432bcef6251366fbac6c9e}


\hypertarget{structlua__State_7fbb5727050853f411ad64b4be9ab5c8}{
\index{lua\_\-State@{lua\_\-State}!ci@{ci}}
\index{ci@{ci}!lua_State@{lua\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf CallInfo}$\ast$ {\bf lua\_\-State::ci}}}
\label{structlua__State_7fbb5727050853f411ad64b4be9ab5c8}


\hypertarget{structlua__State_fe3db9d5ed89b57fe5d4ec0bd7aea8e1}{
\index{lua\_\-State@{lua\_\-State}!savedpc@{savedpc}}
\index{savedpc@{savedpc}!lua_State@{lua\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Instruction}$\ast$ {\bf lua\_\-State::savedpc}}}
\label{structlua__State_fe3db9d5ed89b57fe5d4ec0bd7aea8e1}


\hypertarget{structlua__State_797a585a2bdb638bd1ca78c15bbe46fb}{
\index{lua\_\-State@{lua\_\-State}!stack\_\-last@{stack\_\-last}}
\index{stack\_\-last@{stack\_\-last}!lua_State@{lua\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf StkId} {\bf lua\_\-State::stack\_\-last}}}
\label{structlua__State_797a585a2bdb638bd1ca78c15bbe46fb}


\hypertarget{structlua__State_27e1d5122ef7fffae7542814c72fdd2f}{
\index{lua\_\-State@{lua\_\-State}!stack@{stack}}
\index{stack@{stack}!lua_State@{lua\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf StkId} {\bf lua\_\-State::stack}}}
\label{structlua__State_27e1d5122ef7fffae7542814c72fdd2f}


\hypertarget{structlua__State_683688539b11d067259dba8da8e1469a}{
\index{lua\_\-State@{lua\_\-State}!end\_\-ci@{end\_\-ci}}
\index{end\_\-ci@{end\_\-ci}!lua_State@{lua\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf CallInfo}$\ast$ {\bf lua\_\-State::end\_\-ci}}}
\label{structlua__State_683688539b11d067259dba8da8e1469a}


\hypertarget{structlua__State_5e99f3f914a793d73684a19eb96dda3b}{
\index{lua\_\-State@{lua\_\-State}!base\_\-ci@{base\_\-ci}}
\index{base\_\-ci@{base\_\-ci}!lua_State@{lua\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf CallInfo}$\ast$ {\bf lua\_\-State::base\_\-ci}}}
\label{structlua__State_5e99f3f914a793d73684a19eb96dda3b}


\hypertarget{structlua__State_44530127453a374634f7ad22eee9ec6c}{
\index{lua\_\-State@{lua\_\-State}!stacksize@{stacksize}}
\index{stacksize@{stacksize}!lua_State@{lua\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf lua\_\-State::stacksize}}}
\label{structlua__State_44530127453a374634f7ad22eee9ec6c}


\hypertarget{structlua__State_0b6456a08b1283b41f93626154c62f59}{
\index{lua\_\-State@{lua\_\-State}!size\_\-ci@{size\_\-ci}}
\index{size\_\-ci@{size\_\-ci}!lua_State@{lua\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf lua\_\-State::size\_\-ci}}}
\label{structlua__State_0b6456a08b1283b41f93626154c62f59}


\hypertarget{structlua__State_c388127d044b54d2e9779beb44398845}{
\index{lua\_\-State@{lua\_\-State}!nCcalls@{nCcalls}}
\index{nCcalls@{nCcalls}!lua_State@{lua\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned short {\bf lua\_\-State::nCcalls}}}
\label{structlua__State_c388127d044b54d2e9779beb44398845}


\hypertarget{structlua__State_ef36be279a2cba72a6f541e47c4e250a}{
\index{lua\_\-State@{lua\_\-State}!baseCcalls@{baseCcalls}}
\index{baseCcalls@{baseCcalls}!lua_State@{lua\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned short {\bf lua\_\-State::baseCcalls}}}
\label{structlua__State_ef36be279a2cba72a6f541e47c4e250a}


\hypertarget{structlua__State_1d4ee1613c41d6100db9e0c73217b41f}{
\index{lua\_\-State@{lua\_\-State}!hookmask@{hookmask}}
\index{hookmask@{hookmask}!lua_State@{lua\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf lu\_\-byte} {\bf lua\_\-State::hookmask}}}
\label{structlua__State_1d4ee1613c41d6100db9e0c73217b41f}


\hypertarget{structlua__State_c2903d4a712ca1c2d114f541636490f5}{
\index{lua\_\-State@{lua\_\-State}!allowhook@{allowhook}}
\index{allowhook@{allowhook}!lua_State@{lua\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf lu\_\-byte} {\bf lua\_\-State::allowhook}}}
\label{structlua__State_c2903d4a712ca1c2d114f541636490f5}


\hypertarget{structlua__State_5d760c922e94390cd270ebb4ca4bc848}{
\index{lua\_\-State@{lua\_\-State}!basehookcount@{basehookcount}}
\index{basehookcount@{basehookcount}!lua_State@{lua\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf lua\_\-State::basehookcount}}}
\label{structlua__State_5d760c922e94390cd270ebb4ca4bc848}


\hypertarget{structlua__State_8824aded162dcdb9d3a142a90819e372}{
\index{lua\_\-State@{lua\_\-State}!hookcount@{hookcount}}
\index{hookcount@{hookcount}!lua_State@{lua\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf lua\_\-State::hookcount}}}
\label{structlua__State_8824aded162dcdb9d3a142a90819e372}


\hypertarget{structlua__State_89d3fb3ecb6831d1c5c51b4a87ace8ed}{
\index{lua\_\-State@{lua\_\-State}!hook@{hook}}
\index{hook@{hook}!lua_State@{lua\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf lua\_\-Hook} {\bf lua\_\-State::hook}}}
\label{structlua__State_89d3fb3ecb6831d1c5c51b4a87ace8ed}


\hypertarget{structlua__State_4b98029eaeed5c6758773312b5f69d29}{
\index{lua\_\-State@{lua\_\-State}!l\_\-gt@{l\_\-gt}}
\index{l\_\-gt@{l\_\-gt}!lua_State@{lua\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf TValue} {\bf lua\_\-State::l\_\-gt}}}
\label{structlua__State_4b98029eaeed5c6758773312b5f69d29}


\hypertarget{structlua__State_f67c33e03066e3c268d29a6d1b9fcc6c}{
\index{lua\_\-State@{lua\_\-State}!env@{env}}
\index{env@{env}!lua_State@{lua\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf TValue} {\bf lua\_\-State::env}}}
\label{structlua__State_f67c33e03066e3c268d29a6d1b9fcc6c}


\hypertarget{structlua__State_9055a00dd8a0fd55fd2df6554b8a2d58}{
\index{lua\_\-State@{lua\_\-State}!openupval@{openupval}}
\index{openupval@{openupval}!lua_State@{lua\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf GCObject}$\ast$ {\bf lua\_\-State::openupval}}}
\label{structlua__State_9055a00dd8a0fd55fd2df6554b8a2d58}


\hypertarget{structlua__State_0d446661e92287c8409076c970771217}{
\index{lua\_\-State@{lua\_\-State}!gclist@{gclist}}
\index{gclist@{gclist}!lua_State@{lua\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf GCObject}$\ast$ {\bf lua\_\-State::gclist}}}
\label{structlua__State_0d446661e92287c8409076c970771217}


\hypertarget{structlua__State_e4bbd2199ffd804fe64142c3d5ecb249}{
\index{lua\_\-State@{lua\_\-State}!errorJmp@{errorJmp}}
\index{errorJmp@{errorJmp}!lua_State@{lua\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}struct {\bf lua\_\-longjmp}$\ast$ {\bf lua\_\-State::errorJmp}\hspace{0.3cm}{\tt  \mbox{[}read\mbox{]}}}}
\label{structlua__State_e4bbd2199ffd804fe64142c3d5ecb249}


\hypertarget{structlua__State_09de3a7c6d3bcb6c2b0d26a81bb8d44b}{
\index{lua\_\-State@{lua\_\-State}!errfunc@{errfunc}}
\index{errfunc@{errfunc}!lua_State@{lua\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}ptrdiff\_\-t {\bf lua\_\-State::errfunc}}}
\label{structlua__State_09de3a7c6d3bcb6c2b0d26a81bb8d44b}




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