\hypertarget{lfunc_8c}{
\section{lfunc.c File Reference}
\label{lfunc_8c}\index{lfunc.c@{lfunc.c}}
}
{\tt \#include $<$stddef.h$>$}\par
{\tt \#include \char`\"{}lua.h\char`\"{}}\par
{\tt \#include \char`\"{}lfunc.h\char`\"{}}\par
{\tt \#include \char`\"{}lgc.h\char`\"{}}\par
{\tt \#include \char`\"{}lmem.h\char`\"{}}\par
{\tt \#include \char`\"{}lobject.h\char`\"{}}\par
{\tt \#include \char`\"{}lstate.h\char`\"{}}\par
\subsection*{Defines}
\begin{CompactItemize}
\item 
\#define \hyperlink{lfunc_8c_8ee1ddf17394c8befb4092208004036c}{lfunc\_\-c}
\item 
\#define \hyperlink{lfunc_8c_bf0b3947b59218777a8e928a10be205b}{LUA\_\-CORE}
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
\hyperlink{unionClosure}{Closure} $\ast$ \hyperlink{lfunc_8c_90cb27d2970524a072d17cb895b27c9a}{luaF\_\-newCclosure} (\hyperlink{structlua__State}{lua\_\-State} $\ast$\hyperlink{main_8c_62f94dfc0036bec0c14106c2f15caf3e}{L}, int nelems, \hyperlink{structTable}{Table} $\ast$e)
\item 
\hyperlink{unionClosure}{Closure} $\ast$ \hyperlink{lfunc_8c_2d952a66a41f5dcfa2d22395835c5b8d}{luaF\_\-newLclosure} (\hyperlink{structlua__State}{lua\_\-State} $\ast$\hyperlink{main_8c_62f94dfc0036bec0c14106c2f15caf3e}{L}, int nelems, \hyperlink{structTable}{Table} $\ast$e)
\item 
\hyperlink{structUpVal}{UpVal} $\ast$ \hyperlink{lfunc_8c_567b0bbb7c2e959e23acdfc5ffb0c909}{luaF\_\-newupval} (\hyperlink{structlua__State}{lua\_\-State} $\ast$\hyperlink{main_8c_62f94dfc0036bec0c14106c2f15caf3e}{L})
\item 
\hyperlink{structUpVal}{UpVal} $\ast$ \hyperlink{lfunc_8c_20f971bc630264489ebc4deea02be13a}{luaF\_\-findupval} (\hyperlink{structlua__State}{lua\_\-State} $\ast$\hyperlink{main_8c_62f94dfc0036bec0c14106c2f15caf3e}{L}, \hyperlink{structlua__TValue}{StkId} level)
\item 
static void \hyperlink{lfunc_8c_be56430c282493d8307edc172dfd6ac9}{unlinkupval} (\hyperlink{structUpVal}{UpVal} $\ast$uv)
\item 
void \hyperlink{lfunc_8c_6dbd6ab01f9845afc18c4d23a1681bcb}{luaF\_\-freeupval} (\hyperlink{structlua__State}{lua\_\-State} $\ast$\hyperlink{main_8c_62f94dfc0036bec0c14106c2f15caf3e}{L}, \hyperlink{structUpVal}{UpVal} $\ast$uv)
\item 
void \hyperlink{lfunc_8c_b50c76a12250379a898290f481de4ab6}{luaF\_\-close} (\hyperlink{structlua__State}{lua\_\-State} $\ast$\hyperlink{main_8c_62f94dfc0036bec0c14106c2f15caf3e}{L}, \hyperlink{structlua__TValue}{StkId} level)
\item 
\hyperlink{structProto}{Proto} $\ast$ \hyperlink{lfunc_8c_4ffd9d8ef515a7f785d007de7ceb9e4f}{luaF\_\-newproto} (\hyperlink{structlua__State}{lua\_\-State} $\ast$\hyperlink{main_8c_62f94dfc0036bec0c14106c2f15caf3e}{L})
\item 
void \hyperlink{lfunc_8c_117c26fb473f6165ee84d70d49a741b7}{luaF\_\-freeproto} (\hyperlink{structlua__State}{lua\_\-State} $\ast$\hyperlink{main_8c_62f94dfc0036bec0c14106c2f15caf3e}{L}, \hyperlink{structProto}{Proto} $\ast$f)
\item 
void \hyperlink{lfunc_8c_63b9905e2b6f52f6368a8f8019605c99}{luaF\_\-freeclosure} (\hyperlink{structlua__State}{lua\_\-State} $\ast$\hyperlink{main_8c_62f94dfc0036bec0c14106c2f15caf3e}{L}, \hyperlink{unionClosure}{Closure} $\ast$c)
\item 
const char $\ast$ \hyperlink{lfunc_8c_aa3cd5bc3901e7edf1ac428151cdfe8c}{luaF\_\-getlocalname} (const \hyperlink{structProto}{Proto} $\ast$f, int local\_\-number, int pc)
\end{CompactItemize}


\subsection{Define Documentation}
\hypertarget{lfunc_8c_8ee1ddf17394c8befb4092208004036c}{
\index{lfunc.c@{lfunc.c}!lfunc\_\-c@{lfunc\_\-c}}
\index{lfunc\_\-c@{lfunc\_\-c}!lfunc.c@{lfunc.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define lfunc\_\-c}}
\label{lfunc_8c_8ee1ddf17394c8befb4092208004036c}


\hypertarget{lfunc_8c_bf0b3947b59218777a8e928a10be205b}{
\index{lfunc.c@{lfunc.c}!LUA\_\-CORE@{LUA\_\-CORE}}
\index{LUA\_\-CORE@{LUA\_\-CORE}!lfunc.c@{lfunc.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define LUA\_\-CORE}}
\label{lfunc_8c_bf0b3947b59218777a8e928a10be205b}




\subsection{Function Documentation}
\hypertarget{lfunc_8c_b50c76a12250379a898290f481de4ab6}{
\index{lfunc.c@{lfunc.c}!luaF\_\-close@{luaF\_\-close}}
\index{luaF\_\-close@{luaF\_\-close}!lfunc.c@{lfunc.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void luaF\_\-close ({\bf lua\_\-State} $\ast$ {\em L}, \/  {\bf StkId} {\em level})}}
\label{lfunc_8c_b50c76a12250379a898290f481de4ab6}


\hypertarget{lfunc_8c_20f971bc630264489ebc4deea02be13a}{
\index{lfunc.c@{lfunc.c}!luaF\_\-findupval@{luaF\_\-findupval}}
\index{luaF\_\-findupval@{luaF\_\-findupval}!lfunc.c@{lfunc.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf UpVal}$\ast$ luaF\_\-findupval ({\bf lua\_\-State} $\ast$ {\em L}, \/  {\bf StkId} {\em level})}}
\label{lfunc_8c_20f971bc630264489ebc4deea02be13a}


\hypertarget{lfunc_8c_63b9905e2b6f52f6368a8f8019605c99}{
\index{lfunc.c@{lfunc.c}!luaF\_\-freeclosure@{luaF\_\-freeclosure}}
\index{luaF\_\-freeclosure@{luaF\_\-freeclosure}!lfunc.c@{lfunc.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void luaF\_\-freeclosure ({\bf lua\_\-State} $\ast$ {\em L}, \/  {\bf Closure} $\ast$ {\em c})}}
\label{lfunc_8c_63b9905e2b6f52f6368a8f8019605c99}


\hypertarget{lfunc_8c_117c26fb473f6165ee84d70d49a741b7}{
\index{lfunc.c@{lfunc.c}!luaF\_\-freeproto@{luaF\_\-freeproto}}
\index{luaF\_\-freeproto@{luaF\_\-freeproto}!lfunc.c@{lfunc.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void luaF\_\-freeproto ({\bf lua\_\-State} $\ast$ {\em L}, \/  {\bf Proto} $\ast$ {\em f})}}
\label{lfunc_8c_117c26fb473f6165ee84d70d49a741b7}


\hypertarget{lfunc_8c_6dbd6ab01f9845afc18c4d23a1681bcb}{
\index{lfunc.c@{lfunc.c}!luaF\_\-freeupval@{luaF\_\-freeupval}}
\index{luaF\_\-freeupval@{luaF\_\-freeupval}!lfunc.c@{lfunc.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void luaF\_\-freeupval ({\bf lua\_\-State} $\ast$ {\em L}, \/  {\bf UpVal} $\ast$ {\em uv})}}
\label{lfunc_8c_6dbd6ab01f9845afc18c4d23a1681bcb}


\hypertarget{lfunc_8c_aa3cd5bc3901e7edf1ac428151cdfe8c}{
\index{lfunc.c@{lfunc.c}!luaF\_\-getlocalname@{luaF\_\-getlocalname}}
\index{luaF\_\-getlocalname@{luaF\_\-getlocalname}!lfunc.c@{lfunc.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ luaF\_\-getlocalname (const {\bf Proto} $\ast$ {\em f}, \/  int {\em local\_\-number}, \/  int {\em pc})}}
\label{lfunc_8c_aa3cd5bc3901e7edf1ac428151cdfe8c}


\hypertarget{lfunc_8c_90cb27d2970524a072d17cb895b27c9a}{
\index{lfunc.c@{lfunc.c}!luaF\_\-newCclosure@{luaF\_\-newCclosure}}
\index{luaF\_\-newCclosure@{luaF\_\-newCclosure}!lfunc.c@{lfunc.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Closure}$\ast$ luaF\_\-newCclosure ({\bf lua\_\-State} $\ast$ {\em L}, \/  int {\em nelems}, \/  {\bf Table} $\ast$ {\em e})}}
\label{lfunc_8c_90cb27d2970524a072d17cb895b27c9a}


\hypertarget{lfunc_8c_2d952a66a41f5dcfa2d22395835c5b8d}{
\index{lfunc.c@{lfunc.c}!luaF\_\-newLclosure@{luaF\_\-newLclosure}}
\index{luaF\_\-newLclosure@{luaF\_\-newLclosure}!lfunc.c@{lfunc.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Closure}$\ast$ luaF\_\-newLclosure ({\bf lua\_\-State} $\ast$ {\em L}, \/  int {\em nelems}, \/  {\bf Table} $\ast$ {\em e})}}
\label{lfunc_8c_2d952a66a41f5dcfa2d22395835c5b8d}


\hypertarget{lfunc_8c_4ffd9d8ef515a7f785d007de7ceb9e4f}{
\index{lfunc.c@{lfunc.c}!luaF\_\-newproto@{luaF\_\-newproto}}
\index{luaF\_\-newproto@{luaF\_\-newproto}!lfunc.c@{lfunc.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Proto}$\ast$ luaF\_\-newproto ({\bf lua\_\-State} $\ast$ {\em L})}}
\label{lfunc_8c_4ffd9d8ef515a7f785d007de7ceb9e4f}


\hypertarget{lfunc_8c_567b0bbb7c2e959e23acdfc5ffb0c909}{
\index{lfunc.c@{lfunc.c}!luaF\_\-newupval@{luaF\_\-newupval}}
\index{luaF\_\-newupval@{luaF\_\-newupval}!lfunc.c@{lfunc.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf UpVal}$\ast$ luaF\_\-newupval ({\bf lua\_\-State} $\ast$ {\em L})}}
\label{lfunc_8c_567b0bbb7c2e959e23acdfc5ffb0c909}


\hypertarget{lfunc_8c_be56430c282493d8307edc172dfd6ac9}{
\index{lfunc.c@{lfunc.c}!unlinkupval@{unlinkupval}}
\index{unlinkupval@{unlinkupval}!lfunc.c@{lfunc.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static void unlinkupval ({\bf UpVal} $\ast$ {\em uv})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{lfunc_8c_be56430c282493d8307edc172dfd6ac9}


