\hypertarget{lstring_8c}{
\section{lstring.c File Reference}
\label{lstring_8c}\index{lstring.c@{lstring.c}}
}
{\tt \#include $<$string.h$>$}\par
{\tt \#include \char`\"{}lua.h\char`\"{}}\par
{\tt \#include \char`\"{}lmem.h\char`\"{}}\par
{\tt \#include \char`\"{}lobject.h\char`\"{}}\par
{\tt \#include \char`\"{}lstate.h\char`\"{}}\par
{\tt \#include \char`\"{}lstring.h\char`\"{}}\par
\subsection*{Defines}
\begin{CompactItemize}
\item 
\#define \hyperlink{lstring_8c_8d6ed28dd5a5754c79aff7a4d92fd4ae}{lstring\_\-c}
\item 
\#define \hyperlink{lstring_8c_bf0b3947b59218777a8e928a10be205b}{LUA\_\-CORE}
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
void \hyperlink{lstring_8c_88a409a2e7eee2106940f69d7884c471}{luaS\_\-resize} (\hyperlink{structlua__State}{lua\_\-State} $\ast$\hyperlink{main_8c_62f94dfc0036bec0c14106c2f15caf3e}{L}, int newsize)
\item 
static \hyperlink{unionTString}{TString} $\ast$ \hyperlink{lstring_8c_ffb2340029654c4982fe11c23131154f}{newlstr} (\hyperlink{structlua__State}{lua\_\-State} $\ast$\hyperlink{main_8c_62f94dfc0036bec0c14106c2f15caf3e}{L}, const char $\ast$str, size\_\-t l, unsigned int h)
\item 
\hyperlink{unionTString}{TString} $\ast$ \hyperlink{lstring_8c_b41fb084ce3ea5e2779f6659ccc2484d}{luaS\_\-newlstr} (\hyperlink{structlua__State}{lua\_\-State} $\ast$\hyperlink{main_8c_62f94dfc0036bec0c14106c2f15caf3e}{L}, const char $\ast$str, size\_\-t l)
\item 
\hyperlink{unionUdata}{Udata} $\ast$ \hyperlink{lstring_8c_fda2e34ccf43bf959d752c6fd4adf2c9}{luaS\_\-newudata} (\hyperlink{structlua__State}{lua\_\-State} $\ast$\hyperlink{main_8c_62f94dfc0036bec0c14106c2f15caf3e}{L}, size\_\-t s, \hyperlink{structTable}{Table} $\ast$e)
\end{CompactItemize}


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


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




\subsection{Function Documentation}
\hypertarget{lstring_8c_b41fb084ce3ea5e2779f6659ccc2484d}{
\index{lstring.c@{lstring.c}!luaS\_\-newlstr@{luaS\_\-newlstr}}
\index{luaS\_\-newlstr@{luaS\_\-newlstr}!lstring.c@{lstring.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf TString}$\ast$ luaS\_\-newlstr ({\bf lua\_\-State} $\ast$ {\em L}, \/  const char $\ast$ {\em str}, \/  size\_\-t {\em l})}}
\label{lstring_8c_b41fb084ce3ea5e2779f6659ccc2484d}


\hypertarget{lstring_8c_fda2e34ccf43bf959d752c6fd4adf2c9}{
\index{lstring.c@{lstring.c}!luaS\_\-newudata@{luaS\_\-newudata}}
\index{luaS\_\-newudata@{luaS\_\-newudata}!lstring.c@{lstring.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Udata}$\ast$ luaS\_\-newudata ({\bf lua\_\-State} $\ast$ {\em L}, \/  size\_\-t {\em s}, \/  {\bf Table} $\ast$ {\em e})}}
\label{lstring_8c_fda2e34ccf43bf959d752c6fd4adf2c9}


\hypertarget{lstring_8c_88a409a2e7eee2106940f69d7884c471}{
\index{lstring.c@{lstring.c}!luaS\_\-resize@{luaS\_\-resize}}
\index{luaS\_\-resize@{luaS\_\-resize}!lstring.c@{lstring.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void luaS\_\-resize ({\bf lua\_\-State} $\ast$ {\em L}, \/  int {\em newsize})}}
\label{lstring_8c_88a409a2e7eee2106940f69d7884c471}


\hypertarget{lstring_8c_ffb2340029654c4982fe11c23131154f}{
\index{lstring.c@{lstring.c}!newlstr@{newlstr}}
\index{newlstr@{newlstr}!lstring.c@{lstring.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static {\bf TString}$\ast$ newlstr ({\bf lua\_\-State} $\ast$ {\em L}, \/  const char $\ast$ {\em str}, \/  size\_\-t {\em l}, \/  unsigned int {\em h})\hspace{0.3cm}{\tt  \mbox{[}static\mbox{]}}}}
\label{lstring_8c_ffb2340029654c4982fe11c23131154f}


