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

\subsection*{Public Attributes}
\begin{CompactItemize}
\item 
\hyperlink{structstringtable}{stringtable} \hyperlink{structglobal__State_8cdea736db8d268e488aa9e9fa5c992c}{strt}
\item 
\hyperlink{lua_8h_1c6fb648cd80375673a99321e15fcc36}{lua\_\-Alloc} \hyperlink{structglobal__State_a26cfe7f3761fda56740a545d15001ea}{frealloc}
\item 
void $\ast$ \hyperlink{structglobal__State_f12419c778ac134ece8e269bfcaf06ad}{ud}
\item 
\hyperlink{llimits_8h_e1fe9ac10d9803bd1d7bdf30b18bad68}{lu\_\-byte} \hyperlink{structglobal__State_31fbedd19538500531d49532226a001a}{currentwhite}
\item 
\hyperlink{llimits_8h_e1fe9ac10d9803bd1d7bdf30b18bad68}{lu\_\-byte} \hyperlink{structglobal__State_ea4d494b8b9accef389f2be8830f7a84}{gcstate}
\item 
int \hyperlink{structglobal__State_3ed87bf66fdfcaa467c0a1f49078885e}{sweepstrgc}
\item 
\hyperlink{unionGCObject}{GCObject} $\ast$ \hyperlink{structglobal__State_80eccc9fb1fdf5501c58eb11e5dc520e}{rootgc}
\item 
\hyperlink{unionGCObject}{GCObject} $\ast$$\ast$ \hyperlink{structglobal__State_357ff5a5981fc6c64825508c7718fbbc}{sweepgc}
\item 
\hyperlink{unionGCObject}{GCObject} $\ast$ \hyperlink{structglobal__State_2d96e2afbc62ff832ab660ed4c357696}{gray}
\item 
\hyperlink{unionGCObject}{GCObject} $\ast$ \hyperlink{structglobal__State_2ccaa5d2e98c086489c04e2045082535}{grayagain}
\item 
\hyperlink{unionGCObject}{GCObject} $\ast$ \hyperlink{structglobal__State_b84f67e3b1e863392e504e9d13787891}{weak}
\item 
\hyperlink{unionGCObject}{GCObject} $\ast$ \hyperlink{structglobal__State_8f11ac1643d581a8340f8b894b1ce869}{tmudata}
\item 
\hyperlink{structMbuffer}{Mbuffer} \hyperlink{structglobal__State_7ba3bd769769241f717761a9bef3be23}{buff}
\item 
\hyperlink{llimits_8h_5bad522ae691bff7310f85afccf49170}{lu\_\-mem} \hyperlink{structglobal__State_a9ac0098ecb410b77df6c05188442ac6}{GCthreshold}
\item 
\hyperlink{llimits_8h_5bad522ae691bff7310f85afccf49170}{lu\_\-mem} \hyperlink{structglobal__State_8c2db9bdf2b63884b770acbbc8f0d25c}{totalbytes}
\item 
\hyperlink{llimits_8h_5bad522ae691bff7310f85afccf49170}{lu\_\-mem} \hyperlink{structglobal__State_e46cf63c1cff8908ab4f36a9918962b6}{estimate}
\item 
\hyperlink{llimits_8h_5bad522ae691bff7310f85afccf49170}{lu\_\-mem} \hyperlink{structglobal__State_2900d5228c66bb92f2d121306bc7d4b1}{gcdept}
\item 
int \hyperlink{structglobal__State_c043711149aed55ef1d8b911e795b04d}{gcpause}
\item 
int \hyperlink{structglobal__State_cd2271d481c60fa86f30577f88227e1e}{gcstepmul}
\item 
\hyperlink{lua_8h_5f5bedea265eccf43c6e404e020988ce}{lua\_\-CFunction} \hyperlink{structglobal__State_a925f5bcdedf55e5353e37cfe9e5d6d0}{panic}
\item 
\hyperlink{structlua__TValue}{TValue} \hyperlink{structglobal__State_3e4eaa91bd14094bf3217073aa40b4f7}{l\_\-registry}
\item 
struct \hyperlink{structlua__State}{lua\_\-State} $\ast$ \hyperlink{structglobal__State_2c81856ac69a92580d4330cd1070c7c5}{mainthread}
\item 
\hyperlink{structUpVal}{UpVal} \hyperlink{structglobal__State_640a585a8c5d8c68b1c0118010b7674f}{uvhead}
\item 
struct \hyperlink{structTable}{Table} $\ast$ \hyperlink{structglobal__State_8ce9f738bca2651030dad5f034525d89}{mt} \mbox{[}NUM\_\-TAGS\mbox{]}
\item 
\hyperlink{unionTString}{TString} $\ast$ \hyperlink{structglobal__State_c1d80bd5bb3d4427b25054696eb1542c}{tmname} \mbox{[}TM\_\-N\mbox{]}
\end{CompactItemize}


\subsection{Member Data Documentation}
\hypertarget{structglobal__State_8cdea736db8d268e488aa9e9fa5c992c}{
\index{global\_\-State@{global\_\-State}!strt@{strt}}
\index{strt@{strt}!global_State@{global\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf stringtable} {\bf global\_\-State::strt}}}
\label{structglobal__State_8cdea736db8d268e488aa9e9fa5c992c}


\hypertarget{structglobal__State_a26cfe7f3761fda56740a545d15001ea}{
\index{global\_\-State@{global\_\-State}!frealloc@{frealloc}}
\index{frealloc@{frealloc}!global_State@{global\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf lua\_\-Alloc} {\bf global\_\-State::frealloc}}}
\label{structglobal__State_a26cfe7f3761fda56740a545d15001ea}


\hypertarget{structglobal__State_f12419c778ac134ece8e269bfcaf06ad}{
\index{global\_\-State@{global\_\-State}!ud@{ud}}
\index{ud@{ud}!global_State@{global\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ {\bf global\_\-State::ud}}}
\label{structglobal__State_f12419c778ac134ece8e269bfcaf06ad}


\hypertarget{structglobal__State_31fbedd19538500531d49532226a001a}{
\index{global\_\-State@{global\_\-State}!currentwhite@{currentwhite}}
\index{currentwhite@{currentwhite}!global_State@{global\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf lu\_\-byte} {\bf global\_\-State::currentwhite}}}
\label{structglobal__State_31fbedd19538500531d49532226a001a}


\hypertarget{structglobal__State_ea4d494b8b9accef389f2be8830f7a84}{
\index{global\_\-State@{global\_\-State}!gcstate@{gcstate}}
\index{gcstate@{gcstate}!global_State@{global\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf lu\_\-byte} {\bf global\_\-State::gcstate}}}
\label{structglobal__State_ea4d494b8b9accef389f2be8830f7a84}


\hypertarget{structglobal__State_3ed87bf66fdfcaa467c0a1f49078885e}{
\index{global\_\-State@{global\_\-State}!sweepstrgc@{sweepstrgc}}
\index{sweepstrgc@{sweepstrgc}!global_State@{global\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf global\_\-State::sweepstrgc}}}
\label{structglobal__State_3ed87bf66fdfcaa467c0a1f49078885e}


\hypertarget{structglobal__State_80eccc9fb1fdf5501c58eb11e5dc520e}{
\index{global\_\-State@{global\_\-State}!rootgc@{rootgc}}
\index{rootgc@{rootgc}!global_State@{global\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf GCObject}$\ast$ {\bf global\_\-State::rootgc}}}
\label{structglobal__State_80eccc9fb1fdf5501c58eb11e5dc520e}


\hypertarget{structglobal__State_357ff5a5981fc6c64825508c7718fbbc}{
\index{global\_\-State@{global\_\-State}!sweepgc@{sweepgc}}
\index{sweepgc@{sweepgc}!global_State@{global\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf GCObject}$\ast$$\ast$ {\bf global\_\-State::sweepgc}}}
\label{structglobal__State_357ff5a5981fc6c64825508c7718fbbc}


\hypertarget{structglobal__State_2d96e2afbc62ff832ab660ed4c357696}{
\index{global\_\-State@{global\_\-State}!gray@{gray}}
\index{gray@{gray}!global_State@{global\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf GCObject}$\ast$ {\bf global\_\-State::gray}}}
\label{structglobal__State_2d96e2afbc62ff832ab660ed4c357696}


\hypertarget{structglobal__State_2ccaa5d2e98c086489c04e2045082535}{
\index{global\_\-State@{global\_\-State}!grayagain@{grayagain}}
\index{grayagain@{grayagain}!global_State@{global\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf GCObject}$\ast$ {\bf global\_\-State::grayagain}}}
\label{structglobal__State_2ccaa5d2e98c086489c04e2045082535}


\hypertarget{structglobal__State_b84f67e3b1e863392e504e9d13787891}{
\index{global\_\-State@{global\_\-State}!weak@{weak}}
\index{weak@{weak}!global_State@{global\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf GCObject}$\ast$ {\bf global\_\-State::weak}}}
\label{structglobal__State_b84f67e3b1e863392e504e9d13787891}


\hypertarget{structglobal__State_8f11ac1643d581a8340f8b894b1ce869}{
\index{global\_\-State@{global\_\-State}!tmudata@{tmudata}}
\index{tmudata@{tmudata}!global_State@{global\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf GCObject}$\ast$ {\bf global\_\-State::tmudata}}}
\label{structglobal__State_8f11ac1643d581a8340f8b894b1ce869}


\hypertarget{structglobal__State_7ba3bd769769241f717761a9bef3be23}{
\index{global\_\-State@{global\_\-State}!buff@{buff}}
\index{buff@{buff}!global_State@{global\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Mbuffer} {\bf global\_\-State::buff}}}
\label{structglobal__State_7ba3bd769769241f717761a9bef3be23}


\hypertarget{structglobal__State_a9ac0098ecb410b77df6c05188442ac6}{
\index{global\_\-State@{global\_\-State}!GCthreshold@{GCthreshold}}
\index{GCthreshold@{GCthreshold}!global_State@{global\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf lu\_\-mem} {\bf global\_\-State::GCthreshold}}}
\label{structglobal__State_a9ac0098ecb410b77df6c05188442ac6}


\hypertarget{structglobal__State_8c2db9bdf2b63884b770acbbc8f0d25c}{
\index{global\_\-State@{global\_\-State}!totalbytes@{totalbytes}}
\index{totalbytes@{totalbytes}!global_State@{global\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf lu\_\-mem} {\bf global\_\-State::totalbytes}}}
\label{structglobal__State_8c2db9bdf2b63884b770acbbc8f0d25c}


\hypertarget{structglobal__State_e46cf63c1cff8908ab4f36a9918962b6}{
\index{global\_\-State@{global\_\-State}!estimate@{estimate}}
\index{estimate@{estimate}!global_State@{global\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf lu\_\-mem} {\bf global\_\-State::estimate}}}
\label{structglobal__State_e46cf63c1cff8908ab4f36a9918962b6}


\hypertarget{structglobal__State_2900d5228c66bb92f2d121306bc7d4b1}{
\index{global\_\-State@{global\_\-State}!gcdept@{gcdept}}
\index{gcdept@{gcdept}!global_State@{global\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf lu\_\-mem} {\bf global\_\-State::gcdept}}}
\label{structglobal__State_2900d5228c66bb92f2d121306bc7d4b1}


\hypertarget{structglobal__State_c043711149aed55ef1d8b911e795b04d}{
\index{global\_\-State@{global\_\-State}!gcpause@{gcpause}}
\index{gcpause@{gcpause}!global_State@{global\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf global\_\-State::gcpause}}}
\label{structglobal__State_c043711149aed55ef1d8b911e795b04d}


\hypertarget{structglobal__State_cd2271d481c60fa86f30577f88227e1e}{
\index{global\_\-State@{global\_\-State}!gcstepmul@{gcstepmul}}
\index{gcstepmul@{gcstepmul}!global_State@{global\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf global\_\-State::gcstepmul}}}
\label{structglobal__State_cd2271d481c60fa86f30577f88227e1e}


\hypertarget{structglobal__State_a925f5bcdedf55e5353e37cfe9e5d6d0}{
\index{global\_\-State@{global\_\-State}!panic@{panic}}
\index{panic@{panic}!global_State@{global\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf lua\_\-CFunction} {\bf global\_\-State::panic}}}
\label{structglobal__State_a925f5bcdedf55e5353e37cfe9e5d6d0}


\hypertarget{structglobal__State_3e4eaa91bd14094bf3217073aa40b4f7}{
\index{global\_\-State@{global\_\-State}!l\_\-registry@{l\_\-registry}}
\index{l\_\-registry@{l\_\-registry}!global_State@{global\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf TValue} {\bf global\_\-State::l\_\-registry}}}
\label{structglobal__State_3e4eaa91bd14094bf3217073aa40b4f7}


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


\hypertarget{structglobal__State_640a585a8c5d8c68b1c0118010b7674f}{
\index{global\_\-State@{global\_\-State}!uvhead@{uvhead}}
\index{uvhead@{uvhead}!global_State@{global\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf UpVal} {\bf global\_\-State::uvhead}}}
\label{structglobal__State_640a585a8c5d8c68b1c0118010b7674f}


\hypertarget{structglobal__State_8ce9f738bca2651030dad5f034525d89}{
\index{global\_\-State@{global\_\-State}!mt@{mt}}
\index{mt@{mt}!global_State@{global\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}struct {\bf Table}$\ast$ {\bf global\_\-State::mt}\mbox{[}NUM\_\-TAGS\mbox{]}\hspace{0.3cm}{\tt  \mbox{[}read\mbox{]}}}}
\label{structglobal__State_8ce9f738bca2651030dad5f034525d89}


\hypertarget{structglobal__State_c1d80bd5bb3d4427b25054696eb1542c}{
\index{global\_\-State@{global\_\-State}!tmname@{tmname}}
\index{tmname@{tmname}!global_State@{global\_\-State}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf TString}$\ast$ {\bf global\_\-State::tmname}\mbox{[}TM\_\-N\mbox{]}}}
\label{structglobal__State_c1d80bd5bb3d4427b25054696eb1542c}




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