Current File : //opt/RZruby/share/doc/ruby/html/d4/d71/st_8c.html |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>Ruby: st.c File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Ruby
 <span id="projectnumber">1.9.3p551(2014-11-13revision48407)</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="../../index.html"><span>Main Page</span></a></li>
<li><a href="../../modules.html"><span>Modules</span></a></li>
<li><a href="../../annotated.html"><span>Data Structures</span></a></li>
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="../../files.html"><span>File List</span></a></li>
<li><a href="../../globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> |
<a href="#define-members">Macros</a> |
<a href="#typedef-members">Typedefs</a> |
<a href="#func-members">Functions</a> |
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">st.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include "<a class="el" href="../../de/de6/ruby_2ruby_8h_source.html">ruby/ruby.h</a>"</code><br/>
<code>#include <stdio.h></code><br/>
<code>#include <string.h></code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for st.c:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/d0b/st_8c__incl.png" border="0" usemap="#st_8c" alt=""/></div>
<map name="st_8c" id="st_8c">
<area shape="rect" id="node2" href="../../de/de6/ruby_2ruby_8h.html" title="ruby/ruby.h" alt="" coords="331,80,425,107"/><area shape="rect" id="node7" href="../../d8/db0/defines_8h.html" title="defines.h" alt="" coords="428,304,509,331"/><area shape="rect" id="node9" href="../../d3/d90/missing_8h.html" title="ruby/missing.h" alt="" coords="285,304,403,331"/><area shape="rect" id="node10" href="../../db/d2e/intern_8h.html" title="ruby/intern.h" alt="" coords="416,155,521,181"/><area shape="rect" id="node13" href="../../d7/d72/subst_8h.html" title="ruby/subst.h" alt="" coords="237,155,339,181"/><area shape="rect" id="node12" href="../../dd/d24/st_8h.html" title="ruby/st.h" alt="" coords="429,229,507,256"/></map>
</div>
</div>
<p><a href="../../d4/d71/st_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dfb/structst__table__entry.html">st_table_entry</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a4f884be75490db2c92e409a0209fdbcb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a4f884be75490db2c92e409a0209fdbcb">ST_DEFAULT_MAX_DENSITY</a>   5</td></tr>
<tr class="separator:a4f884be75490db2c92e409a0209fdbcb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a311df13f4d458054df7d87ca22782ab2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a311df13f4d458054df7d87ca22782ab2">ST_DEFAULT_INIT_TABLE_SIZE</a>   11</td></tr>
<tr class="separator:a311df13f4d458054df7d87ca22782ab2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4ac8fee05a285361c33a2b0d9c2d555c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a4ac8fee05a285361c33a2b0d9c2d555c">numberof</a>(array)   (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>)(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(array) / <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>((array)[0]))</td></tr>
<tr class="separator:a4ac8fee05a285361c33a2b0d9c2d555c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a385b96996caa48e6349681cf8036322f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a385b96996caa48e6349681cf8036322f">alloc</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>)   (<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>*)<a class="el" href="../../d8/d4e/strftime_8c.html#aa21fad24622996b74839deccf1202f29">malloc</a>((size_t)<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>))</td></tr>
<tr class="separator:a385b96996caa48e6349681cf8036322f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a94c395161bf80ffa3b1d224ad3542f11"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a94c395161bf80ffa3b1d224ad3542f11">Calloc</a>(<a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>, <a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>)   (char*)<a class="el" href="../../d7/dc0/parse_8y.html#a84beef8cc122add35118ec7cd35286c4">calloc</a>((<a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>),(<a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>))</td></tr>
<tr class="separator:a94c395161bf80ffa3b1d224ad3542f11"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab5676cd1fb91981de326030c5b15c867"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#ab5676cd1fb91981de326030c5b15c867">EQUAL</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>, x, y)   ((x)==(y) || (*(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)-><a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>-><a class="el" href="../../d5/df2/win32_8c.html#a1df9c3a712f5defb50a2bca650f283e8">compare</a>)((x),(y)) == 0)</td></tr>
<tr class="separator:ab5676cd1fb91981de326030c5b15c867"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8719b25fa2e849ad268f0bb382bae21c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a8719b25fa2e849ad268f0bb382bae21c">do_hash</a>(<a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)   (unsigned <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>)(<a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a>)(*(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)-><a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>-><a class="el" href="../../d9/dee/tkutil_8c.html#a43102313f7612e2e28a049fc3d8b445b">hash</a>)((<a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>))</td></tr>
<tr class="separator:a8719b25fa2e849ad268f0bb382bae21c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2e66e2285d7393eca0aea2eac98b8ded"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a2e66e2285d7393eca0aea2eac98b8ded">do_hash_bin</a>(<a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)   (<a class="el" href="../../d4/d71/st_8c.html#a8719b25fa2e849ad268f0bb382bae21c">do_hash</a>((<a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>), (<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>))%(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)->num_bins)</td></tr>
<tr class="separator:a2e66e2285d7393eca0aea2eac98b8ded"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a76ace81cc961cbcdba26190bcd706326"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a76ace81cc961cbcdba26190bcd706326">MINSIZE</a>   8</td></tr>
<tr class="separator:a76ace81cc961cbcdba26190bcd706326"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5425f87cd69b75aba5ccbbb1c9a0a36a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a5425f87cd69b75aba5ccbbb1c9a0a36a">MAX_PACKED_NUMHASH</a>   (<a class="el" href="../../d4/d71/st_8c.html#a311df13f4d458054df7d87ca22782ab2">ST_DEFAULT_INIT_TABLE_SIZE</a>/2)</td></tr>
<tr class="separator:a5425f87cd69b75aba5ccbbb1c9a0a36a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a349734f8cc08a7685ec22c76d31d0d87"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a349734f8cc08a7685ec22c76d31d0d87">PTR_NOT_EQUAL</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>, hash_val, <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>)   ((<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>) != 0 && ((<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)-><a class="el" href="../../d9/dee/tkutil_8c.html#a43102313f7612e2e28a049fc3d8b445b">hash</a> != (hash_val) || !<a class="el" href="../../d4/d71/st_8c.html#ab5676cd1fb91981de326030c5b15c867">EQUAL</a>((<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>), (<a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>), (<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)-><a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>)))</td></tr>
<tr class="separator:a349734f8cc08a7685ec22c76d31d0d87"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aafd826a123a41fd03a9c88842387a821"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#aafd826a123a41fd03a9c88842387a821">COLLISION</a></td></tr>
<tr class="separator:aafd826a123a41fd03a9c88842387a821"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3b3d5a648505e3a2db3d4d4504b13c0e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a3b3d5a648505e3a2db3d4d4504b13c0e">FOUND_ENTRY</a></td></tr>
<tr class="separator:a3b3d5a648505e3a2db3d4d4504b13c0e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ade1811eeadef04915e40f72df282fa62"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#ade1811eeadef04915e40f72df282fa62">FIND_ENTRY</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>, hash_val, bin_pos)</td></tr>
<tr class="separator:ade1811eeadef04915e40f72df282fa62"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae1c51589b76ef357bffa24d929c165e5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#ae1c51589b76ef357bffa24d929c165e5">collision_check</a>   0</td></tr>
<tr class="separator:ae1c51589b76ef357bffa24d929c165e5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae1c51589b76ef357bffa24d929c165e5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#ae1c51589b76ef357bffa24d929c165e5">collision_check</a>   1</td></tr>
<tr class="separator:ae1c51589b76ef357bffa24d929c165e5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aecc14cc0cf491182bee62e6d4db68334"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#aecc14cc0cf491182bee62e6d4db68334">MORE_PACKABLE_P</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)</td></tr>
<tr class="separator:aecc14cc0cf491182bee62e6d4db68334"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2adf90985f6ca4ecff6def2304d3d2dd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a2adf90985f6ca4ecff6def2304d3d2dd">ADD_DIRECT</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>, <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a2c1724f5d87aacb0331a2b40a9beb71e">value</a>, hash_val, bin_pos)</td></tr>
<tr class="separator:a2adf90985f6ca4ecff6def2304d3d2dd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afbf658274f1e8229ce3efad9b1eb11d3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#afbf658274f1e8229ce3efad9b1eb11d3">REMOVE_ENTRY</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)</td></tr>
<tr class="separator:afbf658274f1e8229ce3efad9b1eb11d3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a40a142ccb9ca21d50ea9f6ed8589cc96"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a40a142ccb9ca21d50ea9f6ed8589cc96">FNV1_32A_INIT</a>   0x811c9dc5</td></tr>
<tr class="separator:a40a142ccb9ca21d50ea9f6ed8589cc96"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae13a6565bea334e9b6fb19033a392857"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#ae13a6565bea334e9b6fb19033a392857">FNV_32_PRIME</a>   0x01000193</td></tr>
<tr class="separator:ae13a6565bea334e9b6fb19033a392857"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0383aadd3cd4f433220552852e96568e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a0383aadd3cd4f433220552852e96568e">UNALIGNED_WORD_ACCESS</a>   0</td></tr>
<tr class="separator:a0383aadd3cd4f433220552852e96568e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa92335ab2ca6139b94c65caee53d1627"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#aa92335ab2ca6139b94c65caee53d1627">MURMUR</a>   2</td></tr>
<tr class="separator:aa92335ab2ca6139b94c65caee53d1627"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a923df315411e52498828f7cde38e5c87"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a923df315411e52498828f7cde38e5c87">MurmurMagic_1</a>   (<a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a>)0xc6a4a793</td></tr>
<tr class="separator:a923df315411e52498828f7cde38e5c87"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a99b9e759614d31ea6adc4b777aedd30e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a99b9e759614d31ea6adc4b777aedd30e">MurmurMagic_2</a>   (<a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a>)0x5bd1e995</td></tr>
<tr class="separator:a99b9e759614d31ea6adc4b777aedd30e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9bfe95f51203fde86c8dd3fe85d92bcd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a9bfe95f51203fde86c8dd3fe85d92bcd">MurmurMagic</a>   <a class="el" href="../../d4/d71/st_8c.html#a99b9e759614d31ea6adc4b777aedd30e">MurmurMagic_2</a></td></tr>
<tr class="separator:a9bfe95f51203fde86c8dd3fe85d92bcd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a42fee74992f1efd43ebdfb2d1c2c7538"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a42fee74992f1efd43ebdfb2d1c2c7538">murmur_step</a>(h, k)   <a class="el" href="../../d4/d71/st_8c.html#a6f8bc2a6eef7714715e56451ed32521c">murmur</a>((h), (k), 16)</td></tr>
<tr class="separator:a42fee74992f1efd43ebdfb2d1c2c7538"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a08e80c200b25893c4c490666ce639528"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a08e80c200b25893c4c490666ce639528">murmur1</a>(h)   <a class="el" href="../../d4/d71/st_8c.html#a42fee74992f1efd43ebdfb2d1c2c7538">murmur_step</a>((h), 24)</td></tr>
<tr class="separator:a08e80c200b25893c4c490666ce639528"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a553420e2ad373be049254449390d8ca1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a553420e2ad373be049254449390d8ca1">data_at</a>(<a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>)   (<a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a>)((unsigned char)<a class="el" href="../../d5/d9d/tcltklib_8c.html#abe1e88e21f22282e6f01916f13485ab5">data</a>[(<a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>)])</td></tr>
<tr class="separator:a553420e2ad373be049254449390d8ca1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8c2cf41dba5b9f3bcd91ca75eb676ea3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a8c2cf41dba5b9f3bcd91ca75eb676ea3">UNALIGNED_ADD_4</a>   <a class="el" href="../../d4/d71/st_8c.html#acb60ed12e24d5ac49e465c35204b2a1e">UNALIGNED_ADD</a>(2); <a class="el" href="../../d4/d71/st_8c.html#acb60ed12e24d5ac49e465c35204b2a1e">UNALIGNED_ADD</a>(1); <a class="el" href="../../d4/d71/st_8c.html#acb60ed12e24d5ac49e465c35204b2a1e">UNALIGNED_ADD</a>(0)</td></tr>
<tr class="separator:a8c2cf41dba5b9f3bcd91ca75eb676ea3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a58449b17c56fb078b9f006f8ab3c5314"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a58449b17c56fb078b9f006f8ab3c5314">UNALIGNED_ADD_ALL</a>   <a class="el" href="../../d4/d71/st_8c.html#a8c2cf41dba5b9f3bcd91ca75eb676ea3">UNALIGNED_ADD_4</a></td></tr>
<tr class="separator:a58449b17c56fb078b9f006f8ab3c5314"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acb60ed12e24d5ac49e465c35204b2a1e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#acb60ed12e24d5ac49e465c35204b2a1e">UNALIGNED_ADD</a>(<a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>)</td></tr>
<tr class="separator:acb60ed12e24d5ac49e465c35204b2a1e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acb60ed12e24d5ac49e465c35204b2a1e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#acb60ed12e24d5ac49e465c35204b2a1e">UNALIGNED_ADD</a>(<a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>)</td></tr>
<tr class="separator:acb60ed12e24d5ac49e465c35204b2a1e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acb60ed12e24d5ac49e465c35204b2a1e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#acb60ed12e24d5ac49e465c35204b2a1e">UNALIGNED_ADD</a>(<a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>)</td></tr>
<tr class="separator:acb60ed12e24d5ac49e465c35204b2a1e"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a4bafc81982b39c3f3fa20e5f7b3dbbf5"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../df/dfb/structst__table__entry.html">st_table_entry</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a4bafc81982b39c3f3fa20e5f7b3dbbf5">st_table_entry</a></td></tr>
<tr class="separator:a4bafc81982b39c3f3fa20e5f7b3dbbf5"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a167297ecc6a15b3e40576309d41e68d7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a167297ecc6a15b3e40576309d41e68d7">strhash</a> (<a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a>)</td></tr>
<tr class="separator:a167297ecc6a15b3e40576309d41e68d7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1a0a643d881cfc8e9def03ff92d49b48"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a1a0a643d881cfc8e9def03ff92d49b48">strcasehash</a> (<a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a>)</td></tr>
<tr class="separator:a1a0a643d881cfc8e9def03ff92d49b48"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae79a2e19d2287b6ac8d9a82f5c423a1c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#ae79a2e19d2287b6ac8d9a82f5c423a1c">rehash</a> (<a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *)</td></tr>
<tr class="separator:ae79a2e19d2287b6ac8d9a82f5c423a1c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a24df014296a421392679e4dd79101e7a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a24df014296a421392679e4dd79101e7a">new_size</a> (<a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)</td></tr>
<tr class="separator:a24df014296a421392679e4dd79101e7a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa5f47e0af563e177e8b559073f454625"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#aa5f47e0af563e177e8b559073f454625">st_init_table_with_size</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d6/d34/structst__hash__type.html">st_hash_type</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)</td></tr>
<tr class="separator:aa5f47e0af563e177e8b559073f454625"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9b0fdfc1b68819f2d666f74187f90b4a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a9b0fdfc1b68819f2d666f74187f90b4a">st_init_table</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d6/d34/structst__hash__type.html">st_hash_type</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>)</td></tr>
<tr class="separator:a9b0fdfc1b68819f2d666f74187f90b4a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a955c6e936b9681649ab9ffa4aa741949"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a955c6e936b9681649ab9ffa4aa741949">st_init_numtable</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:a955c6e936b9681649ab9ffa4aa741949"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8a0fa825221e5025911fd93c6c30f3dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a8a0fa825221e5025911fd93c6c30f3dd">st_init_numtable_with_size</a> (<a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)</td></tr>
<tr class="separator:a8a0fa825221e5025911fd93c6c30f3dd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aaca0d6a6f8e07dd6ad3265872d7b1f81"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#aaca0d6a6f8e07dd6ad3265872d7b1f81">st_init_strtable</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:aaca0d6a6f8e07dd6ad3265872d7b1f81"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a92f0cb21ae7d4d53e0f57efcd158d80f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a92f0cb21ae7d4d53e0f57efcd158d80f">st_init_strtable_with_size</a> (<a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)</td></tr>
<tr class="separator:a92f0cb21ae7d4d53e0f57efcd158d80f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a60f14cceadd837db51e110881258944a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a60f14cceadd837db51e110881258944a">st_init_strcasetable</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:a60f14cceadd837db51e110881258944a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4c12b0bc4cb64bc0ebc40a3536e0198a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a4c12b0bc4cb64bc0ebc40a3536e0198a">st_init_strcasetable_with_size</a> (<a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)</td></tr>
<tr class="separator:a4c12b0bc4cb64bc0ebc40a3536e0198a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9b0256b6986265c09661636af78fcb74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a9b0256b6986265c09661636af78fcb74">st_clear</a> (<a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)</td></tr>
<tr class="separator:a9b0256b6986265c09661636af78fcb74"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a93394fd99c5fa4fbcce2be9717abee45"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a93394fd99c5fa4fbcce2be9717abee45">st_free_table</a> (<a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)</td></tr>
<tr class="separator:a93394fd99c5fa4fbcce2be9717abee45"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9c7d882a34165813cbf64b5fd68b8570"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a9c7d882a34165813cbf64b5fd68b8570">st_memsize</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)</td></tr>
<tr class="separator:a9c7d882a34165813cbf64b5fd68b8570"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af526fb7d918a9a5ceadadc087e79aa1c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#af526fb7d918a9a5ceadadc087e79aa1c">st_lookup</a> (<a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>, register <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> *<a class="el" href="../../d9/dee/tkutil_8c.html#a2c1724f5d87aacb0331a2b40a9beb71e">value</a>)</td></tr>
<tr class="separator:af526fb7d918a9a5ceadadc087e79aa1c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae666ef5798c3d30a0533bd91054ec1f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#ae666ef5798c3d30a0533bd91054ec1f3">st_get_key</a> (<a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>, register <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#ae6cf673d09a03d1dfd71928b32d95161">result</a>)</td></tr>
<tr class="separator:ae666ef5798c3d30a0533bd91054ec1f3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abd2051b6b857de0a4b8aec12043fe005"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#abd2051b6b857de0a4b8aec12043fe005">unpack_entries</a> (register <a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)</td></tr>
<tr class="separator:abd2051b6b857de0a4b8aec12043fe005"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a068ebca65df8733df9e368b4d6dd82ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a068ebca65df8733df9e368b4d6dd82ca">st_insert</a> (register <a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>, register <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a2c1724f5d87aacb0331a2b40a9beb71e">value</a>)</td></tr>
<tr class="separator:a068ebca65df8733df9e368b4d6dd82ca"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1000e3d262482cebe00e98bf21696749"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a1000e3d262482cebe00e98bf21696749">st_insert2</a> (register <a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>, register <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a2c1724f5d87aacb0331a2b40a9beb71e">value</a>, <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a>(*<a class="el" href="../../db/d74/zlib_8c.html#a44e3226ff5693e84f33cd635eb7a746b">func</a>)(<a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a>))</td></tr>
<tr class="separator:a1000e3d262482cebe00e98bf21696749"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6c727f5a38e3e21fea2d0b8468813d87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a6c727f5a38e3e21fea2d0b8468813d87">st_add_direct</a> (<a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>, <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a2c1724f5d87aacb0331a2b40a9beb71e">value</a>)</td></tr>
<tr class="separator:a6c727f5a38e3e21fea2d0b8468813d87"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a78898e934706b6d8fb8ffc7b598a0408"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a78898e934706b6d8fb8ffc7b598a0408">rehash</a> (register <a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)</td></tr>
<tr class="separator:a78898e934706b6d8fb8ffc7b598a0408"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1fe53fe235ae6db0c7abe49413785363"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a1fe53fe235ae6db0c7abe49413785363">st_copy</a> (<a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *old_table)</td></tr>
<tr class="separator:a1fe53fe235ae6db0c7abe49413785363"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a376a6db1416fd2edb1ce72ad624ff109"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a376a6db1416fd2edb1ce72ad624ff109">st_delete</a> (register <a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>, register <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> *<a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> *<a class="el" href="../../d9/dee/tkutil_8c.html#a2c1724f5d87aacb0331a2b40a9beb71e">value</a>)</td></tr>
<tr class="separator:a376a6db1416fd2edb1ce72ad624ff109"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aaafeee841b664f0ea14b28e7e1b1a71a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#aaafeee841b664f0ea14b28e7e1b1a71a">st_delete_safe</a> (register <a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>, register <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> *<a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> *<a class="el" href="../../d9/dee/tkutil_8c.html#a2c1724f5d87aacb0331a2b40a9beb71e">value</a>, <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> never)</td></tr>
<tr class="separator:aaafeee841b664f0ea14b28e7e1b1a71a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa98339af92fd08445ea0683805843bd9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#aa98339af92fd08445ea0683805843bd9">st_shift</a> (register <a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>, register <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> *<a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> *<a class="el" href="../../d9/dee/tkutil_8c.html#a2c1724f5d87aacb0331a2b40a9beb71e">value</a>)</td></tr>
<tr class="separator:aa98339af92fd08445ea0683805843bd9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3fde5a76b3fc28787b7350eaf790676b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a3fde5a76b3fc28787b7350eaf790676b">st_cleanup_safe</a> (<a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>, <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> never)</td></tr>
<tr class="separator:a3fde5a76b3fc28787b7350eaf790676b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:accc02c609f11fe0cad4061ff19f09b9a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#accc02c609f11fe0cad4061ff19f09b9a">st_foreach</a> (<a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>(*<a class="el" href="../../db/d74/zlib_8c.html#a44e3226ff5693e84f33cd635eb7a746b">func</a>)(<a class="el" href="../../dd/d24/st_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>), <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> <a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>)</td></tr>
<tr class="separator:accc02c609f11fe0cad4061ff19f09b9a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6f8bc2a6eef7714715e56451ed32521c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a6f8bc2a6eef7714715e56451ed32521c">murmur</a> (<a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> h, <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> k, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../de/d07/bigdecimal_8c.html#a514f1b439f404f86f77090fa9edc96ce">r</a>)</td></tr>
<tr class="separator:a6f8bc2a6eef7714715e56451ed32521c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7319d13cc614204b9b40b6c022d5f911"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a7319d13cc614204b9b40b6c022d5f911">murmur_finish</a> (<a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> h)</td></tr>
<tr class="separator:a7319d13cc614204b9b40b6c022d5f911"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a970b36e65b43e8fcccbea3e3397aeefa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a970b36e65b43e8fcccbea3e3397aeefa">st_hash</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>, size_t <a class="el" href="../../d5/d61/regerror_8c.html#a7360b55975153b822efc5217b7734e6a">len</a>, <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> h)</td></tr>
<tr class="separator:a970b36e65b43e8fcccbea3e3397aeefa"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3d78a46cfffcf594047cf492737d7406"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a3d78a46cfffcf594047cf492737d7406">st_hash_uint32</a> (<a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> h, <a class="el" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> <a class="el" href="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a>)</td></tr>
<tr class="separator:a3d78a46cfffcf594047cf492737d7406"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a72b493fcb3ac68760a725d058f1cb5d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a72b493fcb3ac68760a725d058f1cb5d3">st_hash_uint</a> (<a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> h, <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> <a class="el" href="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a>)</td></tr>
<tr class="separator:a72b493fcb3ac68760a725d058f1cb5d3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aee487969705d500b3308fc5c146fd357"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#aee487969705d500b3308fc5c146fd357">st_hash_end</a> (<a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> h)</td></tr>
<tr class="separator:aee487969705d500b3308fc5c146fd357"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abd6d8900985779079ec683ece31f6fd7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#abd6d8900985779079ec683ece31f6fd7">st_hash_start</a> (<a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> h)</td></tr>
<tr class="separator:abd6d8900985779079ec683ece31f6fd7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa34004564b66661c5c2f6d396e567e93"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#aa34004564b66661c5c2f6d396e567e93">st_strcasecmp</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *s1, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *s2)</td></tr>
<tr class="separator:aa34004564b66661c5c2f6d396e567e93"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae5d944df8ef1621b6ff43bfcaecb7d46"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#ae5d944df8ef1621b6ff43bfcaecb7d46">st_strncasecmp</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *s1, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *s2, size_t <a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>)</td></tr>
<tr class="separator:ae5d944df8ef1621b6ff43bfcaecb7d46"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4c9a444f4aabb6c83a19c5afacbfdaf6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a4c9a444f4aabb6c83a19c5afacbfdaf6">st_numcmp</a> (<a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> x, <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> y)</td></tr>
<tr class="separator:a4c9a444f4aabb6c83a19c5afacbfdaf6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a012fbc7aee9522e01fa622dd6aafbaee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a012fbc7aee9522e01fa622dd6aafbaee">st_numhash</a> (<a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> <a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>)</td></tr>
<tr class="separator:a012fbc7aee9522e01fa622dd6aafbaee"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ab3e563ba13f240493c3b964db47c91d9"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../d6/d34/structst__hash__type.html">st_hash_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#ab3e563ba13f240493c3b964db47c91d9">type_numhash</a></td></tr>
<tr class="separator:ab3e563ba13f240493c3b964db47c91d9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acfaf774315212a7f26b139e77e62f75d"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../d6/d34/structst__hash__type.html">st_hash_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#acfaf774315212a7f26b139e77e62f75d">type_strhash</a></td></tr>
<tr class="separator:acfaf774315212a7f26b139e77e62f75d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a91069e070d6e0fbc1ff1145127c29742"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../d6/d34/structst__hash__type.html">st_hash_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a91069e070d6e0fbc1ff1145127c29742">type_strcasehash</a></td></tr>
<tr class="separator:a91069e070d6e0fbc1ff1145127c29742"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afa0b3f5a7c236c57525153e59dd3c608"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#afa0b3f5a7c236c57525153e59dd3c608">primes</a> []</td></tr>
<tr class="separator:afa0b3f5a7c236c57525153e59dd3c608"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a2adf90985f6ca4ecff6def2304d3d2dd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_DIRECT</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d9/dee/tkutil_8c.html#a2c1724f5d87aacb0331a2b40a9beb71e">value</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname">hash_val, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname">bin_pos </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {<a class="code" href="../../d4/d71/st_8c.html#a4bafc81982b39c3f3fa20e5f7b3dbbf5">\</a></div>
<div class="line"><a class="code" href="../../d4/d71/st_8c.html#a4bafc81982b39c3f3fa20e5f7b3dbbf5"> st_table_entry</a> *entry;<a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">\</a></div>
<div class="line"><a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a"> if</a> ((<a class="code" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)->num_entries > <a class="code" href="../../d4/d71/st_8c.html#a4f884be75490db2c92e409a0209fdbcb">ST_DEFAULT_MAX_DENSITY</a> * (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)->num_bins) {<a class="code" href="../../d4/d71/st_8c.html#ae79a2e19d2287b6ac8d9a82f5c423a1c">\</a></div>
<div class="line"><a class="code" href="../../d4/d71/st_8c.html#ae79a2e19d2287b6ac8d9a82f5c423a1c"> rehash</a>(<a class="code" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>);\</div>
<div class="line"> (bin_pos) = (hash_val) % (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)->num_bins;\</div>
<div class="line"> }\</div>
<div class="line"> \</div>
<div class="line"> entry = <a class="code" href="../../d4/d71/st_8c.html#a385b96996caa48e6349681cf8036322f">alloc</a>(<a class="code" href="../../df/dfb/structst__table__entry.html">st_table_entry</a>);\</div>
<div class="line"> \</div>
<div class="line"> entry->hash = (hash_val);\</div>
<div class="line"> entry->key = (<a class="code" href="../../d9/dee/tkutil_8c.html#a300a5cc1ad956ba66d9082e9e1945142">key</a>);\</div>
<div class="line"> entry->record = (<a class="code" href="../../d5/d9d/tcltklib_8c.html#aecdd94a9fd50703da3e57eaf5ccb9809">value</a>);\</div>
<div class="line"> entry->next = (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)->bins[(bin_pos)];<a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">\</a></div>
<div class="line"><a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a"> if</a> ((<a class="code" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)->head != 0) {\</div>
<div class="line"> entry->fore = 0;\</div>
<div class="line"> (entry->back = (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)->tail)->fore = entry;\</div>
<div class="line"> (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)->tail = entry;\</div>
<div class="line"> }<a class="code" href="../../de/d07/bigdecimal_8c.html#a0544c3fe466e421738dae463968b70ba">\</a></div>
<div class="line"><a class="code" href="../../de/d07/bigdecimal_8c.html#a0544c3fe466e421738dae463968b70ba"> else</a> {\</div>
<div class="line"> (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)->head = (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)->tail = entry;\</div>
<div class="line"> entry->fore = entry->back = 0;\</div>
<div class="line"> }\</div>
<div class="line"> (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)->bins[(bin_pos)] = entry;\</div>
<div class="line"> (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)->num_entries++;\</div>
<div class="line">} <span class="keywordflow">while</span> (0)</div>
<div class="ttc" id="name2ctype_8h_html_a79f608ac340f2e7545bb7c0a0030a13a"><div class="ttname"><a href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">if</a></div><div class="ttdeci">if(len<=MAX_WORD_LENGTH &&len >=MIN_WORD_LENGTH)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d15/name2ctype_8h_source.html#l23841">name2ctype.h:23841</a></div></div>
<div class="ttc" id="tcltklib_8c_html_a67fbe68c1b421badd861a1fa7c525058"><div class="ttname"><a href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a></div><div class="ttdeci">static VALUE VALUE table</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d9d/tcltklib_8c_source.html#l10121">tcltklib.c:10121</a></div></div>
<div class="ttc" id="st_8c_html_a4bafc81982b39c3f3fa20e5f7b3dbbf5"><div class="ttname"><a href="../../d4/d71/st_8c.html#a4bafc81982b39c3f3fa20e5f7b3dbbf5">st_table_entry</a></div><div class="ttdeci">struct st_table_entry st_table_entry</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/d71/st_8c_source.html#l00018">st.c:18</a></div></div>
<div class="ttc" id="st_8c_html_a4f884be75490db2c92e409a0209fdbcb"><div class="ttname"><a href="../../d4/d71/st_8c.html#a4f884be75490db2c92e409a0209fdbcb">ST_DEFAULT_MAX_DENSITY</a></div><div class="ttdeci">#define ST_DEFAULT_MAX_DENSITY</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/d71/st_8c_source.html#l00028">st.c:28</a></div></div>
<div class="ttc" id="structst__table__entry_html"><div class="ttname"><a href="../../df/dfb/structst__table__entry.html">st_table_entry</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d4/d71/st_8c_source.html#l00020">st.c:20</a></div></div>
<div class="ttc" id="tkutil_8c_html_a300a5cc1ad956ba66d9082e9e1945142"><div class="ttname"><a href="../../d9/dee/tkutil_8c.html#a300a5cc1ad956ba66d9082e9e1945142">key</a></div><div class="ttdeci">static int VALUE key</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/dee/tkutil_8c_source.html#l00265">tkutil.c:265</a></div></div>
<div class="ttc" id="st_8c_html_ae79a2e19d2287b6ac8d9a82f5c423a1c"><div class="ttname"><a href="../../d4/d71/st_8c.html#ae79a2e19d2287b6ac8d9a82f5c423a1c">rehash</a></div><div class="ttdeci">static void rehash(st_table *)</div></div>
<div class="ttc" id="tcltklib_8c_html_aecdd94a9fd50703da3e57eaf5ccb9809"><div class="ttname"><a href="../../d5/d9d/tcltklib_8c.html#aecdd94a9fd50703da3e57eaf5ccb9809">value</a></div><div class="ttdeci">volatile VALUE value</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d9d/tcltklib_8c_source.html#l09429">tcltklib.c:9429</a></div></div>
<div class="ttc" id="st_8c_html_a385b96996caa48e6349681cf8036322f"><div class="ttname"><a href="../../d4/d71/st_8c.html#a385b96996caa48e6349681cf8036322f">alloc</a></div><div class="ttdeci">#define alloc(type)</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/d71/st_8c_source.html#l00069">st.c:69</a></div></div>
<div class="ttc" id="bigdecimal_8c_html_a0544c3fe466e421738dae463968b70ba"><div class="ttname"><a href="../../de/d07/bigdecimal_8c.html#a0544c3fe466e421738dae463968b70ba">else</a></div><div class="ttdeci">else</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d07/bigdecimal_8c_source.html#l01150">bigdecimal.c:1150</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00389">389</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00513">st_add_direct()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00435">st_insert()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00473">st_insert2()</a>.</p>
</div>
</div>
<a class="anchor" id="a385b96996caa48e6349681cf8036322f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define alloc</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a></td><td>)</td>
<td>   (<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>*)<a class="el" href="../../d8/d4e/strftime_8c.html#aa21fad24622996b74839deccf1202f29">malloc</a>((size_t)<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00069">69</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l00429">get_special_folder()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l00726">name_add()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l05539">onig_reg_init()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l00964">scan_env_add_mem_entry()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00558">st_copy()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00167">st_init_table_with_size()</a>.</p>
</div>
</div>
<a class="anchor" id="a94c395161bf80ffa3b1d224ad3542f11"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define Calloc</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   (char*)<a class="el" href="../../d7/dc0/parse_8y.html#a84beef8cc122add35118ec7cd35286c4">calloc</a>((<a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>),(<a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00070">70</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00558">st_copy()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00167">st_init_table_with_size()</a>.</p>
</div>
</div>
<a class="anchor" id="aafd826a123a41fd03a9c88842387a821"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COLLISION</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00305">305</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
</div>
</div>
<a class="anchor" id="ae1c51589b76ef357bffa24d929c165e5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define collision_check   0</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00383">383</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
</div>
</div>
<a class="anchor" id="ae1c51589b76ef357bffa24d929c165e5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define collision_check   1</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00383">383</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
</div>
</div>
<a class="anchor" id="a553420e2ad373be049254449390d8ca1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define data_at</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a></td><td>)</td>
<td>   (<a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a>)((unsigned char)<a class="el" href="../../d5/d9d/tcltklib_8c.html#abe1e88e21f22282e6f01916f13485ab5">data</a>[(<a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>)])</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a8719b25fa2e849ad268f0bb382bae21c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define do_hash</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   (unsigned <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>)(<a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a>)(*(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)-><a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>-><a class="el" href="../../d9/dee/tkutil_8c.html#a43102313f7612e2e28a049fc3d8b445b">hash</a>)((<a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00075">75</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00513">st_add_direct()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00354">st_get_key()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00435">st_insert()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00473">st_insert2()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00325">st_lookup()</a>.</p>
</div>
</div>
<a class="anchor" id="a2e66e2285d7393eca0aea2eac98b8ded"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define do_hash_bin</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   (<a class="el" href="../../d4/d71/st_8c.html#a8719b25fa2e849ad268f0bb382bae21c">do_hash</a>((<a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>), (<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>))%(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)->num_bins)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00076">76</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00624">st_delete()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00663">st_delete_safe()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00699">st_shift()</a>.</p>
</div>
</div>
<a class="anchor" id="ab5676cd1fb91981de326030c5b15c867"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define EQUAL</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname">x, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname">y </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   ((x)==(y) || (*(<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)-><a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>-><a class="el" href="../../d5/df2/win32_8c.html#a1df9c3a712f5defb50a2bca650f283e8">compare</a>)((x),(y)) == 0)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00072">72</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00624">st_delete()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00663">st_delete_safe()</a>.</p>
</div>
</div>
<a class="anchor" id="ade1811eeadef04915e40f72df282fa62"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FIND_ENTRY</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname">hash_val, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname">bin_pos </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {\</div>
<div class="line"> (bin_pos) = (hash_val)%(<a class="code" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)->num_bins;\</div>
<div class="line"> (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>) = (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)->bins[(bin_pos)];<a class="code" href="../../d4/d71/st_8c.html#a3b3d5a648505e3a2db3d4d4504b13c0e">\</a></div>
<div class="line"><a class="code" href="../../d4/d71/st_8c.html#a3b3d5a648505e3a2db3d4d4504b13c0e"> FOUND_ENTRY</a>;<a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">\</a></div>
<div class="line"><a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a"> if</a> (<a class="code" href="../../d4/d71/st_8c.html#a349734f8cc08a7685ec22c76d31d0d87">PTR_NOT_EQUAL</a>((<a class="code" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>), (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>), (hash_val), <a class="code" href="../../d9/dee/tkutil_8c.html#a300a5cc1ad956ba66d9082e9e1945142">key</a>)) {<a class="code" href="../../d4/d71/st_8c.html#aafd826a123a41fd03a9c88842387a821">\</a></div>
<div class="line"><a class="code" href="../../d4/d71/st_8c.html#aafd826a123a41fd03a9c88842387a821"> COLLISION</a>;<a class="code" href="../../de/d07/bigdecimal_8c.html#a2b9d353b4046b5b5759078c9d57a1ec5">\</a></div>
<div class="line"><a class="code" href="../../de/d07/bigdecimal_8c.html#a2b9d353b4046b5b5759078c9d57a1ec5"> while</a> (<a class="code" href="../../d4/d71/st_8c.html#a349734f8cc08a7685ec22c76d31d0d87">PTR_NOT_EQUAL</a>((<a class="code" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>), (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)->next, (hash_val), <a class="code" href="../../d9/dee/tkutil_8c.html#a300a5cc1ad956ba66d9082e9e1945142">key</a>)) {\</div>
<div class="line"> (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>) = (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)->next;\</div>
<div class="line"> }\</div>
<div class="line"> (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>) = (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)->next;\</div>
<div class="line"> }\</div>
<div class="line">} <span class="keywordflow">while</span> (0)</div>
<div class="ttc" id="name2ctype_8h_html_a79f608ac340f2e7545bb7c0a0030a13a"><div class="ttname"><a href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">if</a></div><div class="ttdeci">if(len<=MAX_WORD_LENGTH &&len >=MIN_WORD_LENGTH)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d15/name2ctype_8h_source.html#l23841">name2ctype.h:23841</a></div></div>
<div class="ttc" id="tcltklib_8c_html_a67fbe68c1b421badd861a1fa7c525058"><div class="ttname"><a href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a></div><div class="ttdeci">static VALUE VALUE table</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d9d/tcltklib_8c_source.html#l10121">tcltklib.c:10121</a></div></div>
<div class="ttc" id="bigdecimal_8c_html_a2b9d353b4046b5b5759078c9d57a1ec5"><div class="ttname"><a href="../../de/d07/bigdecimal_8c.html#a2b9d353b4046b5b5759078c9d57a1ec5">while</a></div><div class="ttdeci">while(a->frac[0]/shift==0)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d07/bigdecimal_8c_source.html#l04978">bigdecimal.c:4978</a></div></div>
<div class="ttc" id="tkutil_8c_html_a300a5cc1ad956ba66d9082e9e1945142"><div class="ttname"><a href="../../d9/dee/tkutil_8c.html#a300a5cc1ad956ba66d9082e9e1945142">key</a></div><div class="ttdeci">static int VALUE key</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/dee/tkutil_8c_source.html#l00265">tkutil.c:265</a></div></div>
<div class="ttc" id="st_8c_html_a349734f8cc08a7685ec22c76d31d0d87"><div class="ttname"><a href="../../d4/d71/st_8c.html#a349734f8cc08a7685ec22c76d31d0d87">PTR_NOT_EQUAL</a></div><div class="ttdeci">#define PTR_NOT_EQUAL(table, ptr, hash_val, key)</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/d71/st_8c_source.html#l00284">st.c:284</a></div></div>
<div class="ttc" id="tcltklib_8c_html_a9d08db2e7a99d650ace90f02ea93108b"><div class="ttname"><a href="../../d5/d9d/tcltklib_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a></div><div class="ttdeci">return ptr</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d9d/tcltklib_8c_source.html#l00780">tcltklib.c:780</a></div></div>
<div class="ttc" id="st_8c_html_a3b3d5a648505e3a2db3d4d4504b13c0e"><div class="ttname"><a href="../../d4/d71/st_8c.html#a3b3d5a648505e3a2db3d4d4504b13c0e">FOUND_ENTRY</a></div><div class="ttdeci">#define FOUND_ENTRY</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/d71/st_8c_source.html#l00306">st.c:306</a></div></div>
<div class="ttc" id="st_8c_html_aafd826a123a41fd03a9c88842387a821"><div class="ttname"><a href="../../d4/d71/st_8c.html#aafd826a123a41fd03a9c88842387a821">COLLISION</a></div><div class="ttdeci">#define COLLISION</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/d71/st_8c_source.html#l00305">st.c:305</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00309">309</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00774">st_foreach()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00354">st_get_key()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00435">st_insert()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00473">st_insert2()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00325">st_lookup()</a>.</p>
</div>
</div>
<a class="anchor" id="a40a142ccb9ca21d50ea9f6ed8589cc96"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FNV1_32A_INIT   0x811c9dc5</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01015">1015</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l01349">strcasehash()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l01292">strhash()</a>.</p>
</div>
</div>
<a class="anchor" id="ae13a6565bea334e9b6fb19033a392857"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FNV_32_PRIME   0x01000193</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01020">1020</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l01349">strcasehash()</a>.</p>
</div>
</div>
<a class="anchor" id="a3b3d5a648505e3a2db3d4d4504b13c0e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FOUND_ENTRY</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00306">306</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
</div>
</div>
<a class="anchor" id="a5425f87cd69b75aba5ccbbb1c9a0a36a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAX_PACKED_NUMHASH   (<a class="el" href="../../d4/d71/st_8c.html#a311df13f4d458054df7d87ca22782ab2">ST_DEFAULT_INIT_TABLE_SIZE</a>/2)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00164">164</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00167">st_init_table_with_size()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00417">unpack_entries()</a>.</p>
</div>
</div>
<a class="anchor" id="a76ace81cc961cbcdba26190bcd706326"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MINSIZE   8</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00082">82</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00120">new_size()</a>.</p>
</div>
</div>
<a class="anchor" id="aecc14cc0cf491182bee62e6d4db68334"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MORE_PACKABLE_P</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">((<a class="code" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a>)((<a class="code" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)->num_entries+1) * 2 <= (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)->num_bins && \</div>
<div class="line"> (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)->num_entries+1 <= <a class="code" href="../../d4/d71/st_8c.html#a5425f87cd69b75aba5ccbbb1c9a0a36a">MAX_PACKED_NUMHASH</a>)</div>
<div class="ttc" id="tcltklib_8c_html_a67fbe68c1b421badd861a1fa7c525058"><div class="ttname"><a href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a></div><div class="ttdeci">static VALUE VALUE table</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d9d/tcltklib_8c_source.html#l10121">tcltklib.c:10121</a></div></div>
<div class="ttc" id="st_8h_html_ac214e5cdcf0de6a2108b9643e7fc12e0"><div class="ttname"><a href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a></div><div class="ttdeci">st_data_t st_index_t</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d24/st_8h_source.html#l00063">st.h:63</a></div></div>
<div class="ttc" id="st_8c_html_a5425f87cd69b75aba5ccbbb1c9a0a36a"><div class="ttname"><a href="../../d4/d71/st_8c.html#a5425f87cd69b75aba5ccbbb1c9a0a36a">MAX_PACKED_NUMHASH</a></div><div class="ttdeci">#define MAX_PACKED_NUMHASH</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/d71/st_8c_source.html#l00164">st.c:164</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00385">385</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00513">st_add_direct()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00435">st_insert()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00473">st_insert2()</a>.</p>
</div>
</div>
<a class="anchor" id="aa92335ab2ca6139b94c65caee53d1627"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MURMUR   2</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01056">1056</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
</div>
</div>
<a class="anchor" id="a08e80c200b25893c4c490666ce639528"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define murmur1</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">h</td><td>)</td>
<td>   <a class="el" href="../../d4/d71/st_8c.html#a42fee74992f1efd43ebdfb2d1c2c7538">murmur_step</a>((h), 24)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01109">1109</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l01246">st_hash_uint()</a>.</p>
</div>
</div>
<a class="anchor" id="a42fee74992f1efd43ebdfb2d1c2c7538"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define murmur_step</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">h, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname">k </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   <a class="el" href="../../d4/d71/st_8c.html#a6f8bc2a6eef7714715e56451ed32521c">murmur</a>((h), (k), 16)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01104">1104</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l01113">st_hash()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01277">st_hash_end()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l01240">st_hash_uint32()</a>.</p>
</div>
</div>
<a class="anchor" id="a9bfe95f51203fde86c8dd3fe85d92bcd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MurmurMagic   <a class="el" href="../../d4/d71/st_8c.html#a99b9e759614d31ea6adc4b777aedd30e">MurmurMagic_2</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01067">1067</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l01072">murmur()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01091">murmur_finish()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l01113">st_hash()</a>.</p>
</div>
</div>
<a class="anchor" id="a923df315411e52498828f7cde38e5c87"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MurmurMagic_1   (<a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a>)0xc6a4a793</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01059">1059</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
</div>
</div>
<a class="anchor" id="a99b9e759614d31ea6adc4b777aedd30e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MurmurMagic_2   (<a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a>)0x5bd1e995</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01060">1060</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
</div>
</div>
<a class="anchor" id="a4ac8fee05a285361c33a2b0d9c2d555c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define numberof</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">array</td><td>)</td>
<td>   (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>)(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(array) / <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>((array)[0]))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00067">67</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00120">new_size()</a>.</p>
</div>
</div>
<a class="anchor" id="a349734f8cc08a7685ec22c76d31d0d87"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PTR_NOT_EQUAL</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname">hash_val, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   ((<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>) != 0 && ((<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)-><a class="el" href="../../d9/dee/tkutil_8c.html#a43102313f7612e2e28a049fc3d8b445b">hash</a> != (hash_val) || !<a class="el" href="../../d4/d71/st_8c.html#ab5676cd1fb91981de326030c5b15c867">EQUAL</a>((<a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>), (<a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>), (<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)-><a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>)))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00284">284</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
</div>
</div>
<a class="anchor" id="afbf658274f1e8229ce3efad9b1eb11d3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define REMOVE_ENTRY</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> \</div>
<div class="line"> { <a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">\</a></div>
<div class="line"><a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a"> if</a> ((<a class="code" href="../../d5/d9d/tcltklib_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)->fore == 0 && (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)->back == 0) { \</div>
<div class="line"> (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)->head = 0; \</div>
<div class="line"> (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)->tail = 0; \</div>
<div class="line"> } <a class="code" href="../../de/d07/bigdecimal_8c.html#a0544c3fe466e421738dae463968b70ba">\</a></div>
<div class="line"><a class="code" href="../../de/d07/bigdecimal_8c.html#a0544c3fe466e421738dae463968b70ba"> else</a> { <a class="code" href="../../d4/d71/st_8c.html#a4bafc81982b39c3f3fa20e5f7b3dbbf5">\</a></div>
<div class="line"><a class="code" href="../../d4/d71/st_8c.html#a4bafc81982b39c3f3fa20e5f7b3dbbf5"> st_table_entry</a> *fore = (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)->fore, *back = (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)-><a class="code" href="../../df/dfb/structst__table__entry.html#a2cd684cc9d44752fa7de8946e10e0c13">back</a>; <a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">\</a></div>
<div class="line"><a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a"> if</a> (fore) fore->back = back; \</div>
<div class="line"> <a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">if</a> (back) back->fore = fore; \</div>
<div class="line"> <a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">if</a> ((<a class="code" href="../../d5/d9d/tcltklib_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>) == (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)->head) (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)->head = fore; \</div>
<div class="line"> <a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">if</a> ((<a class="code" href="../../d5/d9d/tcltklib_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>) == (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)->tail) (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)->tail = back; \</div>
<div class="line"> } \</div>
<div class="line"> (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a>)->num_entries--; \</div>
<div class="line"> } <a class="code" href="../../de/d07/bigdecimal_8c.html#a2b9d353b4046b5b5759078c9d57a1ec5">while</a> (0)</div>
<div class="ttc" id="name2ctype_8h_html_a79f608ac340f2e7545bb7c0a0030a13a"><div class="ttname"><a href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">if</a></div><div class="ttdeci">if(len<=MAX_WORD_LENGTH &&len >=MIN_WORD_LENGTH)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d15/name2ctype_8h_source.html#l23841">name2ctype.h:23841</a></div></div>
<div class="ttc" id="tcltklib_8c_html_a67fbe68c1b421badd861a1fa7c525058"><div class="ttname"><a href="../../d5/d9d/tcltklib_8c.html#a67fbe68c1b421badd861a1fa7c525058">table</a></div><div class="ttdeci">static VALUE VALUE table</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d9d/tcltklib_8c_source.html#l10121">tcltklib.c:10121</a></div></div>
<div class="ttc" id="st_8c_html_a4bafc81982b39c3f3fa20e5f7b3dbbf5"><div class="ttname"><a href="../../d4/d71/st_8c.html#a4bafc81982b39c3f3fa20e5f7b3dbbf5">st_table_entry</a></div><div class="ttdeci">struct st_table_entry st_table_entry</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/d71/st_8c_source.html#l00018">st.c:18</a></div></div>
<div class="ttc" id="bigdecimal_8c_html_a2b9d353b4046b5b5759078c9d57a1ec5"><div class="ttname"><a href="../../de/d07/bigdecimal_8c.html#a2b9d353b4046b5b5759078c9d57a1ec5">while</a></div><div class="ttdeci">while(a->frac[0]/shift==0)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d07/bigdecimal_8c_source.html#l04978">bigdecimal.c:4978</a></div></div>
<div class="ttc" id="structst__table__entry_html_a2cd684cc9d44752fa7de8946e10e0c13"><div class="ttname"><a href="../../df/dfb/structst__table__entry.html#a2cd684cc9d44752fa7de8946e10e0c13">st_table_entry::back</a></div><div class="ttdeci">st_table_entry * back</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/d71/st_8c_source.html#l00025">st.c:25</a></div></div>
<div class="ttc" id="tcltklib_8c_html_a9d08db2e7a99d650ace90f02ea93108b"><div class="ttname"><a href="../../d5/d9d/tcltklib_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a></div><div class="ttdeci">return ptr</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d9d/tcltklib_8c_source.html#l00780">tcltklib.c:780</a></div></div>
<div class="ttc" id="bigdecimal_8c_html_a0544c3fe466e421738dae463968b70ba"><div class="ttname"><a href="../../de/d07/bigdecimal_8c.html#a0544c3fe466e421738dae463968b70ba">else</a></div><div class="ttdeci">else</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d07/bigdecimal_8c_source.html#l01150">bigdecimal.c:1150</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00607">607</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00624">st_delete()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00663">st_delete_safe()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00774">st_foreach()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00699">st_shift()</a>.</p>
</div>
</div>
<a class="anchor" id="a311df13f4d458054df7d87ca22782ab2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ST_DEFAULT_INIT_TABLE_SIZE   11</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00029">29</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
</div>
</div>
<a class="anchor" id="a4f884be75490db2c92e409a0209fdbcb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ST_DEFAULT_MAX_DENSITY   5</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00028">28</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
</div>
</div>
<a class="anchor" id="acb60ed12e24d5ac49e465c35204b2a1e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define UNALIGNED_ADD</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">case</span> <a class="code" href="../../dd/d24/st_8h.html#aa9a4938f87639b4d9a1c921f8ace1faa">SIZEOF_ST_INDEX_T</a> - (<a class="code" href="../../de/d07/bigdecimal_8c.html#aeab71244afb687f16d8c4f5ee9d6ef0e">n</a>) - 1: \</div>
<div class="line"> <a class="code" href="../../d5/d11/ripper_8c.html#a93ca48b6ca5634eebe9872b8dc2650ee">t</a> |= <a class="code" href="../../d4/d71/st_8c.html#a553420e2ad373be049254449390d8ca1">data_at</a>(<a class="code" href="../../de/d07/bigdecimal_8c.html#aeab71244afb687f16d8c4f5ee9d6ef0e">n</a>) << <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>*(<a class="code" href="../../de/d07/bigdecimal_8c.html#aeab71244afb687f16d8c4f5ee9d6ef0e">n</a>)</div>
<div class="ttc" id="bigdecimal_8c_html_aeab71244afb687f16d8c4f5ee9d6ef0e"><div class="ttname"><a href="../../de/d07/bigdecimal_8c.html#aeab71244afb687f16d8c4f5ee9d6ef0e">n</a></div><div class="ttdeci">ssize_t n</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d07/bigdecimal_8c_source.html#l05519">bigdecimal.c:5519</a></div></div>
<div class="ttc" id="st_8h_html_aa9a4938f87639b4d9a1c921f8ace1faa"><div class="ttname"><a href="../../dd/d24/st_8h.html#aa9a4938f87639b4d9a1c921f8ace1faa">SIZEOF_ST_INDEX_T</a></div><div class="ttdeci">#define SIZEOF_ST_INDEX_T</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d24/st_8h_source.html#l00068">st.h:68</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a308d9dd2c0028ddb184b455bbd7865de"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a></div><div class="ttdeci">#define CHAR_BIT</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00192">ruby.h:192</a></div></div>
<div class="ttc" id="ripper_8c_html_a93ca48b6ca5634eebe9872b8dc2650ee"><div class="ttname"><a href="../../d5/d11/ripper_8c.html#a93ca48b6ca5634eebe9872b8dc2650ee">t</a></div><div class="ttdeci">int t</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d11/ripper_8c_source.html#l14285">ripper.c:14285</a></div></div>
<div class="ttc" id="st_8c_html_a553420e2ad373be049254449390d8ca1"><div class="ttname"><a href="../../d4/d71/st_8c.html#a553420e2ad373be049254449390d8ca1">data_at</a></div><div class="ttdeci">#define data_at(n)</div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="acb60ed12e24d5ac49e465c35204b2a1e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define UNALIGNED_ADD</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">case</span> (<a class="code" href="../../de/d07/bigdecimal_8c.html#aeab71244afb687f16d8c4f5ee9d6ef0e">n</a>) + 1: <a class="code" href="../../d5/de6/strlcat_8c.html#a4baaf26ccdc71244db2410e8d4938e6a">\</a></div>
<div class="line"><a class="code" href="../../d5/de6/strlcat_8c.html#a4baaf26ccdc71244db2410e8d4938e6a"> d</a> |= <a class="code" href="../../d4/d71/st_8c.html#a553420e2ad373be049254449390d8ca1">data_at</a>(<a class="code" href="../../de/d07/bigdecimal_8c.html#aeab71244afb687f16d8c4f5ee9d6ef0e">n</a>) << <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>*(<a class="code" href="../../de/d07/bigdecimal_8c.html#aeab71244afb687f16d8c4f5ee9d6ef0e">n</a>)</div>
<div class="ttc" id="bigdecimal_8c_html_aeab71244afb687f16d8c4f5ee9d6ef0e"><div class="ttname"><a href="../../de/d07/bigdecimal_8c.html#aeab71244afb687f16d8c4f5ee9d6ef0e">n</a></div><div class="ttdeci">ssize_t n</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d07/bigdecimal_8c_source.html#l05519">bigdecimal.c:5519</a></div></div>
<div class="ttc" id="strlcat_8c_html_a4baaf26ccdc71244db2410e8d4938e6a"><div class="ttname"><a href="../../d5/de6/strlcat_8c.html#a4baaf26ccdc71244db2410e8d4938e6a">d</a></div><div class="ttdeci">d</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/de6/strlcat_8c_source.html#l00058">strlcat.c:58</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a308d9dd2c0028ddb184b455bbd7865de"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a></div><div class="ttdeci">#define CHAR_BIT</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00192">ruby.h:192</a></div></div>
<div class="ttc" id="st_8c_html_a553420e2ad373be049254449390d8ca1"><div class="ttname"><a href="../../d4/d71/st_8c.html#a553420e2ad373be049254449390d8ca1">data_at</a></div><div class="ttdeci">#define data_at(n)</div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="acb60ed12e24d5ac49e465c35204b2a1e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define UNALIGNED_ADD</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">case</span> (<a class="code" href="../../de/d07/bigdecimal_8c.html#aeab71244afb687f16d8c4f5ee9d6ef0e">n</a>) + 1: <a class="code" href="../../d5/d11/ripper_8c.html#a93ca48b6ca5634eebe9872b8dc2650ee">\</a></div>
<div class="line"><a class="code" href="../../d5/d11/ripper_8c.html#a93ca48b6ca5634eebe9872b8dc2650ee"> t</a> |= <a class="code" href="../../d4/d71/st_8c.html#a553420e2ad373be049254449390d8ca1">data_at</a>(<a class="code" href="../../de/d07/bigdecimal_8c.html#aeab71244afb687f16d8c4f5ee9d6ef0e">n</a>) << <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>*(<a class="code" href="../../de/d07/bigdecimal_8c.html#aeab71244afb687f16d8c4f5ee9d6ef0e">n</a>)</div>
<div class="ttc" id="bigdecimal_8c_html_aeab71244afb687f16d8c4f5ee9d6ef0e"><div class="ttname"><a href="../../de/d07/bigdecimal_8c.html#aeab71244afb687f16d8c4f5ee9d6ef0e">n</a></div><div class="ttdeci">ssize_t n</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d07/bigdecimal_8c_source.html#l05519">bigdecimal.c:5519</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a308d9dd2c0028ddb184b455bbd7865de"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a></div><div class="ttdeci">#define CHAR_BIT</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00192">ruby.h:192</a></div></div>
<div class="ttc" id="ripper_8c_html_a93ca48b6ca5634eebe9872b8dc2650ee"><div class="ttname"><a href="../../d5/d11/ripper_8c.html#a93ca48b6ca5634eebe9872b8dc2650ee">t</a></div><div class="ttdeci">int t</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d11/ripper_8c_source.html#l14285">ripper.c:14285</a></div></div>
<div class="ttc" id="st_8c_html_a553420e2ad373be049254449390d8ca1"><div class="ttname"><a href="../../d4/d71/st_8c.html#a553420e2ad373be049254449390d8ca1">data_at</a></div><div class="ttdeci">#define data_at(n)</div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a8c2cf41dba5b9f3bcd91ca75eb676ea3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define UNALIGNED_ADD_4   <a class="el" href="../../d4/d71/st_8c.html#acb60ed12e24d5ac49e465c35204b2a1e">UNALIGNED_ADD</a>(2); <a class="el" href="../../d4/d71/st_8c.html#acb60ed12e24d5ac49e465c35204b2a1e">UNALIGNED_ADD</a>(1); <a class="el" href="../../d4/d71/st_8c.html#acb60ed12e24d5ac49e465c35204b2a1e">UNALIGNED_ADD</a>(0)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a58449b17c56fb078b9f006f8ab3c5314"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define UNALIGNED_ADD_ALL   <a class="el" href="../../d4/d71/st_8c.html#a8c2cf41dba5b9f3bcd91ca75eb676ea3">UNALIGNED_ADD_4</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l01113">st_hash()</a>.</p>
</div>
</div>
<a class="anchor" id="a0383aadd3cd4f433220552852e96568e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define UNALIGNED_WORD_ACCESS   0</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01051">1051</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a4bafc81982b39c3f3fa20e5f7b3dbbf5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="../../df/dfb/structst__table__entry.html">st_table_entry</a> <a class="el" href="../../df/dfb/structst__table__entry.html">st_table_entry</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00018">18</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a6f8bc2a6eef7714715e56451ed32521c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> murmur </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td>
<td class="paramname"><em>h</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td>
<td class="paramname"><em>k</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>r</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01072">1072</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04946">m</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01067">MurmurMagic</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01154">r</a>.</p>
<p>Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l01091">murmur_finish()</a>.</p>
</div>
</div>
<a class="anchor" id="a7319d13cc614204b9b40b6c022d5f911"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> murmur_finish </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td>
<td class="paramname"><em>h</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01091">1091</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../d4/d71/st_8c_source.html#l01072">murmur()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l01067">MurmurMagic</a>.</p>
<p>Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l01113">st_hash()</a>.</p>
</div>
</div>
<a class="anchor" id="a24df014296a421392679e4dd79101e7a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> new_size </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td>
<td class="paramname"><em>size</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00120">120</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00082">MINSIZE</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00067">numberof</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00087">primes</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00466">rb_eRuntimeError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>.</p>
<p>Referenced by <a class="el" href="../../d6/d8e/regenc_8c_source.html#l00895">onigenc_property_list_add_property()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00536">rehash()</a>, <a class="el" href="../../d6/d8e/regenc_8c_source.html#l00873">resize_property_list()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00167">st_init_table_with_size()</a>.</p>
</div>
</div>
<a class="anchor" id="ae79a2e19d2287b6ac8d9a82f5c423a1c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rehash </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a78898e934706b6d8fb8ffc7b598a0408"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rehash </td>
<td>(</td>
<td class="paramtype">register <a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td>
<td class="paramname"><em>table</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00536">536</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../dd/d24/st_8h_source.html#l00094">st_table::bins</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00025">st_table_entry::fore</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00021">st_table_entry::hash</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00095">st_table::head</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00120">new_size()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00024">st_table_entry::next</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00079">st_table::num_bins</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00067">xrealloc</a>.</p>
</div>
</div>
<a class="anchor" id="a6c727f5a38e3e21fea2d0b8468813d87"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> st_add_direct </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td>
<td class="paramname"><em>table</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> </td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> </td>
<td class="paramname"><em>value</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00513">513</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../d4/d71/st_8c_source.html#l00389">ADD_DIRECT</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00094">st_table::bins</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00075">do_hash</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00080">st_table::entries_packed</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00385">MORE_PACKABLE_P</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00079">st_table::num_bins</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00093">st_table::num_entries</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00417">unpack_entries()</a>.</p>
</div>
</div>
<a class="anchor" id="a3fde5a76b3fc28787b7350eaf790676b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> st_cleanup_safe </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td>
<td class="paramname"><em>table</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> </td>
<td class="paramname"><em>never</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00738">738</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../dd/d24/st_8h_source.html#l00094">st_table::bins</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00080">st_table::entries_packed</a>, <a class="el" href="../../d1/ddc/dln_8c_source.html#l00050">free</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00022">st_table_entry::key</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03915">last</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00024">st_table_entry::next</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00079">st_table::num_bins</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00093">st_table::num_entries</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>.</p>
</div>
</div>
<a class="anchor" id="a9b0256b6986265c09661636af78fcb74"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> st_clear </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td>
<td class="paramname"><em>table</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00241">241</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../dd/d24/st_8h_source.html#l00094">st_table::bins</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00080">st_table::entries_packed</a>, <a class="el" href="../../d1/ddc/dln_8c_source.html#l00050">free</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00095">st_table::head</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00024">st_table_entry::next</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00079">st_table::num_bins</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00093">st_table::num_entries</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00095">st_table::tail</a>.</p>
<p>Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01093">rb_hash_clear()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03091">rb_thread_atfork_internal()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00266">st_free_table()</a>.</p>
</div>
</div>
<a class="anchor" id="a1fe53fe235ae6db0c7abe49413785363"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a>* st_copy </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td>
<td class="paramname"><em>old_table</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00558">558</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../d4/d71/st_8c_source.html#l00069">alloc</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00025">st_table_entry::back</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00094">st_table::bins</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00070">Calloc</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00080">st_table::entries_packed</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00025">st_table_entry::fore</a>, <a class="el" href="../../d1/ddc/dln_8c_source.html#l00050">free</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00021">st_table_entry::hash</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00095">st_table::head</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a7aa3ca79548709bc580aa259ad1fd2d2">memcpy()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00024">st_table_entry::next</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00079">st_table::num_bins</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00152">st_free_table</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00095">st_table::tail</a>.</p>
</div>
</div>
<a class="anchor" id="a376a6db1416fd2edb1ce72ad624ff109"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> st_delete </td>
<td>(</td>
<td class="paramtype">register <a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td>
<td class="paramname"><em>table</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">register <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> * </td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> * </td>
<td class="paramname"><em>value</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00624">624</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../dd/d24/st_8h_source.html#l00094">st_table::bins</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00076">do_hash_bin</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00080">st_table::entries_packed</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00072">EQUAL</a>, <a class="el" href="../../d1/ddc/dln_8c_source.html#l00050">free</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00022">st_table_entry::key</a>, <a class="el" href="../../da/d6f/memmove_8c_source.html#l00007">memmove()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00024">st_table_entry::next</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00093">st_table::num_entries</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00023">st_table_entry::record</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00607">REMOVE_ENTRY</a>.</p>
</div>
</div>
<a class="anchor" id="aaafeee841b664f0ea14b28e7e1b1a71a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> st_delete_safe </td>
<td>(</td>
<td class="paramtype">register <a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td>
<td class="paramname"><em>table</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">register <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> * </td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> * </td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> </td>
<td class="paramname"><em>never</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00663">663</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../dd/d24/st_8h_source.html#l00094">st_table::bins</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00076">do_hash_bin</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00080">st_table::entries_packed</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00072">EQUAL</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00022">st_table_entry::key</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00024">st_table_entry::next</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00093">st_table::num_entries</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00023">st_table_entry::record</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00607">REMOVE_ENTRY</a>.</p>
</div>
</div>
<a class="anchor" id="accc02c609f11fe0cad4061ff19f09b9a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> st_foreach </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td>
<td class="paramname"><em>table</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>(*)(<a class="el" href="../../dd/d24/st_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td>
<td class="paramname"><em>func</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> </td>
<td class="paramname"><em>arg</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00774">774</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../d3/d09/ripper_8y_source.html#l01287">arg</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00094">st_table::bins</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00080">st_table::entries_packed</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00309">FIND_ENTRY</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00025">st_table_entry::fore</a>, <a class="el" href="../../d1/ddc/dln_8c_source.html#l00050">free</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00021">st_table_entry::hash</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00095">st_table::head</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00022">st_table_entry::key</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00265">key</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03915">last</a>, <a class="el" href="../../da/d6f/memmove_8c_source.html#l00007">memmove()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00024">st_table_entry::next</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00079">st_table::num_bins</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00093">st_table::num_entries</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00023">st_table_entry::record</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00607">REMOVE_ENTRY</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07817">retval</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00271">ST_CHECK</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01273">ST_CONTINUE</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_DELETE</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_STOP</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l14289">val</a>.</p>
</div>
</div>
<a class="anchor" id="a93394fd99c5fa4fbcce2be9717abee45"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> st_free_table </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td>
<td class="paramname"><em>table</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00266">266</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../dd/d24/st_8h_source.html#l00094">st_table::bins</a>, <a class="el" href="../../d1/ddc/dln_8c_source.html#l00050">free</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00241">st_clear()</a>.</p>
</div>
</div>
<a class="anchor" id="ae666ef5798c3d30a0533bd91054ec1f3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> st_get_key </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td>
<td class="paramname"><em>table</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">register <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> </td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> * </td>
<td class="paramname"><em>result</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00354">354</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../dd/d24/st_8h_source.html#l00094">st_table::bins</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00075">do_hash</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00080">st_table::entries_packed</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00309">FIND_ENTRY</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00022">st_table_entry::key</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00093">st_table::num_entries</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>.</p>
</div>
</div>
<a class="anchor" id="a970b36e65b43e8fcccbea3e3397aeefa"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> st_hash </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> * </td>
<td class="paramname"><em>ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t </td>
<td class="paramname"><em>len</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td>
<td class="paramname"><em>h</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01113">1113</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00192">CHAR_BIT</a>, <a class="el" href="../../d5/de6/strlcat_8c_source.html#l00058">d</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00131">data</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04911">int</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01091">murmur_finish()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01104">murmur_step</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01067">MurmurMagic</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00068">SIZEOF_ST_INDEX_T</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l14285">t</a>, and <a class="el" href="../../d4/d71/st_8c.html#a58449b17c56fb078b9f006f8ab3c5314">UNALIGNED_ADD_ALL</a>.</p>
<p>Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01670">hash_i()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l01292">strhash()</a>.</p>
</div>
</div>
<a class="anchor" id="aee487969705d500b3308fc5c146fd357"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> st_hash_end </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td>
<td class="paramname"><em>h</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01277">1277</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../d4/d71/st_8c_source.html#l01104">murmur_step</a>.</p>
</div>
</div>
<a class="anchor" id="abd6d8900985779079ec683ece31f6fd7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> st_hash_start </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td>
<td class="paramname"><em>h</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01286">1286</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
</div>
</div>
<a class="anchor" id="a72b493fcb3ac68760a725d058f1cb5d3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> st_hash_uint </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td>
<td class="paramname"><em>h</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td>
<td class="paramname"><em>i</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01246">1246</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01109">murmur1</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05520">v</a>.</p>
</div>
</div>
<a class="anchor" id="a3d78a46cfffcf594047cf492737d7406"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> st_hash_uint32 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td>
<td class="paramname"><em>h</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td>
<td class="paramname"><em>i</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01240">1240</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../d4/d71/st_8c_source.html#l01104">murmur_step</a>.</p>
</div>
</div>
<a class="anchor" id="a955c6e936b9681649ab9ffa4aa741949"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a>* st_init_numtable </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00205">205</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../d6/d87/regint_8h_source.html#l00140">st_init_table</a>.</p>
</div>
</div>
<a class="anchor" id="a8a0fa825221e5025911fd93c6c30f3dd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a>* st_init_numtable_with_size </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td>
<td class="paramname"><em>size</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00211">211</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../d6/d87/regint_8h_source.html#l00141">st_init_table_with_size</a>.</p>
</div>
</div>
<a class="anchor" id="a60f14cceadd837db51e110881258944a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a>* st_init_strcasetable </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00229">229</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../d6/d87/regint_8h_source.html#l00140">st_init_table</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04392">Init_transcode()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00166">make_transcoder_entry()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00497">rb_enc_init()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00279">transcode_search_path()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00519">w_encoding()</a>.</p>
</div>
</div>
<a class="anchor" id="a4c12b0bc4cb64bc0ebc40a3536e0198a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a>* st_init_strcasetable_with_size </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td>
<td class="paramname"><em>size</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00235">235</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../d6/d87/regint_8h_source.html#l00141">st_init_table_with_size</a>.</p>
</div>
</div>
<a class="anchor" id="aaca0d6a6f8e07dd6ad3265872d7b1f81"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a>* st_init_strtable </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00217">217</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../d6/d87/regint_8h_source.html#l00140">st_init_table</a>.</p>
</div>
</div>
<a class="anchor" id="a92f0cb21ae7d4d53e0f57efcd158d80f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a>* st_init_strtable_with_size </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td>
<td class="paramname"><em>size</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00223">223</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../d6/d87/regint_8h_source.html#l00141">st_init_table_with_size</a>.</p>
</div>
</div>
<a class="anchor" id="a9b0fdfc1b68819f2d666f74187f90b4a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a>* st_init_table </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d6/d34/structst__hash__type.html">st_hash_type</a> * </td>
<td class="paramname"><em>type</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00199">199</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../d6/d87/regint_8h_source.html#l00141">st_init_table_with_size</a>.</p>
</div>
</div>
<a class="anchor" id="aa5f47e0af563e177e8b559073f454625"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a>* st_init_table_with_size </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d6/d34/structst__hash__type.html">st_hash_type</a> * </td>
<td class="paramname"><em>type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td>
<td class="paramname"><em>size</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00167">167</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../d4/d71/st_8c_source.html#l00069">alloc</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00094">st_table::bins</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00070">Calloc</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04946">e</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00080">st_table::entries_packed</a>, <a class="el" href="../../de/d32/dir_8c.html#aee28fd8a0e40b6d958f7d20348e45368">getenv()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00095">st_table::head</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00164">MAX_PACKED_NUMHASH</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00120">new_size()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00079">st_table::num_bins</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00093">st_table::num_entries</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00051">size</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00095">st_table::tail</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01279">tbl</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00078">st_table::type</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00107">type</a>.</p>
</div>
</div>
<a class="anchor" id="a068ebca65df8733df9e368b4d6dd82ca"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> st_insert </td>
<td>(</td>
<td class="paramtype">register <a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td>
<td class="paramname"><em>table</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">register <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> </td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> </td>
<td class="paramname"><em>value</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00435">435</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../d4/d71/st_8c_source.html#l00389">ADD_DIRECT</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00094">st_table::bins</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00075">do_hash</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00080">st_table::entries_packed</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00309">FIND_ENTRY</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00385">MORE_PACKABLE_P</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00093">st_table::num_entries</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00023">st_table_entry::record</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00417">unpack_entries()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09429">value</a>.</p>
</div>
</div>
<a class="anchor" id="a1000e3d262482cebe00e98bf21696749"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> st_insert2 </td>
<td>(</td>
<td class="paramtype">register <a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td>
<td class="paramname"><em>table</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">register <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> </td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> </td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a>(*)(<a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a>) </td>
<td class="paramname"><em>func</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00473">473</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../d4/d71/st_8c_source.html#l00389">ADD_DIRECT</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00094">st_table::bins</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00075">do_hash</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00080">st_table::entries_packed</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00309">FIND_ENTRY</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00265">key</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00385">MORE_PACKABLE_P</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00093">st_table::num_entries</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00023">st_table_entry::record</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00417">unpack_entries()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09429">value</a>.</p>
</div>
</div>
<a class="anchor" id="af526fb7d918a9a5ceadadc087e79aa1c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> st_lookup </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td>
<td class="paramname"><em>table</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">register <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> </td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> * </td>
<td class="paramname"><em>value</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00325">325</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../dd/d24/st_8h_source.html#l00094">st_table::bins</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00075">do_hash</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00080">st_table::entries_packed</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00309">FIND_ENTRY</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00093">st_table::num_entries</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00023">st_table_entry::record</a>.</p>
</div>
</div>
<a class="anchor" id="a9c7d882a34165813cbf64b5fd68b8570"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t st_memsize </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td>
<td class="paramname"><em>table</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00274">274</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../dd/d24/st_8h_source.html#l00080">st_table::entries_packed</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00079">st_table::num_bins</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00093">st_table::num_entries</a>.</p>
<p>Referenced by <a class="el" href="../../d0/d2a/variable_8c_source.html#l01423">autoload_memsize()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00313">fiber_memsize()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00042">memsize_of()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00950">rb_generic_ivar_memsize()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01831">thread_memsize()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01651">vm_memsize()</a>.</p>
</div>
</div>
<a class="anchor" id="a4c9a444f4aabb6c83a19c5afacbfdaf6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> st_numcmp </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> </td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> </td>
<td class="paramname"><em>y</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01369">1369</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
</div>
</div>
<a class="anchor" id="a012fbc7aee9522e01fa622dd6aafbaee"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> st_numhash </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> </td>
<td class="paramname"><em>n</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01375">1375</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">n</a>.</p>
</div>
</div>
<a class="anchor" id="aa98339af92fd08445ea0683805843bd9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> st_shift </td>
<td>(</td>
<td class="paramtype">register <a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td>
<td class="paramname"><em>table</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">register <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> * </td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> * </td>
<td class="paramname"><em>value</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00699">699</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../dd/d24/st_8h_source.html#l00094">st_table::bins</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00076">do_hash_bin</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00080">st_table::entries_packed</a>, <a class="el" href="../../d1/ddc/dln_8c_source.html#l00050">free</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00095">st_table::head</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00022">st_table_entry::key</a>, <a class="el" href="../../da/d6f/memmove_8c_source.html#l00007">memmove()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00024">st_table_entry::next</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00093">st_table::num_entries</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00023">st_table_entry::record</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00607">REMOVE_ENTRY</a>.</p>
</div>
</div>
<a class="anchor" id="aa34004564b66661c5c2f6d396e567e93"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> st_strcasecmp </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td>
<td class="paramname"><em>s1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td>
<td class="paramname"><em>s2</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01300">1300</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
</div>
</div>
<a class="anchor" id="ae5d944df8ef1621b6ff43bfcaecb7d46"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> st_strncasecmp </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td>
<td class="paramname"><em>s1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td>
<td class="paramname"><em>s2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t </td>
<td class="paramname"><em>n</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01324">1324</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
</div>
</div>
<a class="anchor" id="a1a0a643d881cfc8e9def03ff92d49b48"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> strcasehash </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> </td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01349">1349</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01163">c</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01015">FNV1_32A_INIT</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01020">FNV_32_PRIME</a>, and <a class="el" href="../../d3/deb/lex_8c_source.html#l00089">hval</a>.</p>
</div>
</div>
<a class="anchor" id="a167297ecc6a15b3e40576309d41e68d7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> strhash </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> </td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01292">1292</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../d4/d71/st_8c_source.html#l01015">FNV1_32A_INIT</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01113">st_hash()</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p>
</div>
</div>
<a class="anchor" id="abd2051b6b857de0a4b8aec12043fe005"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> unpack_entries </td>
<td>(</td>
<td class="paramtype">register <a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td>
<td class="paramname"><em>table</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00417">417</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>References <a class="el" href="../../dd/d24/st_8h_source.html#l00094">st_table::bins</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00080">st_table::entries_packed</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00164">MAX_PACKED_NUMHASH</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a7aa3ca79548709bc580aa259ad1fd2d2">memcpy()</a>, <a class="el" href="../../de/d07/bigdecimal_8c.html#ae676aee4547572d937505cfb336c18d5">memset()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00079">st_table::num_bins</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00093">st_table::num_entries</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00148">st_insert</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10121">table</a>.</p>
<p>Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00513">st_add_direct()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00435">st_insert()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00473">st_insert2()</a>.</p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="afa0b3f5a7c236c57525153e59dd3c608"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> primes[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00087">87</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
<p>Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00120">new_size()</a>.</p>
</div>
</div>
<a class="anchor" id="ab3e563ba13f240493c3b964db47c91d9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="../../d6/d34/structst__hash__type.html">st_hash_type</a> type_numhash</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> <a class="code" href="../../dd/d24/st_8h.html#a2839ae91d54936af83392d0df9f97488">st_numcmp</a>,</div>
<div class="line"> <a class="code" href="../../dd/d24/st_8h.html#a50249b52a70e7a4aa8ca8582c380cd26">st_numhash</a>,</div>
<div class="line">}</div>
<div class="ttc" id="st_8h_html_a2839ae91d54936af83392d0df9f97488"><div class="ttname"><a href="../../dd/d24/st_8h.html#a2839ae91d54936af83392d0df9f97488">st_numcmp</a></div><div class="ttdeci">int st_numcmp(st_data_t, st_data_t)</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/d71/st_8c_source.html#l01369">st.c:1369</a></div></div>
<div class="ttc" id="st_8h_html_a50249b52a70e7a4aa8ca8582c380cd26"><div class="ttname"><a href="../../dd/d24/st_8h.html#a50249b52a70e7a4aa8ca8582c380cd26">st_numhash</a></div><div class="ttdeci">st_index_t st_numhash(st_data_t)</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/d71/st_8c_source.html#l01375">st.c:1375</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00041">41</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
</div>
</div>
<a class="anchor" id="a91069e070d6e0fbc1ff1145127c29742"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="../../d6/d34/structst__hash__type.html">st_hash_type</a> type_strcasehash</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aa34004564b66661c5c2f6d396e567e93">st_strcasecmp</a>,</div>
<div class="line"> <a class="code" href="../../d4/d71/st_8c.html#a1a0a643d881cfc8e9def03ff92d49b48">strcasehash</a>,</div>
<div class="line">}</div>
<div class="ttc" id="ruby_2ruby_8h_html_aa34004564b66661c5c2f6d396e567e93"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aa34004564b66661c5c2f6d396e567e93">st_strcasecmp</a></div><div class="ttdeci">int st_strcasecmp(const char *s1, const char *s2)</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/d71/st_8c_source.html#l01300">st.c:1300</a></div></div>
<div class="ttc" id="st_8c_html_a1a0a643d881cfc8e9def03ff92d49b48"><div class="ttname"><a href="../../d4/d71/st_8c.html#a1a0a643d881cfc8e9def03ff92d49b48">strcasehash</a></div><div class="ttdeci">static st_index_t strcasehash(st_data_t)</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/d71/st_8c_source.html#l01349">st.c:1349</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00054">54</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
</div>
</div>
<a class="anchor" id="acfaf774315212a7f26b139e77e62f75d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="../../d6/d34/structst__hash__type.html">st_hash_type</a> type_strhash</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> strcmp,</div>
<div class="line"> <a class="code" href="../../d4/d71/st_8c.html#a167297ecc6a15b3e40576309d41e68d7">strhash</a>,</div>
<div class="line">}</div>
<div class="ttc" id="st_8c_html_a167297ecc6a15b3e40576309d41e68d7"><div class="ttname"><a href="../../d4/d71/st_8c.html#a167297ecc6a15b3e40576309d41e68d7">strhash</a></div><div class="ttdeci">static st_index_t strhash(st_data_t)</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/d71/st_8c_source.html#l01292">st.c:1292</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00048">48</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>