<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>rpm: lua/ldo.c File Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.4.7 --> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> </ul></div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul></div> <h1>lua/ldo.c File Reference</h1><code>#include <setjmp.h></code><br> <code>#include <stdlib.h></code><br> <code>#include <string.h></code><br> <code>#include "lua.h"</code><br> <code>#include "<a class="el" href="ldebug_8h-source.html">ldebug.h</a>"</code><br> <code>#include "<a class="el" href="ldo_8h-source.html">ldo.h</a>"</code><br> <code>#include "<a class="el" href="lfunc_8h-source.html">lfunc.h</a>"</code><br> <code>#include "<a class="el" href="lgc_8h-source.html">lgc.h</a>"</code><br> <code>#include "<a class="el" href="lmem_8h-source.html">lmem.h</a>"</code><br> <code>#include "<a class="el" href="lobject_8h-source.html">lobject.h</a>"</code><br> <code>#include "<a class="el" href="lopcodes_8h-source.html">lopcodes.h</a>"</code><br> <code>#include "<a class="el" href="lparser_8h-source.html">lparser.h</a>"</code><br> <code>#include "<a class="el" href="lstate_8h-source.html">lstate.h</a>"</code><br> <code>#include "<a class="el" href="lstring_8h-source.html">lstring.h</a>"</code><br> <code>#include "<a class="el" href="ltable_8h-source.html">ltable.h</a>"</code><br> <code>#include "<a class="el" href="ltm_8h-source.html">ltm.h</a>"</code><br> <code>#include "<a class="el" href="lundump_8h-source.html">lundump.h</a>"</code><br> <code>#include "<a class="el" href="lvm_8h-source.html">lvm.h</a>"</code><br> <code>#include "<a class="el" href="lzio_8h-source.html">lzio.h</a>"</code><br> <p> <a href="ldo_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Data Structures</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structlua__longjmp.html">lua_longjmp</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structSParser.html">SParser</a></td></tr> <tr><td colspan="2"><br><h2>Defines</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ldo_8c.html#bf47d19189f0d7b1e0f84faf66d435d2">ldo_c</a></td></tr> <tr><td colspan="2"><br><h2>Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="ldo_8c.html#f5721b7fac08574c3bf04058268daec7">seterrorobj</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, int errcode, <a class="el" href="structlua__TObject.html">StkId</a> oldtop)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ldo_8c.html#97706fc4752c2b3ea1ea23ae2b9e2d9a">luaD_throw</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, int errcode)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="ldo_8c.html#b0872b1738a995ecbf1cdc8a9bc0fdf6">luaD_rawrunprotected</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, <a class="el" href="ldo_8h.html#c13f81736aad5a4d150ee4dd9fd7965c">Pfunc</a> f, void *ud)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="ldo_8c.html#72799784b830363d9c21d51a19f135fa">restore_stack_limit</a> (<a class="el" href="structlua__State.html">lua_State</a> *L)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="ldo_8c.html#20b411bc2d9a74b1e8ca613b5e60b456">correctstack</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, <a class="el" href="structlua__TObject.html">TObject</a> *oldstack)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ldo_8c.html#f9e1a13760752fc0ba594072b1fef5f3">luaD_reallocstack</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, int newsize)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ldo_8c.html#4973df8c6b2fda8e72794f8d66cdaca2">luaD_reallocCI</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, int newsize)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ldo_8c.html#7dafde5820970358b662483594666cdb">luaD_growstack</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, int n)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="ldo_8c.html#fb2d964e1e87c3177c111c7c4d86b5a9">luaD_growCI</a> (<a class="el" href="structlua__State.html">lua_State</a> *L)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ldo_8c.html#c0e683e74512ba38441c5a5035ffec6c">luaD_callhook</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, int event, int line)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="ldo_8c.html#76501ce1556fdaa6170331392b7755b3">adjust_varargs</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, int nfixargs, <a class="el" href="structlua__TObject.html">StkId</a> base)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="structlua__TObject.html">StkId</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ldo_8c.html#9f83d36f24672570ff7793686c02ed4a">tryfuncTM</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, <a class="el" href="structlua__TObject.html">StkId</a> func)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structlua__TObject.html">StkId</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ldo_8c.html#f4377954581872ba9d611c409a079ae1">luaD_precall</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, <a class="el" href="structlua__TObject.html">StkId</a> func)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="structlua__TObject.html">StkId</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="ldo_8c.html#a368ac53c2efe2a349c47c6ba9c19155">callrethooks</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, <a class="el" href="structlua__TObject.html">StkId</a> firstResult)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ldo_8c.html#29b292b1ab0e838e8f6ebfc87f553e47">luaD_poscall</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, int wanted, <a class="el" href="structlua__TObject.html">StkId</a> firstResult)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ldo_8c.html#5483fddd87ca999e7d037bf397ab7997">luaD_call</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, <a class="el" href="structlua__TObject.html">StkId</a> func, int nResults)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="ldo_8c.html#bd7632c715de5db6e7797b7fa3f7010f">resume</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, void *ud)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="ldo_8c.html#4c9979feed4e305426206faa4295cad7">resume_error</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, const char *msg)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">LUA_API int </td><td class="memItemRight" valign="bottom"><a class="el" href="ldo_8c.html#98c5a7666ee815cadd261cd1b8c09a13">lua_resume</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, int nargs)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">LUA_API int </td><td class="memItemRight" valign="bottom"><a class="el" href="ldo_8c.html#f341c25bf642f9244778e130c86d6260">lua_yield</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, int nresults)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="ldo_8c.html#1ad7f845cc62b110e3fcc0ae187d7c85">luaD_pcall</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, <a class="el" href="ldo_8h.html#c13f81736aad5a4d150ee4dd9fd7965c">Pfunc</a> func, void *u, ptrdiff_t old_top, ptrdiff_t ef)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="ldo_8c.html#14df0fa118ab124dfcc6d227bdd38ca5">f_parser</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, void *ud)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="ldo_8c.html#df0a8ae5390c527411f4d8c0ddb81a27">luaD_protectedparser</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, <a class="el" href="structZio.html">ZIO</a> *z, int bin)</td></tr> </table> <hr><h2>Define Documentation</h2> <a class="anchor" name="bf47d19189f0d7b1e0f84faf66d435d2"></a><!-- doxytag: member="ldo.c::ldo_c" ref="bf47d19189f0d7b1e0f84faf66d435d2" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ldo_c </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="ldo_8c-source.html#l00012">12</a> of file <a class="el" href="ldo_8c-source.html">ldo.c</a>. </div> </div><p> <hr><h2>Function Documentation</h2> <a class="anchor" name="76501ce1556fdaa6170331392b7755b3"></a><!-- doxytag: member="ldo.c::adjust_varargs" ref="76501ce1556fdaa6170331392b7755b3" args="(lua_State *L, int nfixargs, StkId base)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void adjust_varargs </td> <td>(</td> <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> * </td> <td class="paramname"> <em>L</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>nfixargs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structlua__TObject.html">StkId</a> </td> <td class="paramname"> <em>base</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="ldo_8c-source.html#l00191">191</a> of file <a class="el" href="ldo_8c-source.html">ldo.c</a>. <p> References <a class="el" href="llimits_8h-source.html#l00108">cast</a>, <a class="el" href="ldo_8h-source.html#l00032">incr_top</a>, <a class="el" href="ldo_8h-source.html#l00026">luaD_checkstack</a>, <a class="el" href="ltable_8c-source.html#l00345">luaH_new()</a>, <a class="el" href="ltable_8c-source.html#l00510">luaH_set()</a>, <a class="el" href="ltable_8c-source.html#l00526">luaH_setnum()</a>, <a class="el" href="lstring_8h-source.html#l00022">luaS_newliteral</a>, <a class="el" href="lobject_8h-source.html#l00128">sethvalue</a>, <a class="el" href="lobject_8h-source.html#l00133">setnilvalue</a>, <a class="el" href="lobject_8h-source.html#l00096">setnvalue</a>, <a class="el" href="lobject_8h-source.html#l00164">setobj2n</a>, <a class="el" href="lobject_8h-source.html#l00108">setsvalue</a>, and <a class="el" href="lstate_8h-source.html#l00142">lua_State::top</a>. <p> Referenced by <a class="el" href="ldo_8c-source.html#l00234">luaD_precall()</a>. </div> </div><p> <a class="anchor" name="a368ac53c2efe2a349c47c6ba9c19155"></a><!-- doxytag: member="ldo.c::callrethooks" ref="a368ac53c2efe2a349c47c6ba9c19155" args="(lua_State *L, StkId firstResult)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="structlua__TObject.html">StkId</a> callrethooks </td> <td>(</td> <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> * </td> <td class="paramname"> <em>L</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structlua__TObject.html">StkId</a> </td> <td class="paramname"> <em>firstResult</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="ldo_8c-source.html#l00281">281</a> of file <a class="el" href="ldo_8c-source.html">ldo.c</a>. <p> References <a class="el" href="lstate_8h-source.html#l00148">lua_State::ci</a>, <a class="el" href="lstate_8h-source.html#l00100">CI_C</a>, <a class="el" href="structCallInfo.html#2555e3438fb429d3a910f8a69242e14e">CallInfo::l</a>, <a class="el" href="ldo_8c-source.html#l00165">luaD_callhook()</a>, <a class="el" href="ldo_8h-source.html#l00035">restorestack</a>, <a class="el" href="ldo_8h-source.html#l00034">savestack</a>, <a class="el" href="lstate_8h-source.html#l00081">CallInfo::state</a>, and <a class="el" href="structCallInfo.html#34c9d0388e8bb8ffd2e8a334fc6e715d">CallInfo::u</a>. <p> Referenced by <a class="el" href="ldo_8c-source.html#l00294">luaD_poscall()</a>. </div> </div><p> <a class="anchor" name="20b411bc2d9a74b1e8ca613b5e60b456"></a><!-- doxytag: member="ldo.c::correctstack" ref="20b411bc2d9a74b1e8ca613b5e60b456" args="(lua_State *L, TObject *oldstack)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void correctstack </td> <td>(</td> <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> * </td> <td class="paramname"> <em>L</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structlua__TObject.html">TObject</a> * </td> <td class="paramname"> <em>oldstack</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="ldo_8c-source.html#l00110">110</a> of file <a class="el" href="ldo_8c-source.html">ldo.c</a>. <p> References <a class="el" href="lstate_8h-source.html#l00144">lua_State::base</a>, <a class="el" href="lstate_8h-source.html#l00078">CallInfo::base</a>, <a class="el" href="lstate_8h-source.html#l00157">lua_State::base_ci</a>, <a class="el" href="lstate_8h-source.html#l00148">lua_State::ci</a>, <a class="el" href="lstate_8h-source.html#l00185">GCObject::gch</a>, <a class="el" href="lstate_8h-source.html#l00202">gcotouv</a>, <a class="el" href="lobject_8h-source.html#l00043">GCheader::next</a>, <a class="el" href="lstate_8h-source.html#l00169">lua_State::openupval</a>, <a class="el" href="lstate_8h-source.html#l00152">lua_State::stack</a>, <a class="el" href="lstate_8h-source.html#l00080">CallInfo::top</a>, and <a class="el" href="lstate_8h-source.html#l00142">lua_State::top</a>. <p> Referenced by <a class="el" href="ldo_8c-source.html#l00126">luaD_reallocstack()</a>. </div> </div><p> <a class="anchor" name="14df0fa118ab124dfcc6d227bdd38ca5"></a><!-- doxytag: member="ldo.c::f_parser" ref="14df0fa118ab124dfcc6d227bdd38ca5" args="(lua_State *L, void *ud)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void f_parser </td> <td>(</td> <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> * </td> <td class="paramname"> <em>L</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"> <em>ud</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="ldo_8c-source.html#l00466">466</a> of file <a class="el" href="ldo_8c-source.html">ldo.c</a>. <p> References <a class="el" href="ldo_8c-source.html#l00463">SParser::bin</a>, <a class="el" href="ldo_8c-source.html#l00462">SParser::buff</a>, <a class="el" href="llimits_8h-source.html#l00108">cast</a>, <a class="el" href="lstate_8h-source.html#l00049">gt</a>, <a class="el" href="ldo_8h-source.html#l00032">incr_top</a>, <a class="el" href="lobject_8h-source.html#l00288">Closure::l</a>, <a class="el" href="lgc_8h-source.html#l00014">luaC_checkGC</a>, <a class="el" href="lfunc_8c-source.html#l00038">luaF_newLclosure()</a>, <a class="el" href="lundump_8c-source.html#l00287">luaU_undump()</a>, <a class="el" href="lparser_8c-source.html#l00427">luaY_parser()</a>, <a class="el" href="lobject_8h-source.html#l00280">LClosure::p</a>, <a class="el" href="lobject_8h-source.html#l00123">setclvalue</a>, <a class="el" href="lstate_8h-source.html#l00142">lua_State::top</a>, and <a class="el" href="ldo_8c-source.html#l00461">SParser::z</a>. <p> Referenced by <a class="el" href="ldo_8c-source.html#l00482">luaD_protectedparser()</a>. </div> </div><p> <a class="anchor" name="98c5a7666ee815cadd261cd1b8c09a13"></a><!-- doxytag: member="ldo.c::lua_resume" ref="98c5a7666ee815cadd261cd1b8c09a13" args="(lua_State *L, int nargs)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LUA_API int lua_resume </td> <td>(</td> <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> * </td> <td class="paramname"> <em>L</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>nargs</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="ldo_8c-source.html#l00379">379</a> of file <a class="el" href="ldo_8c-source.html">ldo.c</a>. <p> References <a class="el" href="lstate_8h-source.html#l00144">lua_State::base</a>, <a class="el" href="lstate_8h-source.html#l00157">lua_State::base_ci</a>, <a class="el" href="lstate_8h-source.html#l00148">lua_State::ci</a>, <a class="el" href="lstate_8h-source.html#l00107">CI_YIELD</a>, <a class="el" href="llimits_8h-source.html#l00093">lua_assert</a>, <a class="el" href="lstate_8h-source.html#l00028">lua_lock</a>, <a class="el" href="lstate_8h-source.html#l00032">lua_unlock</a>, <a class="el" href="ldo_8c-source.html#l00084">luaD_rawrunprotected()</a>, <a class="el" href="lfunc_8c-source.html#l00066">luaF_close()</a>, <a class="el" href="ldo_8c-source.html#l00096">restore_stack_limit()</a>, <a class="el" href="ldo_8c-source.html#l00336">resume()</a>, <a class="el" href="ldo_8c-source.html#l00368">resume_error()</a>, <a class="el" href="ldo_8c-source.html#l00050">seterrorobj()</a>, <a class="el" href="lstate_8h-source.html#l00081">CallInfo::state</a>, <a class="el" href="ldo_8c-source.html#l00046">lua_longjmp::status</a>, and <a class="el" href="lstate_8h-source.html#l00142">lua_State::top</a>. </div> </div><p> <a class="anchor" name="f341c25bf642f9244778e130c86d6260"></a><!-- doxytag: member="ldo.c::lua_yield" ref="f341c25bf642f9244778e130c86d6260" args="(lua_State *L, int nresults)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">LUA_API int lua_yield </td> <td>(</td> <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> * </td> <td class="paramname"> <em>L</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>nresults</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="ldo_8c-source.html#l00408">408</a> of file <a class="el" href="ldo_8c-source.html">ldo.c</a>. <p> References <a class="el" href="lstate_8h-source.html#l00148">lua_State::ci</a>, <a class="el" href="lstate_8h-source.html#l00100">CI_C</a>, <a class="el" href="lstate_8h-source.html#l00107">CI_YIELD</a>, <a class="el" href="lstate_8h-source.html#l00028">lua_lock</a>, <a class="el" href="lstate_8h-source.html#l00032">lua_unlock</a>, <a class="el" href="ldebug_8c-source.html#l00627">luaG_runerror()</a>, <a class="el" href="lstate_8h-source.html#l00159">lua_State::nCcalls</a>, <a class="el" href="lobject_8h-source.html#l00155">setobjs2s</a>, and <a class="el" href="lstate_8h-source.html#l00081">CallInfo::state</a>. </div> </div><p> <a class="anchor" name="5483fddd87ca999e7d037bf397ab7997"></a><!-- doxytag: member="ldo.c::luaD_call" ref="5483fddd87ca999e7d037bf397ab7997" args="(lua_State *L, StkId func, int nResults)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void luaD_call </td> <td>(</td> <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> * </td> <td class="paramname"> <em>L</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structlua__TObject.html">StkId</a> </td> <td class="paramname"> <em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>nResults</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="ldo_8c-source.html#l00318">318</a> of file <a class="el" href="ldo_8c-source.html">ldo.c</a>. <p> References <a class="el" href="lstate_8h-source.html#l00148">lua_State::ci</a>, <a class="el" href="lstate_8h-source.html#l00105">CI_CALLING</a>, <a class="el" href="llimits_8h-source.html#l00093">lua_assert</a>, <a class="el" href="llimits_8h-source.html#l00132">LUA_MAXCCALLS</a>, <a class="el" href="lgc_8h-source.html#l00014">luaC_checkGC</a>, <a class="el" href="ldo_8c-source.html#l00294">luaD_poscall()</a>, <a class="el" href="ldo_8c-source.html#l00234">luaD_precall()</a>, <a class="el" href="ldo_8c-source.html#l00072">luaD_throw()</a>, <a class="el" href="ldebug_8c-source.html#l00627">luaG_runerror()</a>, <a class="el" href="lvm_8c-source.html#l00424">luaV_execute()</a>, <a class="el" href="lstate_8h-source.html#l00159">lua_State::nCcalls</a>, and <a class="el" href="lstate_8h-source.html#l00081">CallInfo::state</a>. <p> Referenced by <a class="el" href="lvm_8c-source.html#l00115">callTM()</a>, <a class="el" href="lvm_8c-source.html#l00100">callTMres()</a>, <a class="el" href="lgc_8c-source.html#l00452">do1gcTM()</a>, <a class="el" href="lapi_8c-source.html#l00683">f_call()</a>, <a class="el" href="lapi_8c-source.html#l00715">f_Ccall()</a>, <a class="el" href="lapi_8c-source.html#l00662">lua_call()</a>, and <a class="el" href="ldebug_8c-source.html#l00614">luaG_errormsg()</a>. </div> </div><p> <a class="anchor" name="c0e683e74512ba38441c5a5035ffec6c"></a><!-- doxytag: member="ldo.c::luaD_callhook" ref="c0e683e74512ba38441c5a5035ffec6c" args="(lua_State *L, int event, int line)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void luaD_callhook </td> <td>(</td> <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> * </td> <td class="paramname"> <em>L</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>event</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>line</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="ldo_8c-source.html#l00165">165</a> of file <a class="el" href="ldo_8c-source.html">ldo.c</a>. <p> References <a class="el" href="lstate_8h-source.html#l00161">lua_State::allowhook</a>, <a class="el" href="apprentice_8c-source.html#l01168">ar</a>, <a class="el" href="lstate_8h-source.html#l00157">lua_State::base_ci</a>, <a class="el" href="lstate_8h-source.html#l00148">lua_State::ci</a>, <a class="el" href="lstate_8h-source.html#l00166">lua_State::hook</a>, <a class="el" href="llimits_8h-source.html#l00093">lua_assert</a>, <a class="el" href="lstate_8h-source.html#l00028">lua_lock</a>, <a class="el" href="lstate_8h-source.html#l00032">lua_unlock</a>, <a class="el" href="ldo_8h-source.html#l00026">luaD_checkstack</a>, <a class="el" href="ldo_8h-source.html#l00035">restorestack</a>, <a class="el" href="ldo_8h-source.html#l00034">savestack</a>, <a class="el" href="lstate_8h-source.html#l00142">lua_State::top</a>, and <a class="el" href="lstate_8h-source.html#l00080">CallInfo::top</a>. <p> Referenced by <a class="el" href="ldo_8c-source.html#l00281">callrethooks()</a>, <a class="el" href="ldo_8c-source.html#l00234">luaD_precall()</a>, <a class="el" href="lvm_8c-source.html#l00424">luaV_execute()</a>, and <a class="el" href="lvm_8c-source.html#l00067">traceexec()</a>. </div> </div><p> <a class="anchor" name="fb2d964e1e87c3177c111c7c4d86b5a9"></a><!-- doxytag: member="ldo.c::luaD_growCI" ref="fb2d964e1e87c3177c111c7c4d86b5a9" args="(lua_State *L)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void luaD_growCI </td> <td>(</td> <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> * </td> <td class="paramname"> <em>L</em> </td> <td> ) </td> <td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="ldo_8c-source.html#l00152">152</a> of file <a class="el" href="ldo_8c-source.html">ldo.c</a>. <p> References <a class="el" href="llimits_8h-source.html#l00122">LUA_MAXCALLS</a>, <a class="el" href="ldo_8c-source.html#l00135">luaD_reallocCI()</a>, <a class="el" href="ldo_8c-source.html#l00072">luaD_throw()</a>, <a class="el" href="ldebug_8c-source.html#l00627">luaG_runerror()</a>, and <a class="el" href="lstate_8h-source.html#l00158">lua_State::size_ci</a>. <p> Referenced by <a class="el" href="ldo_8c-source.html#l00234">luaD_precall()</a>. </div> </div><p> <a class="anchor" name="7dafde5820970358b662483594666cdb"></a><!-- doxytag: member="ldo.c::luaD_growstack" ref="7dafde5820970358b662483594666cdb" args="(lua_State *L, int n)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void luaD_growstack </td> <td>(</td> <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> * </td> <td class="paramname"> <em>L</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>n</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="ldo_8c-source.html#l00144">144</a> of file <a class="el" href="ldo_8c-source.html">ldo.c</a>. <p> References <a class="el" href="lstate_8h-source.html#l00056">EXTRA_STACK</a>, <a class="el" href="ldo_8c-source.html#l00126">luaD_reallocstack()</a>, and <a class="el" href="lstate_8h-source.html#l00153">lua_State::stacksize</a>. </div> </div><p> <a class="anchor" name="1ad7f845cc62b110e3fcc0ae187d7c85"></a><!-- doxytag: member="ldo.c::luaD_pcall" ref="1ad7f845cc62b110e3fcc0ae187d7c85" args="(lua_State *L, Pfunc func, void *u, ptrdiff_t old_top, ptrdiff_t ef)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int luaD_pcall </td> <td>(</td> <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> * </td> <td class="paramname"> <em>L</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="ldo_8h.html#c13f81736aad5a4d150ee4dd9fd7965c">Pfunc</a> </td> <td class="paramname"> <em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"> <em>u</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">ptrdiff_t </td> <td class="paramname"> <em>old_top</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">ptrdiff_t </td> <td class="paramname"> <em>ef</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="ldo_8c-source.html#l00432">432</a> of file <a class="el" href="ldo_8c-source.html">ldo.c</a>. <p> References <a class="el" href="lstate_8h-source.html#l00161">lua_State::allowhook</a>, <a class="el" href="lstate_8h-source.html#l00144">lua_State::base</a>, <a class="el" href="lstate_8h-source.html#l00078">CallInfo::base</a>, <a class="el" href="lstate_8h-source.html#l00148">lua_State::ci</a>, <a class="el" href="lstate_8h-source.html#l00174">lua_State::errfunc</a>, <a class="el" href="ldo_8c-source.html#l00084">luaD_rawrunprotected()</a>, <a class="el" href="lfunc_8c-source.html#l00066">luaF_close()</a>, <a class="el" href="lstate_8h-source.html#l00159">lua_State::nCcalls</a>, <a class="el" href="ldo_8c-source.html#l00096">restore_stack_limit()</a>, <a class="el" href="ldo_8h-source.html#l00038">restoreci</a>, <a class="el" href="ldo_8h-source.html#l00035">restorestack</a>, <a class="el" href="ldo_8h-source.html#l00037">saveci</a>, <a class="el" href="ldo_8c-source.html#l00050">seterrorobj()</a>, and <a class="el" href="ldo_8c-source.html#l00046">lua_longjmp::status</a>. <p> Referenced by <a class="el" href="lapi_8c-source.html#l00730">lua_cpcall()</a>, and <a class="el" href="lapi_8c-source.html#l00692">lua_pcall()</a>. </div> </div><p> <a class="anchor" name="29b292b1ab0e838e8f6ebfc87f553e47"></a><!-- doxytag: member="ldo.c::luaD_poscall" ref="29b292b1ab0e838e8f6ebfc87f553e47" args="(lua_State *L, int wanted, StkId firstResult)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void luaD_poscall </td> <td>(</td> <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> * </td> <td class="paramname"> <em>L</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>wanted</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structlua__TObject.html">StkId</a> </td> <td class="paramname"> <em>firstResult</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="ldo_8c-source.html#l00294">294</a> of file <a class="el" href="ldo_8c-source.html">ldo.c</a>. <p> References <a class="el" href="lstate_8h-source.html#l00144">lua_State::base</a>, <a class="el" href="lstate_8h-source.html#l00078">CallInfo::base</a>, <a class="el" href="ldo_8c-source.html#l00281">callrethooks()</a>, <a class="el" href="lstate_8h-source.html#l00148">lua_State::ci</a>, <a class="el" href="lstate_8h-source.html#l00160">lua_State::hookmask</a>, <a class="el" href="lobject_8h-source.html#l00133">setnilvalue</a>, <a class="el" href="lobject_8h-source.html#l00155">setobjs2s</a>, and <a class="el" href="lstate_8h-source.html#l00142">lua_State::top</a>. <p> Referenced by <a class="el" href="ldo_8c-source.html#l00318">luaD_call()</a>, and <a class="el" href="ldo_8c-source.html#l00336">resume()</a>. </div> </div><p> <a class="anchor" name="f4377954581872ba9d611c409a079ae1"></a><!-- doxytag: member="ldo.c::luaD_precall" ref="f4377954581872ba9d611c409a079ae1" args="(lua_State *L, StkId func)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structlua__TObject.html">StkId</a> luaD_precall </td> <td>(</td> <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> * </td> <td class="paramname"> <em>L</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structlua__TObject.html">StkId</a> </td> <td class="paramname"> <em>func</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="ldo_8c-source.html#l00234">234</a> of file <a class="el" href="ldo_8c-source.html">ldo.c</a>. <p> References <a class="el" href="ldo_8c-source.html#l00191">adjust_varargs()</a>, <a class="el" href="lstate_8h-source.html#l00144">lua_State::base</a>, <a class="el" href="lstate_8h-source.html#l00078">CallInfo::base</a>, <a class="el" href="lstate_8h-source.html#l00148">lua_State::ci</a>, <a class="el" href="lstate_8h-source.html#l00100">CI_C</a>, <a class="el" href="lstate_8h-source.html#l00106">CI_SAVEDPC</a>, <a class="el" href="lobject_8h-source.html#l00088">clvalue</a>, <a class="el" href="lobject_8h-source.html#l00216">Proto::code</a>, <a class="el" href="ldo_8h-source.html#l00020">condhardstacktests</a>, <a class="el" href="lstate_8h-source.html#l00155">lua_State::end_ci</a>, <a class="el" href="lstate_8h-source.html#l00160">lua_State::hookmask</a>, <a class="el" href="lobject_8h-source.html#l00238">Proto::is_vararg</a>, <a class="el" href="lobject_8h-source.html#l00279">LClosure::isC</a>, <a class="el" href="structCallInfo.html#2555e3438fb429d3a910f8a69242e14e">CallInfo::l</a>, <a class="el" href="lstate_8h-source.html#l00028">lua_lock</a>, <a class="el" href="lapi_8c-source.html#l00877">lua_pushupvalues()</a>, <a class="el" href="lstate_8h-source.html#l00032">lua_unlock</a>, <a class="el" href="ldo_8c-source.html#l00165">luaD_callhook()</a>, <a class="el" href="ldo_8h-source.html#l00026">luaD_checkstack</a>, <a class="el" href="ldo_8c-source.html#l00152">luaD_growCI()</a>, <a class="el" href="ldo_8c-source.html#l00135">luaD_reallocCI()</a>, <a class="el" href="lobject_8h-source.html#l00239">Proto::maxstacksize</a>, <a class="el" href="lobject_8h-source.html#l00237">Proto::numparams</a>, <a class="el" href="lobject_8h-source.html#l00280">LClosure::p</a>, <a class="el" href="ldo_8h-source.html#l00035">restorestack</a>, <a class="el" href="ldo_8h-source.html#l00034">savestack</a>, <a class="el" href="lobject_8h-source.html#l00133">setnilvalue</a>, <a class="el" href="lstate_8h-source.html#l00158">lua_State::size_ci</a>, <a class="el" href="lstate_8h-source.html#l00081">CallInfo::state</a>, <a class="el" href="lstate_8h-source.html#l00080">CallInfo::top</a>, <a class="el" href="lstate_8h-source.html#l00142">lua_State::top</a>, <a class="el" href="ldo_8c-source.html#l00217">tryfuncTM()</a>, <a class="el" href="lobject_8h-source.html#l00075">ttisfunction</a>, and <a class="el" href="structCallInfo.html#34c9d0388e8bb8ffd2e8a334fc6e715d">CallInfo::u</a>. <p> Referenced by <a class="el" href="ldo_8c-source.html#l00318">luaD_call()</a>, and <a class="el" href="ldo_8c-source.html#l00336">resume()</a>. </div> </div><p> <a class="anchor" name="df0a8ae5390c527411f4d8c0ddb81a27"></a><!-- doxytag: member="ldo.c::luaD_protectedparser" ref="df0a8ae5390c527411f4d8c0ddb81a27" args="(lua_State *L, ZIO *z, int bin)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int luaD_protectedparser </td> <td>(</td> <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> * </td> <td class="paramname"> <em>L</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structZio.html">ZIO</a> * </td> <td class="paramname"> <em>z</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>bin</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="ldo_8c-source.html#l00482">482</a> of file <a class="el" href="ldo_8c-source.html">ldo.c</a>. <p> References <a class="el" href="ldo_8c-source.html#l00463">SParser::bin</a>, <a class="el" href="ldo_8c-source.html#l00462">SParser::buff</a>, <a class="el" href="ldo_8c-source.html#l00466">f_parser()</a>, <a class="el" href="ldo_8c-source.html#l00084">luaD_rawrunprotected()</a>, <a class="el" href="lzio_8h-source.html#l00053">luaZ_freebuffer</a>, <a class="el" href="lzio_8h-source.html#l00044">luaZ_initbuffer</a>, <a class="el" href="ldo_8h-source.html#l00035">restorestack</a>, <a class="el" href="ldo_8h-source.html#l00034">savestack</a>, <a class="el" href="ldo_8c-source.html#l00050">seterrorobj()</a>, <a class="el" href="lstate_8h-source.html#l00142">lua_State::top</a>, and <a class="el" href="ldo_8c-source.html#l00461">SParser::z</a>. <p> Referenced by <a class="el" href="lapi_8c-source.html#l00742">lua_load()</a>. </div> </div><p> <a class="anchor" name="b0872b1738a995ecbf1cdc8a9bc0fdf6"></a><!-- doxytag: member="ldo.c::luaD_rawrunprotected" ref="b0872b1738a995ecbf1cdc8a9bc0fdf6" args="(lua_State *L, Pfunc f, void *ud)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int luaD_rawrunprotected </td> <td>(</td> <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> * </td> <td class="paramname"> <em>L</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="ldo_8h.html#c13f81736aad5a4d150ee4dd9fd7965c">Pfunc</a> </td> <td class="paramname"> <em>f</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"> <em>ud</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="ldo_8c-source.html#l00084">84</a> of file <a class="el" href="ldo_8c-source.html">ldo.c</a>. <p> References <a class="el" href="ldo_8c-source.html#l00045">lua_longjmp::b</a>, <a class="el" href="lstate_8h-source.html#l00173">lua_State::errorJmp</a>, <a class="el" href="ldo_8c-source.html#l00044">lua_longjmp::previous</a>, and <a class="el" href="ldo_8c-source.html#l00046">lua_longjmp::status</a>. <p> Referenced by <a class="el" href="lstate_8c-source.html#l00226">lua_close()</a>, <a class="el" href="lstate_8c-source.html#l00199">lua_open()</a>, <a class="el" href="ldo_8c-source.html#l00379">lua_resume()</a>, <a class="el" href="ldo_8c-source.html#l00432">luaD_pcall()</a>, and <a class="el" href="ldo_8c-source.html#l00482">luaD_protectedparser()</a>. </div> </div><p> <a class="anchor" name="4973df8c6b2fda8e72794f8d66cdaca2"></a><!-- doxytag: member="ldo.c::luaD_reallocCI" ref="4973df8c6b2fda8e72794f8d66cdaca2" args="(lua_State *L, int newsize)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void luaD_reallocCI </td> <td>(</td> <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> * </td> <td class="paramname"> <em>L</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>newsize</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="ldo_8c-source.html#l00135">135</a> of file <a class="el" href="ldo_8c-source.html">ldo.c</a>. <p> References <a class="el" href="lstate_8h-source.html#l00157">lua_State::base_ci</a>, <a class="el" href="llimits_8h-source.html#l00108">cast</a>, <a class="el" href="lstate_8h-source.html#l00148">lua_State::ci</a>, <a class="el" href="lstate_8h-source.html#l00155">lua_State::end_ci</a>, <a class="el" href="lmem_8h-source.html#l00042">luaM_reallocvector</a>, and <a class="el" href="lstate_8h-source.html#l00158">lua_State::size_ci</a>. <p> Referenced by <a class="el" href="lgc_8c-source.html#l00251">checkstacksizes()</a>, <a class="el" href="ldo_8c-source.html#l00152">luaD_growCI()</a>, <a class="el" href="ldo_8c-source.html#l00234">luaD_precall()</a>, and <a class="el" href="ldo_8c-source.html#l00096">restore_stack_limit()</a>. </div> </div><p> <a class="anchor" name="f9e1a13760752fc0ba594072b1fef5f3"></a><!-- doxytag: member="ldo.c::luaD_reallocstack" ref="f9e1a13760752fc0ba594072b1fef5f3" args="(lua_State *L, int newsize)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void luaD_reallocstack </td> <td>(</td> <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> * </td> <td class="paramname"> <em>L</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>newsize</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="ldo_8c-source.html#l00126">126</a> of file <a class="el" href="ldo_8c-source.html">ldo.c</a>. <p> References <a class="el" href="ldo_8c-source.html#l00110">correctstack()</a>, <a class="el" href="lstate_8h-source.html#l00056">EXTRA_STACK</a>, <a class="el" href="lmem_8h-source.html#l00042">luaM_reallocvector</a>, <a class="el" href="lstate_8h-source.html#l00152">lua_State::stack</a>, <a class="el" href="lstate_8h-source.html#l00150">lua_State::stack_last</a>, and <a class="el" href="lstate_8h-source.html#l00153">lua_State::stacksize</a>. <p> Referenced by <a class="el" href="lgc_8c-source.html#l00251">checkstacksizes()</a>, and <a class="el" href="ldo_8c-source.html#l00144">luaD_growstack()</a>. </div> </div><p> <a class="anchor" name="97706fc4752c2b3ea1ea23ae2b9e2d9a"></a><!-- doxytag: member="ldo.c::luaD_throw" ref="97706fc4752c2b3ea1ea23ae2b9e2d9a" args="(lua_State *L, int errcode)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void luaD_throw </td> <td>(</td> <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> * </td> <td class="paramname"> <em>L</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>errcode</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="ldo_8c-source.html#l00072">72</a> of file <a class="el" href="ldo_8c-source.html">ldo.c</a>. <p> References <a class="el" href="ldo_8c-source.html#l00045">lua_longjmp::b</a>, <a class="el" href="lstate_8h-source.html#l00173">lua_State::errorJmp</a>, <a class="el" href="system_8h-source.html#l00168">EXIT_FAILURE</a>, <a class="el" href="lstate_8h-source.html#l00178">G</a>, and <a class="el" href="ldo_8c-source.html#l00046">lua_longjmp::status</a>. <p> Referenced by <a class="el" href="lstate_8c-source.html#l00100">f_luaopen()</a>, <a class="el" href="ldo_8c-source.html#l00318">luaD_call()</a>, <a class="el" href="ldo_8c-source.html#l00152">luaD_growCI()</a>, <a class="el" href="ldebug_8c-source.html#l00614">luaG_errormsg()</a>, <a class="el" href="lmem_8c-source.html#l00065">luaM_realloc()</a>, and <a class="el" href="llex_8c-source.html#l00063">luaX_errorline()</a>. </div> </div><p> <a class="anchor" name="72799784b830363d9c21d51a19f135fa"></a><!-- doxytag: member="ldo.c::restore_stack_limit" ref="72799784b830363d9c21d51a19f135fa" args="(lua_State *L)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void restore_stack_limit </td> <td>(</td> <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> * </td> <td class="paramname"> <em>L</em> </td> <td> ) </td> <td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="ldo_8c-source.html#l00096">96</a> of file <a class="el" href="ldo_8c-source.html">ldo.c</a>. <p> References <a class="el" href="lstate_8h-source.html#l00157">lua_State::base_ci</a>, <a class="el" href="lstate_8h-source.html#l00148">lua_State::ci</a>, <a class="el" href="llimits_8h-source.html#l00122">LUA_MAXCALLS</a>, <a class="el" href="ldo_8c-source.html#l00135">luaD_reallocCI()</a>, <a class="el" href="lstate_8h-source.html#l00158">lua_State::size_ci</a>, <a class="el" href="lstate_8h-source.html#l00152">lua_State::stack</a>, <a class="el" href="lstate_8h-source.html#l00150">lua_State::stack_last</a>, and <a class="el" href="lstate_8h-source.html#l00153">lua_State::stacksize</a>. <p> Referenced by <a class="el" href="ldo_8c-source.html#l00379">lua_resume()</a>, and <a class="el" href="ldo_8c-source.html#l00432">luaD_pcall()</a>. </div> </div><p> <a class="anchor" name="bd7632c715de5db6e7797b7fa3f7010f"></a><!-- doxytag: member="ldo.c::resume" ref="bd7632c715de5db6e7797b7fa3f7010f" args="(lua_State *L, void *ud)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void resume </td> <td>(</td> <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> * </td> <td class="paramname"> <em>L</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"> <em>ud</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="ldo_8c-source.html#l00336">336</a> of file <a class="el" href="ldo_8c-source.html">ldo.c</a>. <p> References <a class="el" href="lstate_8h-source.html#l00144">lua_State::base</a>, <a class="el" href="lstate_8h-source.html#l00157">lua_State::base_ci</a>, <a class="el" href="llimits_8h-source.html#l00108">cast</a>, <a class="el" href="lstate_8h-source.html#l00148">lua_State::ci</a>, <a class="el" href="lstate_8h-source.html#l00100">CI_C</a>, <a class="el" href="lstate_8h-source.html#l00106">CI_SAVEDPC</a>, <a class="el" href="lstate_8h-source.html#l00107">CI_YIELD</a>, <a class="el" href="lopcodes_8h-source.html#l00079">GET_OPCODE</a>, <a class="el" href="lopcodes_8h-source.html#l00090">GETARG_C</a>, <a class="el" href="llimits_8h-source.html#l00093">lua_assert</a>, <a class="el" href="ldo_8c-source.html#l00294">luaD_poscall()</a>, <a class="el" href="ldo_8c-source.html#l00234">luaD_precall()</a>, <a class="el" href="lvm_8c-source.html#l00424">luaV_execute()</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7098bbeea13096667b102f7fd90cbe38f">OP_CALL</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7ff2c07ebfd82aa22cc247e9855a16069">OP_TAILCALL</a>, <a class="el" href="lstate_8h-source.html#l00081">CallInfo::state</a>, <a class="el" href="lstate_8h-source.html#l00080">CallInfo::top</a>, and <a class="el" href="lstate_8h-source.html#l00142">lua_State::top</a>. <p> Referenced by <a class="el" href="ldo_8c-source.html#l00379">lua_resume()</a>. </div> </div><p> <a class="anchor" name="4c9979feed4e305426206faa4295cad7"></a><!-- doxytag: member="ldo.c::resume_error" ref="4c9979feed4e305426206faa4295cad7" args="(lua_State *L, const char *msg)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static int resume_error </td> <td>(</td> <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> * </td> <td class="paramname"> <em>L</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"> <em>msg</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="ldo_8c-source.html#l00368">368</a> of file <a class="el" href="ldo_8c-source.html">ldo.c</a>. <p> References <a class="el" href="lstate_8h-source.html#l00078">CallInfo::base</a>, <a class="el" href="lstate_8h-source.html#l00148">lua_State::ci</a>, <a class="el" href="ldo_8h-source.html#l00032">incr_top</a>, <a class="el" href="lstate_8h-source.html#l00032">lua_unlock</a>, <a class="el" href="lstring_8h-source.html#l00021">luaS_new</a>, <a class="el" href="lobject_8h-source.html#l00158">setsvalue2s</a>, and <a class="el" href="lstate_8h-source.html#l00142">lua_State::top</a>. <p> Referenced by <a class="el" href="ldo_8c-source.html#l00379">lua_resume()</a>. </div> </div><p> <a class="anchor" name="f5721b7fac08574c3bf04058268daec7"></a><!-- doxytag: member="ldo.c::seterrorobj" ref="f5721b7fac08574c3bf04058268daec7" args="(lua_State *L, int errcode, StkId oldtop)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void seterrorobj </td> <td>(</td> <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> * </td> <td class="paramname"> <em>L</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>errcode</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structlua__TObject.html">StkId</a> </td> <td class="paramname"> <em>oldtop</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="ldo_8c-source.html#l00050">50</a> of file <a class="el" href="ldo_8c-source.html">ldo.c</a>. <p> References <a class="el" href="lstring_8h-source.html#l00021">luaS_new</a>, <a class="el" href="lmem_8h-source.html#l00016">MEMERRMSG</a>, <a class="el" href="lobject_8h-source.html#l00155">setobjs2s</a>, <a class="el" href="lobject_8h-source.html#l00158">setsvalue2s</a>, and <a class="el" href="lstate_8h-source.html#l00142">lua_State::top</a>. <p> Referenced by <a class="el" href="ldo_8c-source.html#l00379">lua_resume()</a>, <a class="el" href="ldo_8c-source.html#l00432">luaD_pcall()</a>, and <a class="el" href="ldo_8c-source.html#l00482">luaD_protectedparser()</a>. </div> </div><p> <a class="anchor" name="9f83d36f24672570ff7793686c02ed4a"></a><!-- doxytag: member="ldo.c::tryfuncTM" ref="9f83d36f24672570ff7793686c02ed4a" args="(lua_State *L, StkId func)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="structlua__TObject.html">StkId</a> tryfuncTM </td> <td>(</td> <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> * </td> <td class="paramname"> <em>L</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structlua__TObject.html">StkId</a> </td> <td class="paramname"> <em>func</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="ldo_8c-source.html#l00217">217</a> of file <a class="el" href="ldo_8c-source.html">ldo.c</a>. <p> References <a class="el" href="ldo_8h-source.html#l00032">incr_top</a>, <a class="el" href="ldebug_8c-source.html#l00560">luaG_typeerror()</a>, <a class="el" href="ltm_8c-source.html#l00061">luaT_gettmbyobj()</a>, <a class="el" href="ldo_8h-source.html#l00035">restorestack</a>, <a class="el" href="ldo_8h-source.html#l00034">savestack</a>, <a class="el" href="lobject_8h-source.html#l00157">setobj2s</a>, <a class="el" href="lobject_8h-source.html#l00155">setobjs2s</a>, <a class="el" href="ltm_8h.html#69e345ae253d250b61a03f1d6871c8d1bdcb5cf63c297351b7dbd68b16b0c22b">TM_CALL</a>, and <a class="el" href="lobject_8h-source.html#l00075">ttisfunction</a>. <p> Referenced by <a class="el" href="ldo_8c-source.html#l00234">luaD_precall()</a>. </div> </div><p> <hr size="1"><address style="align: right;"><small>Generated on 1 Oct 2013 for rpm by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> </body> </html>