\hypertarget{lvm_8h}{
\section{lvm.h File Reference}
\label{lvm_8h}\index{lvm.h@{lvm.h}}
}
{\tt \#include \char`\"{}ldo.h\char`\"{}}\par
{\tt \#include \char`\"{}lobject.h\char`\"{}}\par
{\tt \#include \char`\"{}ltm.h\char`\"{}}\par
\subsection*{Defines}
\begin{CompactItemize}
\item 
\#define \hyperlink{lvm_8h_c4af8d3b7a2c325068e51a81b01d0a65}{tostring}(\hyperlink{main_8c_62f94dfc0036bec0c14106c2f15caf3e}{L}, o)~((ttype(o) == LUA\_\-TSTRING) $|$$|$ (luaV\_\-tostring(\hyperlink{main_8c_62f94dfc0036bec0c14106c2f15caf3e}{L}, o)))
\item 
\#define \hyperlink{lvm_8h_f9edcc5da8ea1ac07ffdf79fbe5bb95c}{tonumber}(o, n)
\item 
\#define \hyperlink{lvm_8h_a2cf0219381d4d4c3d7108f1f11fdf42}{equalobj}(\hyperlink{main_8c_62f94dfc0036bec0c14106c2f15caf3e}{L}, o1, o2)~(ttype(o1) == ttype(o2) \&\& luaV\_\-equalval(\hyperlink{main_8c_62f94dfc0036bec0c14106c2f15caf3e}{L}, o1, o2))
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
LUAI\_\-FUNC int \hyperlink{lvm_8h_1245a563d674251ea03c7abbd1a2ca8c}{luaV\_\-lessthan} (\hyperlink{structlua__State}{lua\_\-State} $\ast$\hyperlink{main_8c_62f94dfc0036bec0c14106c2f15caf3e}{L}, const \hyperlink{structlua__TValue}{TValue} $\ast$l, const \hyperlink{structlua__TValue}{TValue} $\ast$r)
\item 
LUAI\_\-FUNC int \hyperlink{lvm_8h_b36eb004475445fd98e8360f5b161e9e}{luaV\_\-equalval} (\hyperlink{structlua__State}{lua\_\-State} $\ast$\hyperlink{main_8c_62f94dfc0036bec0c14106c2f15caf3e}{L}, const \hyperlink{structlua__TValue}{TValue} $\ast$t1, const \hyperlink{structlua__TValue}{TValue} $\ast$t2)
\item 
LUAI\_\-FUNC const \hyperlink{structlua__TValue}{TValue} $\ast$ \hyperlink{lvm_8h_035d5ac2c0d25fe24f2decd16b0e7db9}{luaV\_\-tonumber} (const \hyperlink{structlua__TValue}{TValue} $\ast$obj, \hyperlink{structlua__TValue}{TValue} $\ast$n)
\item 
LUAI\_\-FUNC int \hyperlink{lvm_8h_bcde68a7697547dc2c7f1d0e6734e611}{luaV\_\-tostring} (\hyperlink{structlua__State}{lua\_\-State} $\ast$\hyperlink{main_8c_62f94dfc0036bec0c14106c2f15caf3e}{L}, \hyperlink{structlua__TValue}{StkId} obj)
\item 
LUAI\_\-FUNC void \hyperlink{lvm_8h_dacdbccc9d8fab937a1b0dc058c8da12}{luaV\_\-gettable} (\hyperlink{structlua__State}{lua\_\-State} $\ast$\hyperlink{main_8c_62f94dfc0036bec0c14106c2f15caf3e}{L}, const \hyperlink{structlua__TValue}{TValue} $\ast$t, \hyperlink{structlua__TValue}{TValue} $\ast$key, \hyperlink{structlua__TValue}{StkId} val)
\item 
LUAI\_\-FUNC void \hyperlink{lvm_8h_5885d48fd66eb236f8b8f6e4938cbcce}{luaV\_\-settable} (\hyperlink{structlua__State}{lua\_\-State} $\ast$\hyperlink{main_8c_62f94dfc0036bec0c14106c2f15caf3e}{L}, const \hyperlink{structlua__TValue}{TValue} $\ast$t, \hyperlink{structlua__TValue}{TValue} $\ast$key, \hyperlink{structlua__TValue}{StkId} val)
\item 
LUAI\_\-FUNC void \hyperlink{lvm_8h_87789a43e7c878fb89bf12788d80e1f9}{luaV\_\-execute} (\hyperlink{structlua__State}{lua\_\-State} $\ast$\hyperlink{main_8c_62f94dfc0036bec0c14106c2f15caf3e}{L}, int nexeccalls)
\item 
LUAI\_\-FUNC void \hyperlink{lvm_8h_f41cc3d1eee450f6766075b786de064d}{luaV\_\-concat} (\hyperlink{structlua__State}{lua\_\-State} $\ast$\hyperlink{main_8c_62f94dfc0036bec0c14106c2f15caf3e}{L}, int total, int last)
\end{CompactItemize}


\subsection{Define Documentation}
\hypertarget{lvm_8h_a2cf0219381d4d4c3d7108f1f11fdf42}{
\index{lvm.h@{lvm.h}!equalobj@{equalobj}}
\index{equalobj@{equalobj}!lvm.h@{lvm.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define equalobj({\bf L}, \/  o1, \/  o2)~(ttype(o1) == ttype(o2) \&\& luaV\_\-equalval({\bf L}, o1, o2))}}
\label{lvm_8h_a2cf0219381d4d4c3d7108f1f11fdf42}


\hypertarget{lvm_8h_f9edcc5da8ea1ac07ffdf79fbe5bb95c}{
\index{lvm.h@{lvm.h}!tonumber@{tonumber}}
\index{tonumber@{tonumber}!lvm.h@{lvm.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define tonumber(o, \/  n)}}
\label{lvm_8h_f9edcc5da8ea1ac07ffdf79fbe5bb95c}


\textbf{Value:}

\begin{Code}\begin{verbatim}(ttype(o) == LUA_TNUMBER || \
                         (((o) = luaV_tonumber(o,n)) != NULL))
\end{verbatim}
\end{Code}
\hypertarget{lvm_8h_c4af8d3b7a2c325068e51a81b01d0a65}{
\index{lvm.h@{lvm.h}!tostring@{tostring}}
\index{tostring@{tostring}!lvm.h@{lvm.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define tostring({\bf L}, \/  o)~((ttype(o) == LUA\_\-TSTRING) $|$$|$ (luaV\_\-tostring({\bf L}, o)))}}
\label{lvm_8h_c4af8d3b7a2c325068e51a81b01d0a65}




\subsection{Function Documentation}
\hypertarget{lvm_8h_f41cc3d1eee450f6766075b786de064d}{
\index{lvm.h@{lvm.h}!luaV\_\-concat@{luaV\_\-concat}}
\index{luaV\_\-concat@{luaV\_\-concat}!lvm.h@{lvm.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC void luaV\_\-concat ({\bf lua\_\-State} $\ast$ {\em L}, \/  int {\em total}, \/  int {\em last})}}
\label{lvm_8h_f41cc3d1eee450f6766075b786de064d}


\hypertarget{lvm_8h_b36eb004475445fd98e8360f5b161e9e}{
\index{lvm.h@{lvm.h}!luaV\_\-equalval@{luaV\_\-equalval}}
\index{luaV\_\-equalval@{luaV\_\-equalval}!lvm.h@{lvm.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC int luaV\_\-equalval ({\bf lua\_\-State} $\ast$ {\em L}, \/  const {\bf TValue} $\ast$ {\em t1}, \/  const {\bf TValue} $\ast$ {\em t2})}}
\label{lvm_8h_b36eb004475445fd98e8360f5b161e9e}


\hypertarget{lvm_8h_87789a43e7c878fb89bf12788d80e1f9}{
\index{lvm.h@{lvm.h}!luaV\_\-execute@{luaV\_\-execute}}
\index{luaV\_\-execute@{luaV\_\-execute}!lvm.h@{lvm.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC void luaV\_\-execute ({\bf lua\_\-State} $\ast$ {\em L}, \/  int {\em nexeccalls})}}
\label{lvm_8h_87789a43e7c878fb89bf12788d80e1f9}


\hypertarget{lvm_8h_dacdbccc9d8fab937a1b0dc058c8da12}{
\index{lvm.h@{lvm.h}!luaV\_\-gettable@{luaV\_\-gettable}}
\index{luaV\_\-gettable@{luaV\_\-gettable}!lvm.h@{lvm.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC void luaV\_\-gettable ({\bf lua\_\-State} $\ast$ {\em L}, \/  const {\bf TValue} $\ast$ {\em t}, \/  {\bf TValue} $\ast$ {\em key}, \/  {\bf StkId} {\em val})}}
\label{lvm_8h_dacdbccc9d8fab937a1b0dc058c8da12}


\hypertarget{lvm_8h_1245a563d674251ea03c7abbd1a2ca8c}{
\index{lvm.h@{lvm.h}!luaV\_\-lessthan@{luaV\_\-lessthan}}
\index{luaV\_\-lessthan@{luaV\_\-lessthan}!lvm.h@{lvm.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC int luaV\_\-lessthan ({\bf lua\_\-State} $\ast$ {\em L}, \/  const {\bf TValue} $\ast$ {\em l}, \/  const {\bf TValue} $\ast$ {\em r})}}
\label{lvm_8h_1245a563d674251ea03c7abbd1a2ca8c}


\hypertarget{lvm_8h_5885d48fd66eb236f8b8f6e4938cbcce}{
\index{lvm.h@{lvm.h}!luaV\_\-settable@{luaV\_\-settable}}
\index{luaV\_\-settable@{luaV\_\-settable}!lvm.h@{lvm.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC void luaV\_\-settable ({\bf lua\_\-State} $\ast$ {\em L}, \/  const {\bf TValue} $\ast$ {\em t}, \/  {\bf TValue} $\ast$ {\em key}, \/  {\bf StkId} {\em val})}}
\label{lvm_8h_5885d48fd66eb236f8b8f6e4938cbcce}


\hypertarget{lvm_8h_035d5ac2c0d25fe24f2decd16b0e7db9}{
\index{lvm.h@{lvm.h}!luaV\_\-tonumber@{luaV\_\-tonumber}}
\index{luaV\_\-tonumber@{luaV\_\-tonumber}!lvm.h@{lvm.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC const {\bf TValue}$\ast$ luaV\_\-tonumber (const {\bf TValue} $\ast$ {\em obj}, \/  {\bf TValue} $\ast$ {\em n})}}
\label{lvm_8h_035d5ac2c0d25fe24f2decd16b0e7db9}


\hypertarget{lvm_8h_bcde68a7697547dc2c7f1d0e6734e611}{
\index{lvm.h@{lvm.h}!luaV\_\-tostring@{luaV\_\-tostring}}
\index{luaV\_\-tostring@{luaV\_\-tostring}!lvm.h@{lvm.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC int luaV\_\-tostring ({\bf lua\_\-State} $\ast$ {\em L}, \/  {\bf StkId} {\em obj})}}
\label{lvm_8h_bcde68a7697547dc2c7f1d0e6734e611}


