Sophie

Sophie

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

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/lgc.h 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/lgc.h File Reference</h1><code>#include &quot;<a class="el" href="lobject_8h-source.html">lobject.h</a>&quot;</code><br>

<p>
<a href="lgc_8h-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="lgc_8h.html#d013db5004ccc5fbe8a6450caa1f1ad9">luaC_checkGC</a>(L)</td></tr>

<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lgc_8h.html#002b6fa34dc9f5d2f8c5d22e6c3f8fa2">luaC_separateudata</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="lgc_8h.html#0388006a78218c113dfa6cc19d2da373">luaC_callGCTM</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="lgc_8h.html#7a9e3ac4f8260e6fb51aa5c111ed82b2">luaC_sweep</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, int all)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lgc_8h.html#bd228c5c00fcffabcb92a6b7c5a982d6">luaC_collectgarbage</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="lgc_8h.html#8ceb43f94e1513c18f99e7d2ee6f944e">luaC_link</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, <a class="el" href="unionGCObject.html">GCObject</a> *o, <a class="el" href="llimits_8h.html#e1fe9ac10d9803bd1d7bdf30b18bad68">lu_byte</a> tt)</td></tr>

</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="d013db5004ccc5fbe8a6450caa1f1ad9"></a><!-- doxytag: member="lgc.h::luaC_checkGC" ref="d013db5004ccc5fbe8a6450caa1f1ad9" args="(L)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define luaC_checkGC          </td>
          <td>(</td>
          <td class="paramtype">L&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">{ <a class="code" href="llimits_8h.html#5978f5fda715bd80e845df1e16ad7780">lua_assert</a>(!(L-&gt;ci-&gt;state &amp; <a class="code" href="lstate_8h.html#082f8fef2f579ab9e8f04419641ba690">CI_CALLING</a>)); \
        <span class="keywordflow">if</span> (<a class="code" href="lstate_8h.html#103db2de6edf3420c6c6c9a282562406">G</a>(L)-&gt;nblocks &gt;= <a class="code" href="lstate_8h.html#103db2de6edf3420c6c6c9a282562406">G</a>(L)-&gt;GCthreshold) <a class="code" href="lgc_8c.html#bd228c5c00fcffabcb92a6b7c5a982d6">luaC_collectgarbage</a>(L); }
</pre></div>
<p>
Definition at line <a class="el" href="lgc_8h-source.html#l00014">14</a> of file <a class="el" href="lgc_8h-source.html">lgc.h</a>.
<p>
Referenced by <a class="el" href="ldo_8c-source.html#l00466">f_parser()</a>, <a class="el" href="lapi_8c-source.html#l00846">lua_concat()</a>, <a class="el" href="lapi_8c-source.html#l00526">lua_newtable()</a>, <a class="el" href="lapi_8c-source.html#l00148">lua_newthread()</a>, <a class="el" href="lapi_8c-source.html#l00863">lua_newuserdata()</a>, <a class="el" href="lapi_8c-source.html#l00458">lua_pushcclosure()</a>, <a class="el" href="lapi_8c-source.html#l00445">lua_pushfstring()</a>, <a class="el" href="lapi_8c-source.html#l00417">lua_pushlstring()</a>, <a class="el" href="lapi_8c-source.html#l00434">lua_pushvfstring()</a>, <a class="el" href="lapi_8c-source.html#l00799">lua_setgcthreshold()</a>, <a class="el" href="lapi_8c-source.html#l00322">lua_tostring()</a>, and <a class="el" href="ldo_8c-source.html#l00318">luaD_call()</a>.
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="0388006a78218c113dfa6cc19d2da373"></a><!-- doxytag: member="lgc.h::luaC_callGCTM" ref="0388006a78218c113dfa6cc19d2da373" args="(lua_State *L)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void luaC_callGCTM           </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="lgc_8c-source.html#l00465">465</a> of file <a class="el" href="lgc_8c-source.html">lgc.c</a>.
<p>
References <a class="el" href="lstate_8h-source.html#l00161">lua_State::allowhook</a>, <a class="el" href="lgc_8c-source.html#l00452">do1gcTM()</a>, <a class="el" href="lstate_8h-source.html#l00178">G</a>, <a class="el" href="lstate_8h-source.html#l00198">gcotou</a>, <a class="el" href="lgc_8c-source.html#l00053">markfinalized</a>, <a class="el" href="lobject_8h-source.html#l00199">Udata::next</a>, <a class="el" href="lobject_8h-source.html#l00113">setuvalue</a>, <a class="el" href="lstate_8h-source.html#l00142">lua_State::top</a>, <a class="el" href="lgc_8c-source.html#l00046">unmark</a>, and <a class="el" href="unionUdata.html#ed59bf14adb5708fbf68e2836dfcb8d3">Udata::uv</a>.
<p>
Referenced by <a class="el" href="lstate_8c-source.html#l00218">callallgcTM()</a>, and <a class="el" href="lgc_8c-source.html#l00535">luaC_collectgarbage()</a>.
</div>
</div><p>
<a class="anchor" name="bd228c5c00fcffabcb92a6b7c5a982d6"></a><!-- doxytag: member="lgc.h::luaC_collectgarbage" ref="bd228c5c00fcffabcb92a6b7c5a982d6" args="(lua_State *L)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void luaC_collectgarbage           </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="lgc_8c-source.html#l00535">535</a> of file <a class="el" href="lgc_8c-source.html">lgc.c</a>.
<p>
References <a class="el" href="lgc_8c-source.html#l00436">checkSizes()</a>, <a class="el" href="lgc_8c-source.html#l00465">luaC_callGCTM()</a>, <a class="el" href="lgc_8c-source.html#l00485">luaC_sweep()</a>, and <a class="el" href="lgc_8c-source.html#l00506">mark()</a>.
</div>
</div><p>
<a class="anchor" name="8ceb43f94e1513c18f99e7d2ee6f944e"></a><!-- doxytag: member="lgc.h::luaC_link" ref="8ceb43f94e1513c18f99e7d2ee6f944e" args="(lua_State *L, GCObject *o, lu_byte tt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void luaC_link           </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="unionGCObject.html">GCObject</a> *&nbsp;</td>
          <td class="paramname"> <em>o</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="llimits_8h.html#e1fe9ac10d9803bd1d7bdf30b18bad68">lu_byte</a>&nbsp;</td>
          <td class="paramname"> <em>tt</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="lgc_8c-source.html#l00543">543</a> of file <a class="el" href="lgc_8c-source.html">lgc.c</a>.
<p>
References <a class="el" href="lstate_8h-source.html#l00178">G</a>, <a class="el" href="lstate_8h-source.html#l00185">GCObject::gch</a>, <a class="el" href="lobject_8h-source.html#l00043">GCheader::marked</a>, <a class="el" href="lobject_8h-source.html#l00043">GCheader::next</a>, and <a class="el" href="lobject_8h-source.html#l00043">GCheader::tt</a>.
<p>
Referenced by <a class="el" href="lstate_8c-source.html#l00179">luaE_newthread()</a>, <a class="el" href="lfunc_8c-source.html#l00066">luaF_close()</a>, <a class="el" href="lfunc_8c-source.html#l00029">luaF_newCclosure()</a>, <a class="el" href="lfunc_8c-source.html#l00038">luaF_newLclosure()</a>, <a class="el" href="lfunc_8c-source.html#l00077">luaF_newproto()</a>, and <a class="el" href="ltable_8c-source.html#l00345">luaH_new()</a>.
</div>
</div><p>
<a class="anchor" name="002b6fa34dc9f5d2f8c5d22e6c3f8fa2"></a><!-- doxytag: member="lgc.h::luaC_separateudata" ref="002b6fa34dc9f5d2f8c5d22e6c3f8fa2" args="(lua_State *L)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t luaC_separateudata           </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="lgc_8c-source.html#l00124">124</a> of file <a class="el" href="lgc_8c-source.html">lgc.c</a>.
<p>
References <a class="el" href="ltm_8h-source.html#l00042">fasttm</a>, <a class="el" href="lstate_8h-source.html#l00178">G</a>, <a class="el" href="lstate_8h-source.html#l00185">GCObject::gch</a>, <a class="el" href="lstate_8h-source.html#l00198">gcotou</a>, <a class="el" href="lgc_8c-source.html#l00052">isfinalized</a>, <a class="el" href="lgc_8c-source.html#l00047">ismarked</a>, <a class="el" href="llimits_8h-source.html#l00093">lua_assert</a>, <a class="el" href="lgc_8c-source.html#l00053">markfinalized</a>, <a class="el" href="lobject_8h-source.html#l00043">GCheader::next</a>, <a class="el" href="lstring_8h-source.html#l00019">sizeudata</a>, <a class="el" href="ltm_8h.html#69e345ae253d250b61a03f1d6871c8d101e1b0be5e2785471e19db3665960536">TM_GC</a>, and <a class="el" href="lobject_8h-source.html#l00043">GCheader::tt</a>.
<p>
Referenced by <a class="el" href="lstate_8c-source.html#l00226">lua_close()</a>, and <a class="el" href="lgc_8c-source.html#l00506">mark()</a>.
</div>
</div><p>
<a class="anchor" name="7a9e3ac4f8260e6fb51aa5c111ed82b2"></a><!-- doxytag: member="lgc.h::luaC_sweep" ref="7a9e3ac4f8260e6fb51aa5c111ed82b2" args="(lua_State *L, int all)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void luaC_sweep           </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>all</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="lgc_8c-source.html#l00485">485</a> of file <a class="el" href="lgc_8c-source.html">lgc.c</a>.
<p>
References <a class="el" href="lstate_8h-source.html#l00178">G</a>, <a class="el" href="lgc_8c-source.html#l00404">sweeplist()</a>, and <a class="el" href="lgc_8c-source.html#l00426">sweepstrings()</a>.
<p>
Referenced by <a class="el" href="lstate_8c-source.html#l00159">close_state()</a>, and <a class="el" href="lgc_8c-source.html#l00535">luaC_collectgarbage()</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>