Sophie

Sophie

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

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/lobject.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/lobject.c File Reference</h1><code>#include &lt;ctype.h&gt;</code><br>
<code>#include &lt;stdarg.h&gt;</code><br>
<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="ldo_8h-source.html">ldo.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="lmem_8h-source.html">lmem.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="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="lvm_8h-source.html">lvm.h</a>&quot;</code><br>

<p>
<a href="lobject_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="lobject_8c.html#38dc0318b49040ead76a3cbd8bdc573f">lobject_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="lobject_8c.html#4b751913c0b1598d6de4acb99ae48f5a">lua_str2number</a>(s, p)&nbsp;&nbsp;&nbsp;strtod((s), (p))</td></tr>

<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lobject_8c.html#cbb799248ff2c18c780d58034b448361">luaO_int2fb</a> (unsigned int x)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lobject_8c.html#dd64dfff81baeccf18056c1e0aa665f7">luaO_log2</a> (unsigned int x)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lobject_8c.html#2c963aaa8c57f506eaededeea54c65ba">luaO_rawequalObj</a> (const <a class="el" href="structlua__TObject.html">TObject</a> *t1, const <a class="el" href="structlua__TObject.html">TObject</a> *t2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lobject_8c.html#b1e3654d45c2d88563b84f63a456e97a">luaO_str2d</a> (const char *s, lua_Number *result)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lobject_8c.html#ac052702511fdcdfc16f7f16f4bb7d70">pushstr</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, const char *str)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lobject_8c.html#a83fa444a36d79521e846a766fa083d5">luaO_pushvfstring</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, const char *fmt, va_list argp)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lobject_8c.html#8e224db7123c74d695076a96d1bfda61">luaO_pushfstring</a> (<a class="el" href="structlua__State.html">lua_State</a> *L, const char *fmt,...)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lobject_8c.html#1fef443ca4d3a9eb0168a36ade19f6a6">luaO_chunkid</a> (char *out, const char *source, int bufflen)</td></tr>

<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structlua__TObject.html">TObject</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lobject_8c.html#d1a3c1dd876eb5bb36cb081eee03b12f">luaO_nilobject</a> = {LUA_TNIL, {NULL}}</td></tr>

</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="38dc0318b49040ead76a3cbd8bdc573f"></a><!-- doxytag: member="lobject.c::lobject_c" ref="38dc0318b49040ead76a3cbd8bdc573f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define lobject_c          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lobject_8c-source.html#l00012">12</a> of file <a class="el" href="lobject_8c-source.html">lobject.c</a>.
</div>
</div><p>
<a class="anchor" name="4b751913c0b1598d6de4acb99ae48f5a"></a><!-- doxytag: member="lobject.c::lua_str2number" ref="4b751913c0b1598d6de4acb99ae48f5a" args="(s, p)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define lua_str2number          </td>
          <td>(</td>
          <td class="paramtype">s,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">p&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%">&nbsp;&nbsp;&nbsp;strtod((s), (p))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lobject_8c-source.html#l00026">26</a> of file <a class="el" href="lobject_8c-source.html">lobject.c</a>.
<p>
Referenced by <a class="el" href="lobject_8c-source.html#l00092">luaO_str2d()</a>.
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="1fef443ca4d3a9eb0168a36ade19f6a6"></a><!-- doxytag: member="lobject.c::luaO_chunkid" ref="1fef443ca4d3a9eb0168a36ade19f6a6" args="(char *out, const char *source, int bufflen)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void luaO_chunkid           </td>
          <td>(</td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>source</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>bufflen</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="lobject_8c-source.html#l00165">165</a> of file <a class="el" href="lobject_8c-source.html">lobject.c</a>.
<p>
Referenced by <a class="el" href="ldebug_8c-source.html#l00601">addinfo()</a>, <a class="el" href="ldebug_8c-source.html#l00170">funcinfo()</a>, <a class="el" href="ldebug_8c-source.html#l00203">info_tailcall()</a>, and <a class="el" href="llex_8c-source.html#l00063">luaX_errorline()</a>.
</div>
</div><p>
<a class="anchor" name="cbb799248ff2c18c780d58034b448361"></a><!-- doxytag: member="lobject.c::luaO_int2fb" ref="cbb799248ff2c18c780d58034b448361" args="(unsigned int x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int luaO_int2fb           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>x</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="lobject_8c-source.html#l00037">37</a> of file <a class="el" href="lobject_8c-source.html">lobject.c</a>.
<p>
References <a class="el" href="llimits_8h-source.html#l00108">cast</a>.
<p>
Referenced by <a class="el" href="lparser_8c-source.html#l00555">constructor()</a>.
</div>
</div><p>
<a class="anchor" name="dd64dfff81baeccf18056c1e0aa665f7"></a><!-- doxytag: member="lobject.c::luaO_log2" ref="dd64dfff81baeccf18056c1e0aa665f7" args="(unsigned int x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int luaO_log2           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>x</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="lobject_8c-source.html#l00047">47</a> of file <a class="el" href="lobject_8c-source.html">lobject.c</a>.
<p>
Referenced by <a class="el" href="lparser_8c-source.html#l00555">constructor()</a>, and <a class="el" href="ltable_8c-source.html#l00330">rehash()</a>.
</div>
</div><p>
<a class="anchor" name="8e224db7123c74d695076a96d1bfda61"></a><!-- doxytag: member="lobject.c::luaO_pushfstring" ref="8e224db7123c74d695076a96d1bfda61" args="(lua_State *L, const char *fmt,...)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* luaO_pushfstring           </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="lobject_8c-source.html#l00155">155</a> of file <a class="el" href="lobject_8c-source.html">lobject.c</a>.
<p>
References <a class="el" href="lobject_8c-source.html#l00113">luaO_pushvfstring()</a>.
<p>
Referenced by <a class="el" href="ldebug_8c-source.html#l00601">addinfo()</a>, <a class="el" href="lparser_8c-source.html#l00112">check_match()</a>, <a class="el" href="lparser_8c-source.html#l00081">error_expected()</a>, <a class="el" href="llex_8c-source.html#l00055">luaX_checklimit()</a>, <a class="el" href="llex_8c-source.html#l00063">luaX_errorline()</a>, <a class="el" href="llex_8c-source.html#l00329">luaX_lex()</a>, and <a class="el" href="llex_8c-source.html#l00097">luaX_token2str()</a>.
</div>
</div><p>
<a class="anchor" name="a83fa444a36d79521e846a766fa083d5"></a><!-- doxytag: member="lobject.c::luaO_pushvfstring" ref="a83fa444a36d79521e846a766fa083d5" args="(lua_State *L, const char *fmt, va_list argp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* luaO_pushvfstring           </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">va_list&nbsp;</td>
          <td class="paramname"> <em>argp</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="lobject_8c-source.html#l00113">113</a> of file <a class="el" href="lobject_8c-source.html">lobject.c</a>.
<p>
References <a class="el" href="lstate_8h-source.html#l00144">lua_State::base</a>, <a class="el" href="llimits_8h-source.html#l00108">cast</a>, <a class="el" href="ldo_8h-source.html#l00032">incr_top</a>, <a class="el" href="llimits_8h-source.html#l00093">lua_assert</a>, <a class="el" href="lstring_8c-source.html#l00075">luaS_newlstr()</a>, <a class="el" href="lvm_8c-source.html#l00340">luaV_concat()</a>, <a class="el" href="lobject_8c-source.html#l00104">pushstr()</a>, <a class="el" href="lobject_8h-source.html#l00096">setnvalue</a>, <a class="el" href="lobject_8h-source.html#l00158">setsvalue2s</a>, <a class="el" href="lobject_8h-source.html#l00192">svalue</a>, and <a class="el" href="lstate_8h-source.html#l00142">lua_State::top</a>.
<p>
Referenced by <a class="el" href="lapi_8c-source.html#l00445">lua_pushfstring()</a>, <a class="el" href="lapi_8c-source.html#l00434">lua_pushvfstring()</a>, <a class="el" href="ldebug_8c-source.html#l00627">luaG_runerror()</a>, and <a class="el" href="lobject_8c-source.html#l00155">luaO_pushfstring()</a>.
</div>
</div><p>
<a class="anchor" name="2c963aaa8c57f506eaededeea54c65ba"></a><!-- doxytag: member="lobject.c::luaO_rawequalObj" ref="2c963aaa8c57f506eaededeea54c65ba" args="(const TObject *t1, const TObject *t2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int luaO_rawequalObj           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structlua__TObject.html">TObject</a> *&nbsp;</td>
          <td class="paramname"> <em>t1</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>t2</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="lobject_8c-source.html#l00074">74</a> of file <a class="el" href="lobject_8c-source.html">lobject.c</a>.
<p>
References <a class="el" href="lobject_8h-source.html#l00090">bvalue</a>, <a class="el" href="lobject_8h-source.html#l00083">gcvalue</a>, <a class="el" href="lobject_8h-source.html#l00170">iscollectable</a>, <a class="el" href="llimits_8h-source.html#l00093">lua_assert</a>, <a class="el" href="lobject_8h-source.html#l00085">nvalue</a>, <a class="el" href="lobject_8h-source.html#l00084">pvalue</a>, and <a class="el" href="lobject_8h-source.html#l00082">ttype</a>.
<p>
Referenced by <a class="el" href="lcode_8c-source.html#l00229">addk()</a>, <a class="el" href="lvm_8c-source.html#l00242">call_orderTM()</a>, <a class="el" href="lvm_8c-source.html#l00226">get_compTM()</a>, <a class="el" href="lapi_8c-source.html#l00271">lua_rawequal()</a>, <a class="el" href="ltable_8c-source.html#l00444">luaH_getany()</a>, and <a class="el" href="ldebug_8c-source.html#l00189">travglobals()</a>.
</div>
</div><p>
<a class="anchor" name="b1e3654d45c2d88563b84f63a456e97a"></a><!-- doxytag: member="lobject.c::luaO_str2d" ref="b1e3654d45c2d88563b84f63a456e97a" args="(const char *s, lua_Number *result)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int luaO_str2d           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">lua_Number *&nbsp;</td>
          <td class="paramname"> <em>result</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="lobject_8c-source.html#l00092">92</a> of file <a class="el" href="lobject_8c-source.html">lobject.c</a>.
<p>
References <a class="el" href="lobject_8c-source.html#l00026">lua_str2number</a>.
<p>
Referenced by <a class="el" href="lvm_8c-source.html#l00043">luaV_tonumber()</a>, and <a class="el" href="llex_8c-source.html#l00183">read_numeral()</a>.
</div>
</div><p>
<a class="anchor" name="ac052702511fdcdfc16f7f16f4bb7d70"></a><!-- doxytag: member="lobject.c::pushstr" ref="ac052702511fdcdfc16f7f16f4bb7d70" args="(lua_State *L, const char *str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void pushstr           </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>str</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="lobject_8c-source.html#l00104">104</a> of file <a class="el" href="lobject_8c-source.html">lobject.c</a>.
<p>
References <a class="el" href="ldo_8h-source.html#l00032">incr_top</a>, <a class="el" href="lstring_8h-source.html#l00021">luaS_new</a>, <a class="el" href="lobject_8h-source.html#l00158">setsvalue2s</a>, and <a class="el" href="lstate_8h-source.html#l00142">lua_State::top</a>.
<p>
Referenced by <a class="el" href="lobject_8c-source.html#l00113">luaO_pushvfstring()</a>.
</div>
</div><p>
<hr><h2>Variable Documentation</h2>
<a class="anchor" name="d1a3c1dd876eb5bb36cb081eee03b12f"></a><!-- doxytag: member="lobject.c::luaO_nilobject" ref="d1a3c1dd876eb5bb36cb081eee03b12f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structlua__TObject.html">TObject</a> <a class="el" href="lobject_8h.html#d1a3c1dd876eb5bb36cb081eee03b12f">luaO_nilobject</a> = {LUA_TNIL, {NULL}}          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lobject_8c-source.html#l00030">30</a> of file <a class="el" href="lobject_8c-source.html">lobject.c</a>.
<p>
Referenced by <a class="el" href="ltable_8c-source.html#l00444">luaH_getany()</a>, <a class="el" href="ltable_8c-source.html#l00462">luaH_getnum()</a>, <a class="el" href="ltable_8c-source.html#l00481">luaH_getstr()</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="ltable_8c-source.html#l00526">luaH_setnum()</a>, <a class="el" href="ltm_8c-source.html#l00061">luaT_gettmbyobj()</a>, and <a class="el" href="lvm_8c-source.html#l00130">luaV_index()</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>