Sophie

Sophie

distrib > CentOS > 5 > x86_64 > by-pkgid > 67e32647b06c0323bf90c6b54a6438d1 > files > 346

rpm-apidocs-4.4.2.3-34.el5.x86_64.rpm

<!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/ldebug.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&nbsp;Page</span></a></li>
    <li><a href="modules.html"><span>Modules</span></a></li>
    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
    <li id="current"><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
  </ul></div>
<div class="tabs">
  <ul>
    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
    <li><a href="globals.html"><span>Globals</span></a></li>
  </ul></div>
<h1>lua/ldebug.c File Reference</h1><code>#include &lt;stdlib.h&gt;</code><br>
<code>#include &lt;string.h&gt;</code><br>
<code>#include &quot;lua.h&quot;</code><br>
<code>#include &quot;<a class="el" href="lapi_8h-source.html">lapi.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="lcode_8h-source.html">lcode.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="ldebug_8h-source.html">ldebug.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="ldo_8h-source.html">ldo.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="lfunc_8h-source.html">lfunc.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="lobject_8h-source.html">lobject.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="lopcodes_8h-source.html">lopcodes.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="lstate_8h-source.html">lstate.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="lstring_8h-source.html">lstring.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="ltable_8h-source.html">ltable.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="ltm_8h-source.html">ltm.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="lvm_8h-source.html">lvm.h</a>&quot;</code><br>

<p>
<a href="ldebug_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>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#2b6bdddfcfeef5c88fe82ef48697a640">ldebug_c</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#489eab424b094f54dd7f6b35e2cf68a2">isLua</a>(ci)&nbsp;&nbsp;&nbsp;(!((ci)-&gt;state &amp; CI_C))</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#437fe6dda055faa9899b4268918b8032">check</a>(x)&nbsp;&nbsp;&nbsp;if (!(x)) return 0;</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#5a7b322872346ea6f00efe21ee19965a">checkjump</a>(pt, pc)&nbsp;&nbsp;&nbsp;check(0 &lt;= pc &amp;&amp; pc &lt; pt-&gt;sizecode)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#16636d18aebfaa0a204e1a139088e504">checkreg</a>(pt, reg)&nbsp;&nbsp;&nbsp;check((reg) &lt; (pt)-&gt;maxstacksize)</td></tr>

<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#011dc43caad9794d465b597a89ea672f">getfuncname</a> (<a class="el" href="structCallInfo.html">CallInfo</a> *ci, const char **<a class="el" href="structname.html">name</a>)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#7db2a3f5cbcf0ac3ef6d4cfa15ab4dbc">currentpc</a> (<a class="el" href="structCallInfo.html">CallInfo</a> *ci)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#9834508872dae133075c7efe6404a9d8">currentline</a> (<a class="el" href="structCallInfo.html">CallInfo</a> *ci)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#4f0a3850f98a1631804ccc505c8e4eab">luaG_inithooks</a> (<a class="el" href="structlua__State.html">lua_State</a> *L)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">LUA_API int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#664ce25a0c30d2c1b1e89e7ea25be7f0">lua_sethook</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, lua_Hook func, int mask, int count)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">LUA_API lua_Hook&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#44b9923035977dcfa57279761f7379b4">lua_gethook</a> (<a class="el" href="structlua__State.html">lua_State</a> *L)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">LUA_API int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#0b41dd9ab46652c8433b861f679fadb8">lua_gethookmask</a> (<a class="el" href="structlua__State.html">lua_State</a> *L)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">LUA_API int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#18f065f752cfa08eefd338b4cbd7254b">lua_gethookcount</a> (<a class="el" href="structlua__State.html">lua_State</a> *L)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">LUA_API int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#c1fc03c27ee46caa4037df2d70f22110">lua_getstack</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, int level, lua_Debug *<a class="el" href="apprentice_8c.html#c8d4c174ba04ae1893f41661ba9eedb7">ar</a>)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="structProto.html">Proto</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#f9b48940a4b1206aa52487e903d2ba30">getluaproto</a> (<a class="el" href="structCallInfo.html">CallInfo</a> *ci)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">LUA_API const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#aaf420ee0b0e79a45b823d9da4905667">lua_getlocal</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, const lua_Debug *<a class="el" href="apprentice_8c.html#c8d4c174ba04ae1893f41661ba9eedb7">ar</a>, int n)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">LUA_API const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#425c37b17caf76545f1541a5bb81dfc6">lua_setlocal</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, const lua_Debug *<a class="el" href="apprentice_8c.html#c8d4c174ba04ae1893f41661ba9eedb7">ar</a>, int n)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#968dbc9dfd33f113947cd30c0490ce25">funcinfo</a> (lua_Debug *<a class="el" href="apprentice_8c.html#c8d4c174ba04ae1893f41661ba9eedb7">ar</a>, <a class="el" href="structlua__TObject.html">StkId</a> func)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#0d3d3a0f8047d7861a606adce9d2c9ce">travglobals</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, const <a class="el" href="structlua__TObject.html">TObject</a> *o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#b50ecaec0e6cb518b1ac50b321889b18">info_tailcall</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, lua_Debug *<a class="el" href="apprentice_8c.html#c8d4c174ba04ae1893f41661ba9eedb7">ar</a>)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#f55cf1e6f7e8ff5899362fa513a437bc">auxgetinfo</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, const char *what, lua_Debug *<a class="el" href="apprentice_8c.html#c8d4c174ba04ae1893f41661ba9eedb7">ar</a>, <a class="el" href="structlua__TObject.html">StkId</a> f, <a class="el" href="structCallInfo.html">CallInfo</a> *ci)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">LUA_API int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#caafc35d8e385c4d167229486165df6d">lua_getinfo</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, const char *what, lua_Debug *<a class="el" href="apprentice_8c.html#c8d4c174ba04ae1893f41661ba9eedb7">ar</a>)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#294c9f5b1c8e2972efcebf379d702735">precheck</a> (const <a class="el" href="structProto.html">Proto</a> *pt)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#662a36c9d78767102f27dcb578a48de5">checkopenop</a> (const <a class="el" href="structProto.html">Proto</a> *pt, int pc)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#6e3051ca7b4c2ee4387b81c680705fb7">checkRK</a> (const <a class="el" href="structProto.html">Proto</a> *pt, int r)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="llimits_8h.html#f6c47c68c1e6b0387c915031e0e681e3">Instruction</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#5f1044546bcf5e0316d91bd20ca71c2d">luaG_symbexec</a> (const <a class="el" href="structProto.html">Proto</a> *pt, int lastpc, int reg)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#1abb4dc97c40ac34a3a1de5fca70f7c2">luaG_checkcode</a> (const <a class="el" href="structProto.html">Proto</a> *pt)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#896df10e8edbe86d8e62b3e81d851ab3">kname</a> (<a class="el" href="structProto.html">Proto</a> *p, int c)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#49b087b44f37963354f31f09296c9fac">getobjname</a> (<a class="el" href="structCallInfo.html">CallInfo</a> *ci, int stackpos, const char **<a class="el" href="structname.html">name</a>)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#3c7c89528c78b37a321f85f8249e9156">isinstack</a> (<a class="el" href="structCallInfo.html">CallInfo</a> *ci, const <a class="el" href="structlua__TObject.html">TObject</a> *o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#f0f69271c26955e94327fe7fadff75b7">luaG_typeerror</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, const <a class="el" href="structlua__TObject.html">TObject</a> *o, const char *op)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#35847e9106b2a11342d215199492ded4">luaG_concaterror</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, <a class="el" href="structlua__TObject.html">StkId</a> p1, <a class="el" href="structlua__TObject.html">StkId</a> p2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#78c4c3e7c23baf1162d0d01ced404c4b">luaG_aritherror</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, const <a class="el" href="structlua__TObject.html">TObject</a> *p1, const <a class="el" href="structlua__TObject.html">TObject</a> *p2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#adc330dbf896f784b351338d8174b78f">luaG_ordererror</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, const <a class="el" href="structlua__TObject.html">TObject</a> *p1, const <a class="el" href="structlua__TObject.html">TObject</a> *p2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#93da961a6585b774880b8329a4a22c29">addinfo</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">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#d12d1709978097158ace5169f9802da9">luaG_errormsg</a> (<a class="el" href="structlua__State.html">lua_State</a> *L)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ldebug_8c.html#5ef43f05a00bde7ee94539f3d765789c">luaG_runerror</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, const char *fmt,...)</td></tr>

</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="437fe6dda055faa9899b4268918b8032"></a><!-- doxytag: member="ldebug.c::check" ref="437fe6dda055faa9899b4268918b8032" args="(x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define check          </td>
          <td>(</td>
          <td class="paramtype">x&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%">&nbsp;&nbsp;&nbsp;if (!(x)) return 0;</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="ldebug_8c-source.html#l00287">287</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
Referenced by <a class="el" href="lparser_8c-source.html#l01006">assignment()</a>, <a class="el" href="lparser_8c-source.html#l00622">body()</a>, <a class="el" href="ldebug_8c-source.html#l00306">checkopenop()</a>, <a class="el" href="lparser_8c-source.html#l00555">constructor()</a>, <a class="el" href="lparser_8c-source.html#l01143">forbody()</a>, <a class="el" href="lparser_8c-source.html#l01188">forlist()</a>, <a class="el" href="lparser_8c-source.html#l01163">fornum()</a>, <a class="el" href="ldebug_8c-source.html#l00330">luaG_symbexec()</a>, <a class="el" href="lparser_8c-source.html#l00464">luaY_index()</a>, <a class="el" href="ldebug_8c-source.html#l00295">precheck()</a>, <a class="el" href="lparser_8c-source.html#l00491">recfield()</a>, <a class="el" href="lparser_8c-source.html#l01231">test_then_block()</a>, and <a class="el" href="lparser_8c-source.html#l01069">whilestat()</a>.
</div>
</div><p>
<a class="anchor" name="5a7b322872346ea6f00efe21ee19965a"></a><!-- doxytag: member="ldebug.c::checkjump" ref="5a7b322872346ea6f00efe21ee19965a" args="(pt, pc)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define checkjump          </td>
          <td>(</td>
          <td class="paramtype">pt,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">pc&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%">&nbsp;&nbsp;&nbsp;check(0 &lt;= pc &amp;&amp; pc &lt; pt-&gt;sizecode)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="ldebug_8c-source.html#l00289">289</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
</div>
</div><p>
<a class="anchor" name="16636d18aebfaa0a204e1a139088e504"></a><!-- doxytag: member="ldebug.c::checkreg" ref="16636d18aebfaa0a204e1a139088e504" args="(pt, reg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define checkreg          </td>
          <td>(</td>
          <td class="paramtype">pt,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">reg&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%">&nbsp;&nbsp;&nbsp;check((reg) &lt; (pt)-&gt;maxstacksize)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="ldebug_8c-source.html#l00291">291</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
Referenced by <a class="el" href="ldebug_8c-source.html#l00330">luaG_symbexec()</a>.
</div>
</div><p>
<a class="anchor" name="489eab424b094f54dd7f6b35e2cf68a2"></a><!-- doxytag: member="ldebug.c::isLua" ref="489eab424b094f54dd7f6b35e2cf68a2" args="(ci)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define isLua          </td>
          <td>(</td>
          <td class="paramtype">ci&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%">&nbsp;&nbsp;&nbsp;(!((ci)-&gt;state &amp; CI_C))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="ldebug_8c-source.html#l00035">35</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
Referenced by <a class="el" href="ldebug_8c-source.html#l00601">addinfo()</a>, <a class="el" href="ldebug_8c-source.html#l00038">currentpc()</a>, <a class="el" href="ldebug_8c-source.html#l00534">getfuncname()</a>, <a class="el" href="ldebug_8c-source.html#l00124">getluaproto()</a>, and <a class="el" href="ldebug_8c-source.html#l00484">getobjname()</a>.
</div>
</div><p>
<a class="anchor" name="2b6bdddfcfeef5c88fe82ef48697a640"></a><!-- doxytag: member="ldebug.c::ldebug_c" ref="2b6bdddfcfeef5c88fe82ef48697a640" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ldebug_c          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="ldebug_8c-source.html#l00011">11</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="93da961a6585b774880b8329a4a22c29"></a><!-- doxytag: member="ldebug.c::addinfo" ref="93da961a6585b774880b8329a4a22c29" args="(lua_State *L, const char *msg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void addinfo           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> *&nbsp;</td>
          <td class="paramname"> <em>L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>msg</em></td><td>&nbsp;</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="ldebug_8c-source.html#l00601">601</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
References <a class="el" href="lstate_8h-source.html#l00148">lua_State::ci</a>, <a class="el" href="ldebug_8c-source.html#l00049">currentline()</a>, <a class="el" href="ldebug_8c-source.html#l00124">getluaproto()</a>, <a class="el" href="lobject_8h-source.html#l00191">getstr</a>, <a class="el" href="ldebug_8c-source.html#l00035">isLua</a>, <a class="el" href="lobject_8c-source.html#l00165">luaO_chunkid()</a>, and <a class="el" href="lobject_8c-source.html#l00155">luaO_pushfstring()</a>.
<p>
Referenced by <a class="el" href="ldebug_8c-source.html#l00627">luaG_runerror()</a>.
</div>
</div><p>
<a class="anchor" name="f55cf1e6f7e8ff5899362fa513a437bc"></a><!-- doxytag: member="ldebug.c::auxgetinfo" ref="f55cf1e6f7e8ff5899362fa513a437bc" args="(lua_State *L, const char *what, lua_Debug *ar, StkId f, CallInfo *ci)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int auxgetinfo           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> *&nbsp;</td>
          <td class="paramname"> <em>L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>what</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">lua_Debug *&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structlua__TObject.html">StkId</a>&nbsp;</td>
          <td class="paramname"> <em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structCallInfo.html">CallInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>ci</em></td><td>&nbsp;</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="ldebug_8c-source.html#l00216">216</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
References <a class="el" href="lobject_8h-source.html#l00088">clvalue</a>, <a class="el" href="ldebug_8c-source.html#l00049">currentline()</a>, <a class="el" href="ldebug_8c-source.html#l00170">funcinfo()</a>, <a class="el" href="ldebug_8c-source.html#l00534">getfuncname()</a>, <a class="el" href="lobject_8h-source.html#l00157">setobj2s</a>, <a class="el" href="lstate_8h-source.html#l00142">lua_State::top</a>, and <a class="el" href="ldebug_8c-source.html#l00189">travglobals()</a>.
<p>
Referenced by <a class="el" href="ldebug_8c-source.html#l00258">lua_getinfo()</a>.
</div>
</div><p>
<a class="anchor" name="662a36c9d78767102f27dcb578a48de5"></a><!-- doxytag: member="ldebug.c::checkopenop" ref="662a36c9d78767102f27dcb578a48de5" args="(const Proto *pt, int pc)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int checkopenop           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structProto.html">Proto</a> *&nbsp;</td>
          <td class="paramname"> <em>pt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>pc</em></td><td>&nbsp;</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="ldebug_8c-source.html#l00306">306</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
References <a class="el" href="ldebug_8c-source.html#l00287">check</a>, <a class="el" href="lobject_8h-source.html#l00216">Proto::code</a>, <a class="el" href="lopcodes_8h-source.html#l00079">GET_OPCODE</a>, <a class="el" href="lopcodes_8h-source.html#l00086">GETARG_B</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7098bbeea13096667b102f7fd90cbe38f">OP_CALL</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7d436c18b194473f5ec64c28b774e41b3">OP_RETURN</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea797b1fd1baac18ed1837cc681f02ac711">OP_SETLISTO</a>, and <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7ff2c07ebfd82aa22cc247e9855a16069">OP_TAILCALL</a>.
<p>
Referenced by <a class="el" href="ldebug_8c-source.html#l00330">luaG_symbexec()</a>.
</div>
</div><p>
<a class="anchor" name="6e3051ca7b4c2ee4387b81c680705fb7"></a><!-- doxytag: member="ldebug.c::checkRK" ref="6e3051ca7b4c2ee4387b81c680705fb7" args="(const Proto *pt, int r)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int checkRK           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structProto.html">Proto</a> *&nbsp;</td>
          <td class="paramname"> <em>pt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>r</em></td><td>&nbsp;</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="ldebug_8c-source.html#l00323">323</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
References <a class="el" href="llimits_8h-source.html#l00143">MAXSTACK</a>.
<p>
Referenced by <a class="el" href="ldebug_8c-source.html#l00330">luaG_symbexec()</a>.
</div>
</div><p>
<a class="anchor" name="9834508872dae133075c7efe6404a9d8"></a><!-- doxytag: member="ldebug.c::currentline" ref="9834508872dae133075c7efe6404a9d8" args="(CallInfo *ci)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int currentline           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structCallInfo.html">CallInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>ci</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="ldebug_8c-source.html#l00049">49</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
References <a class="el" href="lstate_8h-source.html#l00110">ci_func</a>, <a class="el" href="ldebug_8c-source.html#l00038">currentpc()</a>, and <a class="el" href="ldebug_8h-source.html#l00016">getline</a>.
<p>
Referenced by <a class="el" href="ldebug_8c-source.html#l00601">addinfo()</a>, and <a class="el" href="ldebug_8c-source.html#l00216">auxgetinfo()</a>.
</div>
</div><p>
<a class="anchor" name="7db2a3f5cbcf0ac3ef6d4cfa15ab4dbc"></a><!-- doxytag: member="ldebug.c::currentpc" ref="7db2a3f5cbcf0ac3ef6d4cfa15ab4dbc" args="(CallInfo *ci)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int currentpc           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structCallInfo.html">CallInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>ci</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="ldebug_8c-source.html#l00038">38</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
References <a class="el" href="lstate_8h-source.html#l00110">ci_func</a>, <a class="el" href="lstate_8h-source.html#l00102">CI_HASFRAME</a>, <a class="el" href="ldebug_8c-source.html#l00035">isLua</a>, <a class="el" href="structCallInfo.html#2555e3438fb429d3a910f8a69242e14e">CallInfo::l</a>, <a class="el" href="ldebug_8h-source.html#l00014">pcRel</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="ldebug_8c-source.html#l00049">currentline()</a>, <a class="el" href="ldebug_8c-source.html#l00534">getfuncname()</a>, <a class="el" href="ldebug_8c-source.html#l00484">getobjname()</a>, <a class="el" href="ldebug_8c-source.html#l00131">lua_getlocal()</a>, <a class="el" href="ldebug_8c-source.html#l00149">lua_setlocal()</a>, and <a class="el" href="ldebug_8c-source.html#l00060">luaG_inithooks()</a>.
</div>
</div><p>
<a class="anchor" name="968dbc9dfd33f113947cd30c0490ce25"></a><!-- doxytag: member="ldebug.c::funcinfo" ref="968dbc9dfd33f113947cd30c0490ce25" args="(lua_Debug *ar, StkId func)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void funcinfo           </td>
          <td>(</td>
          <td class="paramtype">lua_Debug *&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structlua__TObject.html">StkId</a>&nbsp;</td>
          <td class="paramname"> <em>func</em></td><td>&nbsp;</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="ldebug_8c-source.html#l00170">170</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
References <a class="el" href="lobject_8h-source.html#l00287">Closure::c</a>, <a class="el" href="lobject_8h-source.html#l00088">clvalue</a>, <a class="el" href="lapi_8c-source.html#l00710">CCallS::func</a>, <a class="el" href="lobject_8h-source.html#l00191">getstr</a>, <a class="el" href="lobject_8h-source.html#l00272">CClosure::isC</a>, <a class="el" href="lobject_8h-source.html#l00288">Closure::l</a>, <a class="el" href="lobject_8h-source.html#l00233">Proto::lineDefined</a>, <a class="el" href="lobject_8c-source.html#l00165">luaO_chunkid()</a>, <a class="el" href="lobject_8h-source.html#l00280">LClosure::p</a>, and <a class="el" href="lobject_8h-source.html#l00226">Proto::source</a>.
<p>
Referenced by <a class="el" href="ldebug_8c-source.html#l00216">auxgetinfo()</a>.
</div>
</div><p>
<a class="anchor" name="011dc43caad9794d465b597a89ea672f"></a><!-- doxytag: member="ldebug.c::getfuncname" ref="011dc43caad9794d465b597a89ea672f" args="(CallInfo *ci, const char **name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static const char * getfuncname           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structCallInfo.html">CallInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>ci</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char **&nbsp;</td>
          <td class="paramname"> <em>name</em></td><td>&nbsp;</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="ldebug_8c-source.html#l00534">534</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
References <a class="el" href="lstate_8h-source.html#l00110">ci_func</a>, <a class="el" href="ldebug_8c-source.html#l00038">currentpc()</a>, <a class="el" href="lopcodes_8h-source.html#l00079">GET_OPCODE</a>, <a class="el" href="lopcodes_8h-source.html#l00082">GETARG_A</a>, <a class="el" href="ldebug_8c-source.html#l00484">getobjname()</a>, <a class="el" href="ldebug_8c-source.html#l00035">isLua</a>, <a class="el" href="structCallInfo.html#2555e3438fb429d3a910f8a69242e14e">CallInfo::l</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7098bbeea13096667b102f7fd90cbe38f">OP_CALL</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7ff2c07ebfd82aa22cc247e9855a16069">OP_TAILCALL</a>, and <a class="el" href="structCallInfo.html#34c9d0388e8bb8ffd2e8a334fc6e715d">CallInfo::u</a>.
<p>
Referenced by <a class="el" href="ldebug_8c-source.html#l00216">auxgetinfo()</a>.
</div>
</div><p>
<a class="anchor" name="f9b48940a4b1206aa52487e903d2ba30"></a><!-- doxytag: member="ldebug.c::getluaproto" ref="f9b48940a4b1206aa52487e903d2ba30" args="(CallInfo *ci)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="structProto.html">Proto</a>* getluaproto           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structCallInfo.html">CallInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>ci</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="ldebug_8c-source.html#l00124">124</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
References <a class="el" href="lstate_8h-source.html#l00110">ci_func</a>, and <a class="el" href="ldebug_8c-source.html#l00035">isLua</a>.
<p>
Referenced by <a class="el" href="ldebug_8c-source.html#l00601">addinfo()</a>, <a class="el" href="ldebug_8c-source.html#l00131">lua_getlocal()</a>, and <a class="el" href="ldebug_8c-source.html#l00149">lua_setlocal()</a>.
</div>
</div><p>
<a class="anchor" name="49b087b44f37963354f31f09296c9fac"></a><!-- doxytag: member="ldebug.c::getobjname" ref="49b087b44f37963354f31f09296c9fac" args="(CallInfo *ci, int stackpos, const char **name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static const char* getobjname           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structCallInfo.html">CallInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>ci</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>stackpos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char **&nbsp;</td>
          <td class="paramname"> <em>name</em></td><td>&nbsp;</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="ldebug_8c-source.html#l00484">484</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
References <a class="el" href="lstate_8h-source.html#l00110">ci_func</a>, <a class="el" href="ldebug_8c-source.html#l00038">currentpc()</a>, <a class="el" href="lopcodes_8h-source.html#l00079">GET_OPCODE</a>, <a class="el" href="lopcodes_8h-source.html#l00082">GETARG_A</a>, <a class="el" href="lopcodes_8h-source.html#l00086">GETARG_B</a>, <a class="el" href="lopcodes_8h-source.html#l00094">GETARG_Bx</a>, <a class="el" href="lopcodes_8h-source.html#l00090">GETARG_C</a>, <a class="el" href="ldebug_8c-source.html#l00035">isLua</a>, <a class="el" href="lobject_8h-source.html#l00214">Proto::k</a>, <a class="el" href="ldebug_8c-source.html#l00472">kname()</a>, <a class="el" href="llimits_8h-source.html#l00093">lua_assert</a>, <a class="el" href="lfunc_8c-source.html#l00124">luaF_getlocalname()</a>, <a class="el" href="ldebug_8c-source.html#l00330">luaG_symbexec()</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7729612e249653e5ab46b6be3bb376910">OP_GETGLOBAL</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7b1ec2a36c59db7612249cc31e382fdd9">OP_GETTABLE</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7ddf83bbc02b6a88d325135c880d12184">OP_MOVE</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea764bea18253f9e73c4c5fcfa6b0d5abd2">OP_SELF</a>, <a class="el" href="lobject_8h-source.html#l00192">svalue</a>, and <a class="el" href="lobject_8h-source.html#l00073">ttisstring</a>.
<p>
Referenced by <a class="el" href="ldebug_8c-source.html#l00534">getfuncname()</a>, and <a class="el" href="ldebug_8c-source.html#l00560">luaG_typeerror()</a>.
</div>
</div><p>
<a class="anchor" name="b50ecaec0e6cb518b1ac50b321889b18"></a><!-- doxytag: member="ldebug.c::info_tailcall" ref="b50ecaec0e6cb518b1ac50b321889b18" args="(lua_State *L, lua_Debug *ar)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void info_tailcall           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> *&nbsp;</td>
          <td class="paramname"> <em>L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">lua_Debug *&nbsp;</td>
          <td class="paramname"> <em>ar</em></td><td>&nbsp;</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="ldebug_8c-source.html#l00203">203</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
References <a class="el" href="lobject_8c-source.html#l00165">luaO_chunkid()</a>, <a class="el" href="lobject_8h-source.html#l00133">setnilvalue</a>, and <a class="el" href="lstate_8h-source.html#l00142">lua_State::top</a>.
<p>
Referenced by <a class="el" href="ldebug_8c-source.html#l00258">lua_getinfo()</a>.
</div>
</div><p>
<a class="anchor" name="3c7c89528c78b37a321f85f8249e9156"></a><!-- doxytag: member="ldebug.c::isinstack" ref="3c7c89528c78b37a321f85f8249e9156" args="(CallInfo *ci, const TObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int isinstack           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structCallInfo.html">CallInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>ci</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structlua__TObject.html">TObject</a> *&nbsp;</td>
          <td class="paramname"> <em>o</em></td><td>&nbsp;</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="ldebug_8c-source.html#l00550">550</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
References <a class="el" href="lstate_8h-source.html#l00078">CallInfo::base</a>.
<p>
Referenced by <a class="el" href="ldebug_8c-source.html#l00560">luaG_typeerror()</a>.
</div>
</div><p>
<a class="anchor" name="896df10e8edbe86d8e62b3e81d851ab3"></a><!-- doxytag: member="ldebug.c::kname" ref="896df10e8edbe86d8e62b3e81d851ab3" args="(Proto *p, int c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static const char* kname           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structProto.html">Proto</a> *&nbsp;</td>
          <td class="paramname"> <em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>c</em></td><td>&nbsp;</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="ldebug_8c-source.html#l00472">472</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
References <a class="el" href="lobject_8h-source.html#l00214">Proto::k</a>, <a class="el" href="llimits_8h-source.html#l00143">MAXSTACK</a>, <a class="el" href="lobject_8h-source.html#l00192">svalue</a>, and <a class="el" href="lobject_8h-source.html#l00073">ttisstring</a>.
<p>
Referenced by <a class="el" href="ldebug_8c-source.html#l00484">getobjname()</a>.
</div>
</div><p>
<a class="anchor" name="44b9923035977dcfa57279761f7379b4"></a><!-- doxytag: member="ldebug.c::lua_gethook" ref="44b9923035977dcfa57279761f7379b4" args="(lua_State *L)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LUA_API lua_Hook lua_gethook           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> *&nbsp;</td>
          <td class="paramname"> <em>L</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="ldebug_8c-source.html#l00085">85</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
References <a class="el" href="lstate_8h-source.html#l00166">lua_State::hook</a>.
</div>
</div><p>
<a class="anchor" name="18f065f752cfa08eefd338b4cbd7254b"></a><!-- doxytag: member="ldebug.c::lua_gethookcount" ref="18f065f752cfa08eefd338b4cbd7254b" args="(lua_State *L)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LUA_API int lua_gethookcount           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> *&nbsp;</td>
          <td class="paramname"> <em>L</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="ldebug_8c-source.html#l00095">95</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
References <a class="el" href="lstate_8h-source.html#l00163">lua_State::basehookcount</a>.
</div>
</div><p>
<a class="anchor" name="0b41dd9ab46652c8433b861f679fadb8"></a><!-- doxytag: member="ldebug.c::lua_gethookmask" ref="0b41dd9ab46652c8433b861f679fadb8" args="(lua_State *L)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LUA_API int lua_gethookmask           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> *&nbsp;</td>
          <td class="paramname"> <em>L</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="ldebug_8c-source.html#l00090">90</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
References <a class="el" href="lstate_8h-source.html#l00160">lua_State::hookmask</a>.
</div>
</div><p>
<a class="anchor" name="caafc35d8e385c4d167229486165df6d"></a><!-- doxytag: member="ldebug.c::lua_getinfo" ref="caafc35d8e385c4d167229486165df6d" args="(lua_State *L, const char *what, lua_Debug *ar)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LUA_API int lua_getinfo           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> *&nbsp;</td>
          <td class="paramname"> <em>L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>what</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">lua_Debug *&nbsp;</td>
          <td class="paramname"> <em>ar</em></td><td>&nbsp;</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="ldebug_8c-source.html#l00258">258</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
References <a class="el" href="ldebug_8c-source.html#l00216">auxgetinfo()</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="ldo_8h-source.html#l00032">incr_top</a>, <a class="el" href="ldebug_8c-source.html#l00203">info_tailcall()</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="ldebug_8c-source.html#l00627">luaG_runerror()</a>, <a class="el" href="lstate_8h-source.html#l00142">lua_State::top</a>, and <a class="el" href="lobject_8h-source.html#l00075">ttisfunction</a>.
</div>
</div><p>
<a class="anchor" name="aaf420ee0b0e79a45b823d9da4905667"></a><!-- doxytag: member="ldebug.c::lua_getlocal" ref="aaf420ee0b0e79a45b823d9da4905667" args="(lua_State *L, const lua_Debug *ar, int n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LUA_API const char* lua_getlocal           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> *&nbsp;</td>
          <td class="paramname"> <em>L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const lua_Debug *&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em></td><td>&nbsp;</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="ldebug_8c-source.html#l00131">131</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
References <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="ldebug_8c-source.html#l00038">currentpc()</a>, <a class="el" href="ldebug_8c-source.html#l00124">getluaproto()</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="lapi_8c-source.html#l00103">luaA_pushobject()</a>, and <a class="el" href="lfunc_8c-source.html#l00124">luaF_getlocalname()</a>.
</div>
</div><p>
<a class="anchor" name="c1fc03c27ee46caa4037df2d70f22110"></a><!-- doxytag: member="ldebug.c::lua_getstack" ref="c1fc03c27ee46caa4037df2d70f22110" args="(lua_State *L, int level, lua_Debug *ar)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LUA_API int lua_getstack           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> *&nbsp;</td>
          <td class="paramname"> <em>L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>level</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">lua_Debug *&nbsp;</td>
          <td class="paramname"> <em>ar</em></td><td>&nbsp;</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="ldebug_8c-source.html#l00100">100</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.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="lstate_8h-source.html#l00100">CI_C</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="lstate_8h-source.html#l00032">lua_unlock</a>, <a class="el" href="lstate_8h-source.html#l00081">CallInfo::state</a>, and <a class="el" href="structCallInfo.html#34c9d0388e8bb8ffd2e8a334fc6e715d">CallInfo::u</a>.
</div>
</div><p>
<a class="anchor" name="664ce25a0c30d2c1b1e89e7ea25be7f0"></a><!-- doxytag: member="ldebug.c::lua_sethook" ref="664ce25a0c30d2c1b1e89e7ea25be7f0" args="(lua_State *L, lua_Hook func, int mask, int count)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LUA_API int lua_sethook           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> *&nbsp;</td>
          <td class="paramname"> <em>L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">lua_Hook&nbsp;</td>
          <td class="paramname"> <em>func</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>mask</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>count</em></td><td>&nbsp;</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="ldebug_8c-source.html#l00071">71</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
References <a class="el" href="lstate_8h-source.html#l00163">lua_State::basehookcount</a>, <a class="el" href="llimits_8h-source.html#l00108">cast</a>, <a class="el" href="lstate_8h-source.html#l00166">lua_State::hook</a>, <a class="el" href="lstate_8h-source.html#l00162">lua_State::hookinit</a>, <a class="el" href="lstate_8h-source.html#l00160">lua_State::hookmask</a>, and <a class="el" href="ldebug_8h-source.html#l00018">resethookcount</a>.
</div>
</div><p>
<a class="anchor" name="425c37b17caf76545f1541a5bb81dfc6"></a><!-- doxytag: member="ldebug.c::lua_setlocal" ref="425c37b17caf76545f1541a5bb81dfc6" args="(lua_State *L, const lua_Debug *ar, int n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LUA_API const char* lua_setlocal           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> *&nbsp;</td>
          <td class="paramname"> <em>L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const lua_Debug *&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em></td><td>&nbsp;</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="ldebug_8c-source.html#l00149">149</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
References <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="ldebug_8c-source.html#l00038">currentpc()</a>, <a class="el" href="ldebug_8c-source.html#l00124">getluaproto()</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="lfunc_8c-source.html#l00124">luaF_getlocalname()</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>.
</div>
</div><p>
<a class="anchor" name="78c4c3e7c23baf1162d0d01ced404c4b"></a><!-- doxytag: member="ldebug.c::luaG_aritherror" ref="78c4c3e7c23baf1162d0d01ced404c4b" args="(lua_State *L, const TObject *p1, const TObject *p2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void luaG_aritherror           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> *&nbsp;</td>
          <td class="paramname"> <em>L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structlua__TObject.html">TObject</a> *&nbsp;</td>
          <td class="paramname"> <em>p1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structlua__TObject.html">TObject</a> *&nbsp;</td>
          <td class="paramname"> <em>p2</em></td><td>&nbsp;</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="ldebug_8c-source.html#l00582">582</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
References <a class="el" href="ldebug_8c-source.html#l00560">luaG_typeerror()</a>, and <a class="el" href="lvm_8c-source.html#l00043">luaV_tonumber()</a>.
<p>
Referenced by <a class="el" href="lvm_8c-source.html#l00373">Arith()</a>.
</div>
</div><p>
<a class="anchor" name="1abb4dc97c40ac34a3a1de5fca70f7c2"></a><!-- doxytag: member="ldebug.c::luaG_checkcode" ref="1abb4dc97c40ac34a3a1de5fca70f7c2" args="(const Proto *pt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int luaG_checkcode           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structProto.html">Proto</a> *&nbsp;</td>
          <td class="paramname"> <em>pt</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="ldebug_8c-source.html#l00466">466</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
References <a class="el" href="ldebug_8c-source.html#l00330">luaG_symbexec()</a>, <a class="el" href="lopcodes_8h-source.html#l00117">NO_REG</a>, and <a class="el" href="lobject_8h-source.html#l00229">Proto::sizecode</a>.
<p>
Referenced by <a class="el" href="lparser_8c-source.html#l00401">close_func()</a>, <a class="el" href="lundump_8c-source.html#l00205">LoadFunction()</a>, and <a class="el" href="lgc_8c-source.html#l00207">traverseproto()</a>.
</div>
</div><p>
<a class="anchor" name="35847e9106b2a11342d215199492ded4"></a><!-- doxytag: member="ldebug.c::luaG_concaterror" ref="35847e9106b2a11342d215199492ded4" args="(lua_State *L, StkId p1, StkId p2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void luaG_concaterror           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> *&nbsp;</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>&nbsp;</td>
          <td class="paramname"> <em>p1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structlua__TObject.html">StkId</a>&nbsp;</td>
          <td class="paramname"> <em>p2</em></td><td>&nbsp;</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="ldebug_8c-source.html#l00575">575</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
References <a class="el" href="llimits_8h-source.html#l00093">lua_assert</a>, <a class="el" href="ldebug_8c-source.html#l00560">luaG_typeerror()</a>, and <a class="el" href="lobject_8h-source.html#l00073">ttisstring</a>.
<p>
Referenced by <a class="el" href="lvm_8c-source.html#l00340">luaV_concat()</a>.
</div>
</div><p>
<a class="anchor" name="d12d1709978097158ace5169f9802da9"></a><!-- doxytag: member="ldebug.c::luaG_errormsg" ref="d12d1709978097158ace5169f9802da9" args="(lua_State *L)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void luaG_errormsg           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> *&nbsp;</td>
          <td class="paramname"> <em>L</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="ldebug_8c-source.html#l00614">614</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
References <a class="el" href="lstate_8h-source.html#l00174">lua_State::errfunc</a>, <a class="el" href="ldo_8h-source.html#l00032">incr_top</a>, <a class="el" href="ldo_8c-source.html#l00318">luaD_call()</a>, <a class="el" href="ldo_8c-source.html#l00072">luaD_throw()</a>, <a class="el" href="ldo_8h-source.html#l00035">restorestack</a>, <a class="el" href="lobject_8h-source.html#l00155">setobjs2s</a>, and <a class="el" href="lobject_8h-source.html#l00075">ttisfunction</a>.
<p>
Referenced by <a class="el" href="lapi_8c-source.html#l00820">lua_error()</a>, and <a class="el" href="ldebug_8c-source.html#l00627">luaG_runerror()</a>.
</div>
</div><p>
<a class="anchor" name="4f0a3850f98a1631804ccc505c8e4eab"></a><!-- doxytag: member="ldebug.c::luaG_inithooks" ref="4f0a3850f98a1631804ccc505c8e4eab" args="(lua_State *L)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void luaG_inithooks           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> *&nbsp;</td>
          <td class="paramname"> <em>L</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="ldebug_8c-source.html#l00060">60</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.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="ldebug_8c-source.html#l00038">currentpc()</a>, and <a class="el" href="lstate_8h-source.html#l00162">lua_State::hookinit</a>.
<p>
Referenced by <a class="el" href="lvm_8c-source.html#l00067">traceexec()</a>.
</div>
</div><p>
<a class="anchor" name="adc330dbf896f784b351338d8174b78f"></a><!-- doxytag: member="ldebug.c::luaG_ordererror" ref="adc330dbf896f784b351338d8174b78f" args="(lua_State *L, const TObject *p1, const TObject *p2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int luaG_ordererror           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> *&nbsp;</td>
          <td class="paramname"> <em>L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structlua__TObject.html">TObject</a> *&nbsp;</td>
          <td class="paramname"> <em>p1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structlua__TObject.html">TObject</a> *&nbsp;</td>
          <td class="paramname"> <em>p2</em></td><td>&nbsp;</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="ldebug_8c-source.html#l00590">590</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
References <a class="el" href="ldebug_8c-source.html#l00627">luaG_runerror()</a>, <a class="el" href="ltm_8c-source.html#l00023">luaT_typenames</a>, and <a class="el" href="lobject_8h-source.html#l00082">ttype</a>.
<p>
Referenced by <a class="el" href="lvm_8c-source.html#l00295">luaV_lessequal()</a>, and <a class="el" href="lvm_8c-source.html#l00281">luaV_lessthan()</a>.
</div>
</div><p>
<a class="anchor" name="5ef43f05a00bde7ee94539f3d765789c"></a><!-- doxytag: member="ldebug.c::luaG_runerror" ref="5ef43f05a00bde7ee94539f3d765789c" args="(lua_State *L, const char *fmt,...)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void luaG_runerror           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> *&nbsp;</td>
          <td class="paramname"> <em>L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&nbsp;</td>
          <td class="paramname"> <em>...</em></td><td>&nbsp;</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="ldebug_8c-source.html#l00627">627</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
References <a class="el" href="ldebug_8c-source.html#l00601">addinfo()</a>, <a class="el" href="ldebug_8c-source.html#l00614">luaG_errormsg()</a>, and <a class="el" href="lobject_8c-source.html#l00113">luaO_pushvfstring()</a>.
<p>
Referenced by <a class="el" href="lvm_8c-source.html#l00373">Arith()</a>, <a class="el" href="lundump_8c-source.html#l00172">LoadConstants()</a>, <a class="el" href="lundump_8c-source.html#l00205">LoadFunction()</a>, <a class="el" href="lundump_8c-source.html#l00247">LoadHeader()</a>, <a class="el" href="lundump_8c-source.html#l00082">LoadInt()</a>, <a class="el" href="lundump_8c-source.html#l00226">LoadSignature()</a>, <a class="el" href="lundump_8c-source.html#l00155">LoadUpvalues()</a>, <a class="el" href="ldebug_8c-source.html#l00258">lua_getinfo()</a>, <a class="el" href="ldo_8c-source.html#l00408">lua_yield()</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#l00590">luaG_ordererror()</a>, <a class="el" href="ldebug_8c-source.html#l00560">luaG_typeerror()</a>, <a class="el" href="ltable_8c-source.html#l00139">luaH_index()</a>, <a class="el" href="ltable_8c-source.html#l00510">luaH_set()</a>, <a class="el" href="lmem_8c-source.html#l00043">luaM_growaux()</a>, <a class="el" href="lmem_8c-source.html#l00065">luaM_realloc()</a>, <a class="el" href="lvm_8c-source.html#l00340">luaV_concat()</a>, <a class="el" href="lvm_8c-source.html#l00166">luaV_gettable()</a>, <a class="el" href="lvm_8c-source.html#l00183">luaV_settable()</a>, <a class="el" href="ltable_8c-source.html#l00260">setnodevector()</a>, <a class="el" href="lundump_8c-source.html#l00235">TestSize()</a>, and <a class="el" href="lundump_8c-source.html#l00030">unexpectedEOZ()</a>.
</div>
</div><p>
<a class="anchor" name="5f1044546bcf5e0316d91bd20ca71c2d"></a><!-- doxytag: member="ldebug.c::luaG_symbexec" ref="5f1044546bcf5e0316d91bd20ca71c2d" args="(const Proto *pt, int lastpc, int reg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="llimits_8h.html#f6c47c68c1e6b0387c915031e0e681e3">Instruction</a> luaG_symbexec           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structProto.html">Proto</a> *&nbsp;</td>
          <td class="paramname"> <em>pt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>lastpc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>reg</em></td><td>&nbsp;</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="ldebug_8c-source.html#l00330">330</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
References <a class="el" href="ldebug_8c-source.html#l00287">check</a>, <a class="el" href="ldebug_8c-source.html#l00306">checkopenop()</a>, <a class="el" href="ldebug_8c-source.html#l00291">checkreg</a>, <a class="el" href="ldebug_8c-source.html#l00323">checkRK()</a>, <a class="el" href="lobject_8h-source.html#l00216">Proto::code</a>, <a class="el" href="lopcodes_8h-source.html#l00079">GET_OPCODE</a>, <a class="el" href="lopcodes_8h-source.html#l00082">GETARG_A</a>, <a class="el" href="lopcodes_8h-source.html#l00086">GETARG_B</a>, <a class="el" href="lopcodes_8h-source.html#l00094">GETARG_Bx</a>, <a class="el" href="lopcodes_8h-source.html#l00090">GETARG_C</a>, <a class="el" href="lopcodes_8h-source.html#l00098">GETARG_sBx</a>, <a class="el" href="lopcodes_8h-source.html#l00224">getOpMode</a>, <a class="el" href="lopcodes_8h.html#56752d1aeb4bd4940e632396072d68af5032b5bab05a3312f6236ad8a6053cf3">iABC</a>, <a class="el" href="lopcodes_8h.html#56752d1aeb4bd4940e632396072d68afe162f330f7a1e7581cdbbb4af60dc8ea">iABx</a>, <a class="el" href="lopcodes_8h.html#56752d1aeb4bd4940e632396072d68af5db94456d16691b254a6b2fc7b473e55">iAsBx</a>, <a class="el" href="lobject_8h-source.html#l00214">Proto::k</a>, <a class="el" href="lopcodes_8h-source.html#l00236">LFIELDS_PER_FLUSH</a>, <a class="el" href="llimits_8h-source.html#l00143">MAXSTACK</a>, <a class="el" href="lopcodes_8h-source.html#l00117">NO_REG</a>, <a class="el" href="lobject_8h-source.html#l00236">Proto::nups</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7098bbeea13096667b102f7fd90cbe38f">OP_CALL</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7407a76cd8c503b0f4dc14603687a77a2">OP_CLOSURE</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea728a7da14b1413b441cf2a5d433b43a51">OP_CONCAT</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7a01470a2fc70a3f2dbd20c7c8f270802">OP_FORLOOP</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7729612e249653e5ab46b6be3bb376910">OP_GETGLOBAL</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7b48573533495922f053a7d1c9b0d00b4">OP_GETUPVAL</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7fd679fab86e6a91d22c91734e287639b">OP_JMP</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7f5f66d1583580293a60f96a26770e5ba">OP_LOADBOOL</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea75c399a98a26c923cdae3971b5e5b6432">OP_LOADNIL</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7ddf83bbc02b6a88d325135c880d12184">OP_MOVE</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7d436c18b194473f5ec64c28b774e41b3">OP_RETURN</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea764bea18253f9e73c4c5fcfa6b0d5abd2">OP_SELF</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7f61bd9bc4032eb3716946058ecd96f7a">OP_SETGLOBAL</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea701618d8295953fd4ab2ef721b2051718">OP_SETLIST</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea747df60373847890b47b447c870aea678">OP_SETUPVAL</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7ff2c07ebfd82aa22cc247e9855a16069">OP_TAILCALL</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea77dabccd7671c8ff374cb4502a6edb9c0">OP_TFORLOOP</a>, <a class="el" href="lopcodes_8h.html#b2ec8e82b0a636f0c1e06391f7e5398f3e04492ced915c1c69dd893935959a73">OpModeBreg</a>, <a class="el" href="lopcodes_8h.html#b2ec8e82b0a636f0c1e06391f7e5398fdf73f83761866f18afc9cf1eecd1d658">OpModeBrk</a>, <a class="el" href="lopcodes_8h.html#b2ec8e82b0a636f0c1e06391f7e5398fa0b5c750a00892fcb63a4be1566eba33">OpModeCrk</a>, <a class="el" href="lopcodes_8h.html#b2ec8e82b0a636f0c1e06391f7e5398f2c5d4b90a76a46d2dde7d34baa9f8e1d">OpModeK</a>, <a class="el" href="lopcodes_8h.html#b2ec8e82b0a636f0c1e06391f7e5398f563c5a0ecdff73ec9b89ba7990f327fe">OpModesetA</a>, <a class="el" href="lopcodes_8h.html#b2ec8e82b0a636f0c1e06391f7e5398ff555431b5e198b8930b9f3504f7b7c36">OpModeT</a>, <a class="el" href="lobject_8h-source.html#l00218">Proto::p</a>, <a class="el" href="ldebug_8c-source.html#l00295">precheck()</a>, <a class="el" href="lobject_8h-source.html#l00229">Proto::sizecode</a>, <a class="el" href="lopcodes_8h-source.html#l00225">testOpMode</a>, and <a class="el" href="lobject_8h-source.html#l00073">ttisstring</a>.
<p>
Referenced by <a class="el" href="ldebug_8c-source.html#l00484">getobjname()</a>, and <a class="el" href="ldebug_8c-source.html#l00466">luaG_checkcode()</a>.
</div>
</div><p>
<a class="anchor" name="f0f69271c26955e94327fe7fadff75b7"></a><!-- doxytag: member="ldebug.c::luaG_typeerror" ref="f0f69271c26955e94327fe7fadff75b7" args="(lua_State *L, const TObject *o, const char *op)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void luaG_typeerror           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> *&nbsp;</td>
          <td class="paramname"> <em>L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structlua__TObject.html">TObject</a> *&nbsp;</td>
          <td class="paramname"> <em>o</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>op</em></td><td>&nbsp;</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="ldebug_8c-source.html#l00560">560</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.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#l00148">lua_State::ci</a>, <a class="el" href="ldebug_8c-source.html#l00484">getobjname()</a>, <a class="el" href="ldebug_8c-source.html#l00550">isinstack()</a>, <a class="el" href="ldebug_8c-source.html#l00627">luaG_runerror()</a>, <a class="el" href="ltm_8c-source.html#l00023">luaT_typenames</a>, and <a class="el" href="lobject_8h-source.html#l00082">ttype</a>.
<p>
Referenced by <a class="el" href="ldebug_8c-source.html#l00582">luaG_aritherror()</a>, <a class="el" href="ldebug_8c-source.html#l00575">luaG_concaterror()</a>, <a class="el" href="lvm_8c-source.html#l00144">luaV_getnotable()</a>, <a class="el" href="lvm_8c-source.html#l00183">luaV_settable()</a>, and <a class="el" href="ldo_8c-source.html#l00217">tryfuncTM()</a>.
</div>
</div><p>
<a class="anchor" name="294c9f5b1c8e2972efcebf379d702735"></a><!-- doxytag: member="ldebug.c::precheck" ref="294c9f5b1c8e2972efcebf379d702735" args="(const Proto *pt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int precheck           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structProto.html">Proto</a> *&nbsp;</td>
          <td class="paramname"> <em>pt</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="ldebug_8c-source.html#l00295">295</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
References <a class="el" href="ldebug_8c-source.html#l00287">check</a>, <a class="el" href="lobject_8h-source.html#l00216">Proto::code</a>, <a class="el" href="lopcodes_8h-source.html#l00079">GET_OPCODE</a>, <a class="el" href="lobject_8h-source.html#l00238">Proto::is_vararg</a>, <a class="el" href="llimits_8h-source.html#l00093">lua_assert</a>, <a class="el" href="llimits_8h-source.html#l00143">MAXSTACK</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="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7d436c18b194473f5ec64c28b774e41b3">OP_RETURN</a>, <a class="el" href="lobject_8h-source.html#l00229">Proto::sizecode</a>, and <a class="el" href="lobject_8h-source.html#l00230">Proto::sizelineinfo</a>.
<p>
Referenced by <a class="el" href="ldebug_8c-source.html#l00330">luaG_symbexec()</a>.
</div>
</div><p>
<a class="anchor" name="0d3d3a0f8047d7861a606adce9d2c9ce"></a><!-- doxytag: member="ldebug.c::travglobals" ref="0d3d3a0f8047d7861a606adce9d2c9ce" args="(lua_State *L, const TObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static const char* travglobals           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structlua__State.html">lua_State</a> *&nbsp;</td>
          <td class="paramname"> <em>L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structlua__TObject.html">TObject</a> *&nbsp;</td>
          <td class="paramname"> <em>o</em></td><td>&nbsp;</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="ldebug_8c-source.html#l00189">189</a> of file <a class="el" href="ldebug_8c-source.html">ldebug.c</a>.
<p>
References <a class="el" href="lobject_8h-source.html#l00191">getstr</a>, <a class="el" href="ltable_8h-source.html#l00014">gkey</a>, <a class="el" href="ltable_8h-source.html#l00013">gnode</a>, <a class="el" href="lstate_8h-source.html#l00049">gt</a>, <a class="el" href="ltable_8h-source.html#l00015">gval</a>, <a class="el" href="lobject_8h-source.html#l00089">hvalue</a>, <a class="el" href="lobject_8c-source.html#l00074">luaO_rawequalObj()</a>, <a class="el" href="lobject_8h-source.html#l00331">sizenode</a>, <a class="el" href="lobject_8h-source.html#l00086">tsvalue</a>, and <a class="el" href="lobject_8h-source.html#l00073">ttisstring</a>.
<p>
Referenced by <a class="el" href="ldebug_8c-source.html#l00216">auxgetinfo()</a>.
</div>
</div><p>
<hr size="1"><address style="align: right;"><small>Generated on 1 Oct 2013 for rpm by&nbsp;
<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>