📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 08:15:06
📂
/ (Root)
/
opt
/
alt
/
ruby20
/
share
/
doc
/
ruby
/
capi
/
html
/
d4
/
d71
📍 /opt/alt/ruby20/share/doc/ruby/capi/html/d4/d71
🔄 Refresh
✏️
Editing: st_8c.html
Read Only
<!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.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <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 id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.0.0p648(2015-12-16revision53162)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></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> <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> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/ddd/structst__packed__entry.html">st_packed_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:a7c82a8a77cae6b7a0ad72e9a43e8d0c5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a7c82a8a77cae6b7a0ad72e9a43e8d0c5">STATIC_ASSERT</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, expr)   typedef int static_assert_##<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>##_check[(expr) ? 1 : -1];</td></tr> <tr class="separator:a7c82a8a77cae6b7a0ad72e9a43e8d0c5"><td class="memSeparator" colspan="2"> </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:af968643d33d8ca4088601fdad8783913"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#af968643d33d8ca4088601fdad8783913">ST_DEFAULT_SECOND_TABLE_SIZE</a>   19</td></tr> <tr class="separator:af968643d33d8ca4088601fdad8783913"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab1314d055fd90b84911a9ec5e802edf7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#ab1314d055fd90b84911a9ec5e802edf7">ST_DEFAULT_PACKED_TABLE_SIZE</a>   18</td></tr> <tr class="separator:ab1314d055fd90b84911a9ec5e802edf7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a157fecaa7d870fdf190ee0f8c073edd1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a157fecaa7d870fdf190ee0f8c073edd1">PACKED_UNIT</a>   (int)(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../d8/ddd/structst__packed__entry.html">st_packed_entry</a>) / <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../df/dfb/structst__table__entry.html">st_table_entry</a>*))</td></tr> <tr class="separator:a157fecaa7d870fdf190ee0f8c073edd1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2e84b634e97a0834e9f03658d1cb202f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a2e84b634e97a0834e9f03658d1cb202f">MAX_PACKED_HASH</a>   (int)(<a class="el" href="../../d4/d71/st_8c.html#ab1314d055fd90b84911a9ec5e802edf7">ST_DEFAULT_PACKED_TABLE_SIZE</a> * <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../df/dfb/structst__table__entry.html">st_table_entry</a>*) / <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../d8/ddd/structst__packed__entry.html">st_packed_entry</a>))</td></tr> <tr class="separator:a2e84b634e97a0834e9f03658d1cb202f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0a1a5e64d8833b9da51b96d02562593d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a0a1a5e64d8833b9da51b96d02562593d">type_numhash</a>   <a class="el" href="../../d1/d04/hash_8c.html#afd38f591d634bb21e98b8bc7b0e6ac49">st_hashtype_num</a></td></tr> <tr class="separator:a0a1a5e64d8833b9da51b96d02562593d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acf143577800376dd931c059ecc61ba06"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#acf143577800376dd931c059ecc61ba06">malloc</a>   <a class="el" href="../../d8/db0/defines_8h.html#a2c69a07f6adf4ef5098ace7afb40c4d9">xmalloc</a></td></tr> <tr class="separator:acf143577800376dd931c059ecc61ba06"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a84beef8cc122add35118ec7cd35286c4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a84beef8cc122add35118ec7cd35286c4">calloc</a>   <a class="el" href="../../d8/db0/defines_8h.html#a5dd5e3e83e621d7cb3db4f67446da6b4">xcalloc</a></td></tr> <tr class="separator:a84beef8cc122add35118ec7cd35286c4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1b739878adcdb46fb5d209af7ce79628"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a1b739878adcdb46fb5d209af7ce79628">realloc</a>   <a class="el" href="../../d8/db0/defines_8h.html#a292f3babaeb573556cd2aea407e262d5">xrealloc</a></td></tr> <tr class="separator:a1b739878adcdb46fb5d209af7ce79628"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:affb9fc32698fab7f7b36e0cf8e64c83e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#affb9fc32698fab7f7b36e0cf8e64c83e">free</a>(x)   <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree</a>(x)</td></tr> <tr class="separator:affb9fc32698fab7f7b36e0cf8e64c83e"><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)   (int)(<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: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>(table, x, y)   ((x)==(y) || (*(table)-><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>, table)   (<a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a>)(*(table)-><a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>-><a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">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>, table)   (<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>), (table))%(table)->num_bins)</td></tr> <tr class="separator:a2e66e2285d7393eca0aea2eac98b8ded"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa9053dd461189a7780f276bfac62194c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#aa9053dd461189a7780f276bfac62194c">st_alloc_entry</a>()   (<a class="el" href="../../df/dfb/structst__table__entry.html">st_table_entry</a> *)<a class="el" href="../../d4/d71/st_8c.html#acf143577800376dd931c059ecc61ba06">malloc</a>(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../df/dfb/structst__table__entry.html">st_table_entry</a>))</td></tr> <tr class="separator:aa9053dd461189a7780f276bfac62194c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7315baa4d596bcbe6360aed56b63666b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a7315baa4d596bcbe6360aed56b63666b">st_free_entry</a>(entry)   <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free</a>(entry)</td></tr> <tr class="separator:a7315baa4d596bcbe6360aed56b63666b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4bfcb3c7be49d9acd35fa21e8372cd41"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a4bfcb3c7be49d9acd35fa21e8372cd41">st_alloc_table</a>()   (<a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *)<a class="el" href="../../d4/d71/st_8c.html#acf143577800376dd931c059ecc61ba06">malloc</a>(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../d0/ddd/structst__table.html">st_table</a>))</td></tr> <tr class="separator:a4bfcb3c7be49d9acd35fa21e8372cd41"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af2207ffbfcc7d6db423a059634117edb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#af2207ffbfcc7d6db423a059634117edb">st_dealloc_table</a>(table)   <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free</a>(table)</td></tr> <tr class="separator:af2207ffbfcc7d6db423a059634117edb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae3ba2172909b8e58e5abfdef7642155b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#ae3ba2172909b8e58e5abfdef7642155b">st_alloc_bins</a>(<a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)   (<a class="el" href="../../df/dfb/structst__table__entry.html">st_table_entry</a> **)<a class="el" href="../../d4/d71/st_8c.html#a84beef8cc122add35118ec7cd35286c4">calloc</a>(<a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>, <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../df/dfb/structst__table__entry.html">st_table_entry</a> *))</td></tr> <tr class="separator:ae3ba2172909b8e58e5abfdef7642155b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad9d5f8f4ebdb3e9b80ea1e37ca4d234d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#ad9d5f8f4ebdb3e9b80ea1e37ca4d234d">st_free_bins</a>(<a class="el" href="../../d4/d71/st_8c.html#ae0b961792c432d4637ada06390832cb7">bins</a>, <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)   <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free</a>(<a class="el" href="../../d4/d71/st_8c.html#ae0b961792c432d4637ada06390832cb7">bins</a>)</td></tr> <tr class="separator:ad9d5f8f4ebdb3e9b80ea1e37ca4d234d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae0b961792c432d4637ada06390832cb7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#ae0b961792c432d4637ada06390832cb7">bins</a>   as.big.bins</td></tr> <tr class="separator:ae0b961792c432d4637ada06390832cb7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6d1197264c8235ebd5bda57ba423914e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a6d1197264c8235ebd5bda57ba423914e">head</a>   as.big.head</td></tr> <tr class="separator:a6d1197264c8235ebd5bda57ba423914e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeb205b1461b511358d0bdd0a457b6428"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#aeb205b1461b511358d0bdd0a457b6428">tail</a>   as.big.tail</td></tr> <tr class="separator:aeb205b1461b511358d0bdd0a457b6428"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a907aa34a01be5677c334e63260bdf3bc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a907aa34a01be5677c334e63260bdf3bc">real_entries</a>   as.packed.real_entries</td></tr> <tr class="separator:a907aa34a01be5677c334e63260bdf3bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a79bb3acd36ef8b09877de02e883ea92c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a79bb3acd36ef8b09877de02e883ea92c">PACKED_BINS</a>(table)   ((table)->as.packed.entries)</td></tr> <tr class="separator:a79bb3acd36ef8b09877de02e883ea92c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a438ae9ef62bab55aac6d75766e76d553"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a438ae9ef62bab55aac6d75766e76d553">PACKED_ENT</a>(table, <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)   <a class="el" href="../../d4/d71/st_8c.html#a79bb3acd36ef8b09877de02e883ea92c">PACKED_BINS</a>(table)[<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>]</td></tr> <tr class="separator:a438ae9ef62bab55aac6d75766e76d553"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa7489a5419c00d3900a0f533ed14958a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#aa7489a5419c00d3900a0f533ed14958a">PKEY</a>(table, <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)   <a class="el" href="../../d4/d71/st_8c.html#a438ae9ef62bab55aac6d75766e76d553">PACKED_ENT</a>((table), (<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)).<a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a></td></tr> <tr class="separator:aa7489a5419c00d3900a0f533ed14958a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac92a232279757a1a165f8bff758754d6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#ac92a232279757a1a165f8bff758754d6">PVAL</a>(table, <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)   <a class="el" href="../../d4/d71/st_8c.html#a438ae9ef62bab55aac6d75766e76d553">PACKED_ENT</a>((table), (<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)).<a class="el" href="../../df/d38/vm__exec_8c.html">val</a></td></tr> <tr class="separator:ac92a232279757a1a165f8bff758754d6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a51731773e02649913e2a8d91d6ca4ad1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a51731773e02649913e2a8d91d6ca4ad1">PHASH</a>(table, <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)   <a class="el" href="../../d4/d71/st_8c.html#a438ae9ef62bab55aac6d75766e76d553">PACKED_ENT</a>((table), (<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)).<a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a></td></tr> <tr class="separator:a51731773e02649913e2a8d91d6ca4ad1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab0f310ebc69f2456e8608a505662e139"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#ab0f310ebc69f2456e8608a505662e139">PKEY_SET</a>(table, <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)   (<a class="el" href="../../d4/d71/st_8c.html#aa7489a5419c00d3900a0f533ed14958a">PKEY</a>((table), (<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)) = (<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>))</td></tr> <tr class="separator:ab0f310ebc69f2456e8608a505662e139"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab2607640960e5c6916c5164be9a3646b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#ab2607640960e5c6916c5164be9a3646b">PVAL_SET</a>(table, <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)   (<a class="el" href="../../d4/d71/st_8c.html#ac92a232279757a1a165f8bff758754d6">PVAL</a>((table), (<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)) = (<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>))</td></tr> <tr class="separator:ab2607640960e5c6916c5164be9a3646b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7ae8f8630077956a99c2fb7966beae3d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a7ae8f8630077956a99c2fb7966beae3d">PHASH_SET</a>(table, <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)   (<a class="el" href="../../d4/d71/st_8c.html#a51731773e02649913e2a8d91d6ca4ad1">PHASH</a>((table), (<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)) = (<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>))</td></tr> <tr class="separator:a7ae8f8630077956a99c2fb7966beae3d"><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: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>(table, ptr, hash_val, <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>)   ((ptr) != 0 && ((ptr)-><a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a> != (hash_val) || !<a class="el" href="../../d4/d71/st_8c.html#ab5676cd1fb91981de326030c5b15c867">EQUAL</a>((table), (<a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>), (ptr)-><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>(table, ptr, hash_val, bin_pos)   ((ptr) = <a class="el" href="../../d4/d71/st_8c.html#abc2f0cf0d3883db5db318210cd7cbd13">find_entry</a>((table), <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, (hash_val), ((bin_pos) = (hash_val)%(table)->num_bins)))</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: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>(n)   (<a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a>)((unsigned char)data[(n)])</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>(n)</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>(n)</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>(n)</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> <tr class="memitem:a733a85dcefc9d237eb5cf9fb38798e42"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../d8/ddd/structst__packed__entry.html">st_packed_entry</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a733a85dcefc9d237eb5cf9fb38798e42">st_packed_entry</a></td></tr> <tr class="separator:a733a85dcefc9d237eb5cf9fb38798e42"><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:a58d32e5d38529e5a66c736fa198737db"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a58d32e5d38529e5a66c736fa198737db">STATIC_ASSERT</a> (<a class="el" href="../../d8/ddd/structst__packed__entry.html">st_packed_entry</a>, <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../d8/ddd/structst__packed__entry.html">st_packed_entry</a>)==<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../df/dfb/structst__table__entry.html">st_table_entry</a> *[<a class="el" href="../../d4/d71/st_8c.html#a157fecaa7d870fdf190ee0f8c073edd1">PACKED_UNIT</a>]))</td></tr> <tr class="separator:a58d32e5d38529e5a66c736fa198737db"><td class="memSeparator" colspan="2"> </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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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 void </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:a4fc94afd44187992a916a7a4608481d4"><td class="memItemLeft" align="right" valign="top">static <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#a4fc94afd44187992a916a7a4608481d4">st_realloc_bins</a> (<a class="el" href="../../df/dfb/structst__table__entry.html">st_table_entry</a> **<a class="el" href="../../d4/d71/st_8c.html#ae0b961792c432d4637ada06390832cb7">bins</a>, <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> newsize, <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> oldsize)</td></tr> <tr class="separator:a4fc94afd44187992a916a7a4608481d4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0fccb1100278656a74bdfd5d7c3f9913"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a0fccb1100278656a74bdfd5d7c3f9913">remove_packed_entry</a> (<a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *table, <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)</td></tr> <tr class="separator:a0fccb1100278656a74bdfd5d7c3f9913"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab663e132c2bb344be9d0763540c23509"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#ab663e132c2bb344be9d0763540c23509">remove_safe_packed_entry</a> (<a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *table, <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> never)</td></tr> <tr class="separator:ab663e132c2bb344be9d0763540c23509"><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> (void)</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> (void)</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> (void)</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">void </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> *table)</td></tr> <tr class="separator:a9b0256b6986265c09661636af78fcb74"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a93394fd99c5fa4fbcce2be9717abee45"><td class="memItemLeft" align="right" valign="top">void </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> *table)</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> *table)</td></tr> <tr class="separator:a9c7d882a34165813cbf64b5fd68b8570"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abc2f0cf0d3883db5db318210cd7cbd13"><td class="memItemLeft" align="right" valign="top">static <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#abc2f0cf0d3883db5db318210cd7cbd13">find_entry</a> (<a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *table, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> hash_val, <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> bin_pos)</td></tr> <tr class="separator:abc2f0cf0d3883db5db318210cd7cbd13"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a77325ab6bf8e5f0cc3d02efc4a790bf2"><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#a77325ab6bf8e5f0cc3d02efc4a790bf2">find_packed_index_from</a> (<a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *table, <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> hash_val, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)</td></tr> <tr class="separator:a77325ab6bf8e5f0cc3d02efc4a790bf2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a226470512e2b756ed55264ce13f846c5"><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#a226470512e2b756ed55264ce13f846c5">find_packed_index</a> (<a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *table, <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> hash_val, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>)</td></tr> <tr class="separator:a226470512e2b756ed55264ce13f846c5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af526fb7d918a9a5ceadadc087e79aa1c"><td class="memItemLeft" align="right" valign="top">int </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> *table, register <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> *value)</td></tr> <tr class="separator:af526fb7d918a9a5ceadadc087e79aa1c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae666ef5798c3d30a0533bd91054ec1f3"><td class="memItemLeft" align="right" valign="top">int </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> *table, register <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> *<a class="el" href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a>)</td></tr> <tr class="separator:ae666ef5798c3d30a0533bd91054ec1f3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac1c04331d2aef8182cd58605fcc2fb25"><td class="memItemLeft" align="right" valign="top">static <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#ac1c04331d2aef8182cd58605fcc2fb25">new_entry</a> (<a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *table, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> value, <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> hash_val, register <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> bin_pos)</td></tr> <tr class="separator:ac1c04331d2aef8182cd58605fcc2fb25"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acc0ef6968908283247217a06840c6d8c"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#acc0ef6968908283247217a06840c6d8c">add_direct</a> (<a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *table, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> value, <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> hash_val, register <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> bin_pos)</td></tr> <tr class="separator:acc0ef6968908283247217a06840c6d8c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abd2051b6b857de0a4b8aec12043fe005"><td class="memItemLeft" align="right" valign="top">static void </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> *table)</td></tr> <tr class="separator:abd2051b6b857de0a4b8aec12043fe005"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a331ffe3f89d8c0f929d2c5e8967cc1db"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a331ffe3f89d8c0f929d2c5e8967cc1db">add_packed_direct</a> (<a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *table, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> value, <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> hash_val)</td></tr> <tr class="separator:a331ffe3f89d8c0f929d2c5e8967cc1db"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a068ebca65df8733df9e368b4d6dd82ca"><td class="memItemLeft" align="right" valign="top">int </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> *table, register <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> value)</td></tr> <tr class="separator:a068ebca65df8733df9e368b4d6dd82ca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1000e3d262482cebe00e98bf21696749"><td class="memItemLeft" align="right" valign="top">int </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> *table, register <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> value, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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">void </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> *table, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> value)</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 void </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> *table)</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:a1c28169fac175cddf6f5cea1c7056970"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a1c28169fac175cddf6f5cea1c7056970">remove_entry</a> (<a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *table, <a class="el" href="../../df/dfb/structst__table__entry.html">st_table_entry</a> *ptr)</td></tr> <tr class="separator:a1c28169fac175cddf6f5cea1c7056970"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a376a6db1416fd2edb1ce72ad624ff109"><td class="memItemLeft" align="right" valign="top">int </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> *table, register <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> *<a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> *value)</td></tr> <tr class="separator:a376a6db1416fd2edb1ce72ad624ff109"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaafeee841b664f0ea14b28e7e1b1a71a"><td class="memItemLeft" align="right" valign="top">int </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> *table, register <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> *<a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> *value, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> never)</td></tr> <tr class="separator:aaafeee841b664f0ea14b28e7e1b1a71a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3fde5a76b3fc28787b7350eaf790676b"><td class="memItemLeft" align="right" valign="top">void </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> *table, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> never)</td></tr> <tr class="separator:a3fde5a76b3fc28787b7350eaf790676b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5a026e0f0fbb0375b83056f0124889ee"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a5a026e0f0fbb0375b83056f0124889ee">st_update</a> (<a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *table, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#ab68dfde3b434381a536b6909c519e535">st_update_callback_func</a> *<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> arg)</td></tr> <tr class="separator:a5a026e0f0fbb0375b83056f0124889ee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a97be08dc6dad83bd7da3ff39ccbef462"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a97be08dc6dad83bd7da3ff39ccbef462">st_foreach_check</a> (<a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *table, int(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>), <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> arg, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> never)</td></tr> <tr class="separator:a97be08dc6dad83bd7da3ff39ccbef462"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:accc02c609f11fe0cad4061ff19f09b9a"><td class="memItemLeft" align="right" valign="top">int </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> *table, int(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>), <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> arg)</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, int r)</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> void *ptr, size_t len, <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="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">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="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">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">int </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">int </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 n)</td></tr> <tr class="separator:ae5d944df8ef1621b6ff43bfcaecb7d46"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c9a444f4aabb6c83a19c5afacbfdaf6"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a4c9a444f4aabb6c83a19c5afacbfdaf6">st_numcmp</a> (<a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> x, <a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> n)</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:af83cfc72d5d16b336475bf69c3a95133"><td class="memItemLeft" align="right" valign="top">static <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="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#af83cfc72d5d16b336475bf69c3a95133">type_strhash</a></td></tr> <tr class="separator:af83cfc72d5d16b336475bf69c3a95133"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a028396ceb63492536a3609e4e824d148"><td class="memItemLeft" align="right" valign="top">static <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="memItemRight" valign="bottom"><a class="el" href="../../d4/d71/st_8c.html#a028396ceb63492536a3609e4e824d148">type_strcasehash</a></td></tr> <tr class="separator:a028396ceb63492536a3609e4e824d148"><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 int </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 id="ae0b961792c432d4637ada06390832cb7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae0b961792c432d4637ada06390832cb7">◆ </a></span>bins</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define bins   as.big.bins</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00106">106</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00098">st_realloc_bins()</a>.</p> </div> </div> <a id="a84beef8cc122add35118ec7cd35286c4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a84beef8cc122add35118ec7cd35286c4">◆ </a></span>calloc</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define calloc   <a class="el" href="../../d8/db0/defines_8h.html#a5dd5e3e83e621d7cb3db4f67446da6b4">xcalloc</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00078">78</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> </div> </div> <a id="aafd826a123a41fd03a9c88842387a821"></a> <h2 class="memtitle"><span class="permalink"><a href="#aafd826a123a41fd03a9c88842387a821">◆ </a></span>COLLISION</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define COLLISION</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00373">373</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00381">find_entry()</a>.</p> </div> </div> <a id="ae1c51589b76ef357bffa24d929c165e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae1c51589b76ef357bffa24d929c165e5">◆ </a></span>collision_check <span class="overload">[1/2]</span></h2> <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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00470">470</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> </div> </div> <a id="ae1c51589b76ef357bffa24d929c165e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae1c51589b76ef357bffa24d929c165e5">◆ </a></span>collision_check <span class="overload">[2/2]</span></h2> <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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00470">470</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> </div> </div> <a id="a553420e2ad373be049254449390d8ca1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a553420e2ad373be049254449390d8ca1">◆ </a></span>data_at</h2> <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">n</td><td>)</td> <td>   (<a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a>)((unsigned char)data[(n)])</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a8719b25fa2e849ad268f0bb382bae21c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8719b25fa2e849ad268f0bb382bae21c">◆ </a></span>do_hash</h2> <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">table </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (<a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a>)(*(table)-><a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>-><a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)((<a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00629">st_add_direct()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00729">st_delete()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00766">st_delete_safe()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00442">st_get_key()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00564">st_insert()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00595">st_insert2()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00414">st_lookup()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00839">st_update()</a>.</p> </div> </div> <a id="a2e66e2285d7393eca0aea2eac98b8ded"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2e66e2285d7393eca0aea2eac98b8ded">◆ </a></span>do_hash_bin</h2> <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">table </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>), (table))%(table)->num_bins)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00088">88</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> </div> </div> <a id="ab5676cd1fb91981de326030c5b15c867"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab5676cd1fb91981de326030c5b15c867">◆ </a></span>EQUAL</h2> <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">table, </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) || (*(table)-><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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00085">85</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00396">find_packed_index_from()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00729">st_delete()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00766">st_delete_safe()</a>.</p> </div> </div> <a id="ade1811eeadef04915e40f72df282fa62"></a> <h2 class="memtitle"><span class="permalink"><a href="#ade1811eeadef04915e40f72df282fa62">◆ </a></span>FIND_ENTRY</h2> <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">table, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">ptr, </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>   ((ptr) = <a class="el" href="../../d4/d71/st_8c.html#abc2f0cf0d3883db5db318210cd7cbd13">find_entry</a>((table), <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, (hash_val), ((bin_pos) = (hash_val)%(table)->num_bins)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00377">377</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l01006">st_foreach()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00914">st_foreach_check()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00564">st_insert()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00595">st_insert2()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00839">st_update()</a>.</p> </div> </div> <a id="a40a142ccb9ca21d50ea9f6ed8589cc96"></a> <h2 class="memtitle"><span class="permalink"><a href="#a40a142ccb9ca21d50ea9f6ed8589cc96">◆ </a></span>FNV1_32A_INIT</h2> <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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01221">1221</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l01555">strcasehash()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l01498">strhash()</a>.</p> </div> </div> <a id="ae13a6565bea334e9b6fb19033a392857"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae13a6565bea334e9b6fb19033a392857">◆ </a></span>FNV_32_PRIME</h2> <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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01226">1226</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l01555">strcasehash()</a>.</p> </div> </div> <a id="a3b3d5a648505e3a2db3d4d4504b13c0e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3b3d5a648505e3a2db3d4d4504b13c0e">◆ </a></span>FOUND_ENTRY</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FOUND_ENTRY</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00374">374</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00381">find_entry()</a>.</p> </div> </div> <a id="affb9fc32698fab7f7b36e0cf8e64c83e"></a> <h2 class="memtitle"><span class="permalink"><a href="#affb9fc32698fab7f7b36e0cf8e64c83e">◆ </a></span>free</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define free</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree</a>(x)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00080">80</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> </div> </div> <a id="a6d1197264c8235ebd5bda57ba423914e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6d1197264c8235ebd5bda57ba423914e">◆ </a></span>head</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define head   as.big.head</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00107">107</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00994">ary_ensure_room_for_unshift()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l14734">block_append_gen()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l03238">divide_look_behind_alternatives()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l15667">fixup_nodes()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02510">gzfile_read_header()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03493">ip_ruby_cmd_receiver_const_get()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l03216">iseq_compile_each()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l14808">list_concat_gen()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l14832">literal_concat0()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l14849">literal_concat_gen()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l14939">new_evstr_gen()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l05650">onig_chain_reduce()</a>, <a class="el" href="../../d3/d42/psych__emitter_8c_source.html#l00120">start_document()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l02855">subexp_inf_recursive_check()</a>, <a class="el" href="../../d7/dce/scanner_8c_source.html#l02577">yaml_parser_scan_tag_uri()</a>, <a class="el" href="../../d3/de3/api_8c_source.html#l00136">yaml_queue_extend()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l04892">yyparse()</a>.</p> </div> </div> <a id="acf143577800376dd931c059ecc61ba06"></a> <h2 class="memtitle"><span class="permalink"><a href="#acf143577800376dd931c059ecc61ba06">◆ </a></span>malloc</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define malloc   <a class="el" href="../../d8/db0/defines_8h.html#a2c69a07f6adf4ef5098ace7afb40c4d9">xmalloc</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00077">77</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> </div> </div> <a id="a2e84b634e97a0834e9f03658d1cb202f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2e84b634e97a0834e9f03658d1cb202f">◆ </a></span>MAX_PACKED_HASH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MAX_PACKED_HASH   (int)(<a class="el" href="../../d4/d71/st_8c.html#ab1314d055fd90b84911a9ec5e802edf7">ST_DEFAULT_PACKED_TABLE_SIZE</a> * <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../df/dfb/structst__table__entry.html">st_table_entry</a>*) / <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../d8/ddd/structst__packed__entry.html">st_packed_entry</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00040">40</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00547">add_packed_direct()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00229">st_init_table_with_size()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00512">unpack_entries()</a>.</p> </div> </div> <a id="a76ace81cc961cbcdba26190bcd706326"></a> <h2 class="memtitle"><span class="permalink"><a href="#a76ace81cc961cbcdba26190bcd706326">◆ </a></span>MINSIZE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MINSIZE   8</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00146">146</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00184">new_size()</a>.</p> </div> </div> <a id="aa92335ab2ca6139b94c65caee53d1627"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa92335ab2ca6139b94c65caee53d1627">◆ </a></span>MURMUR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MURMUR   2</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01262">1262</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> </div> </div> <a id="a08e80c200b25893c4c490666ce639528"></a> <h2 class="memtitle"><span class="permalink"><a href="#a08e80c200b25893c4c490666ce639528">◆ </a></span>murmur1</h2> <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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01315">1315</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l01452">st_hash_uint()</a>.</p> </div> </div> <a id="a42fee74992f1efd43ebdfb2d1c2c7538"></a> <h2 class="memtitle"><span class="permalink"><a href="#a42fee74992f1efd43ebdfb2d1c2c7538">◆ </a></span>murmur_step</h2> <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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01310">1310</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l01319">st_hash()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01483">st_hash_end()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l01446">st_hash_uint32()</a>.</p> </div> </div> <a id="a9bfe95f51203fde86c8dd3fe85d92bcd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9bfe95f51203fde86c8dd3fe85d92bcd">◆ </a></span>MurmurMagic</h2> <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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01273">1273</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l01278">murmur()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01297">murmur_finish()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l01319">st_hash()</a>.</p> </div> </div> <a id="a923df315411e52498828f7cde38e5c87"></a> <h2 class="memtitle"><span class="permalink"><a href="#a923df315411e52498828f7cde38e5c87">◆ </a></span>MurmurMagic_1</h2> <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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01265">1265</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> </div> </div> <a id="a99b9e759614d31ea6adc4b777aedd30e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a99b9e759614d31ea6adc4b777aedd30e">◆ </a></span>MurmurMagic_2</h2> <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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01266">1266</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> </div> </div> <a id="a4ac8fee05a285361c33a2b0d9c2d555c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4ac8fee05a285361c33a2b0d9c2d555c">◆ </a></span>numberof</h2> <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>   (int)(<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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00083">83</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00184">new_size()</a>.</p> </div> </div> <a id="a79bb3acd36ef8b09877de02e883ea92c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a79bb3acd36ef8b09877de02e883ea92c">◆ </a></span>PACKED_BINS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PACKED_BINS</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">table</td><td>)</td> <td>   ((table)->as.packed.entries)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00112">112</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00512">unpack_entries()</a>.</p> </div> </div> <a id="a438ae9ef62bab55aac6d75766e76d553"></a> <h2 class="memtitle"><span class="permalink"><a href="#a438ae9ef62bab55aac6d75766e76d553">◆ </a></span>PACKED_ENT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PACKED_ENT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">table, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d4/d71/st_8c.html#a79bb3acd36ef8b09877de02e883ea92c">PACKED_BINS</a>(table)[<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>]</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00113">113</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00123">remove_packed_entry()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00802">st_cleanup_safe()</a>.</p> </div> </div> <a id="a157fecaa7d870fdf190ee0f8c073edd1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a157fecaa7d870fdf190ee0f8c073edd1">◆ </a></span>PACKED_UNIT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PACKED_UNIT   (int)(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../d8/ddd/structst__packed__entry.html">st_packed_entry</a>) / <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../df/dfb/structst__table__entry.html">st_table_entry</a>*))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00039">39</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> </div> </div> <a id="a51731773e02649913e2a8d91d6ca4ad1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a51731773e02649913e2a8d91d6ca4ad1">◆ </a></span>PHASH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PHASH</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">table, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d4/d71/st_8c.html#a438ae9ef62bab55aac6d75766e76d553">PACKED_ENT</a>((table), (<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)).<a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00116">116</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00396">find_packed_index_from()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01006">st_foreach()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00914">st_foreach_check()</a>.</p> </div> </div> <a id="a7ae8f8630077956a99c2fb7966beae3d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7ae8f8630077956a99c2fb7966beae3d">◆ </a></span>PHASH_SET</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PHASH_SET</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">table, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (<a class="el" href="../../d4/d71/st_8c.html#a51731773e02649913e2a8d91d6ca4ad1">PHASH</a>((table), (<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)) = (<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00119">119</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00547">add_packed_direct()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00134">remove_safe_packed_entry()</a>.</p> </div> </div> <a id="aa7489a5419c00d3900a0f533ed14958a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa7489a5419c00d3900a0f533ed14958a">◆ </a></span>PKEY</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PKEY</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">table, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d4/d71/st_8c.html#a438ae9ef62bab55aac6d75766e76d553">PACKED_ENT</a>((table), (<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)).<a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00114">114</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00396">find_packed_index_from()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00802">st_cleanup_safe()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00729">st_delete()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00766">st_delete_safe()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01006">st_foreach()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00914">st_foreach_check()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00442">st_get_key()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00839">st_update()</a>.</p> </div> </div> <a id="ab0f310ebc69f2456e8608a505662e139"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab0f310ebc69f2456e8608a505662e139">◆ </a></span>PKEY_SET</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PKEY_SET</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">table, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (<a class="el" href="../../d4/d71/st_8c.html#aa7489a5419c00d3900a0f533ed14958a">PKEY</a>((table), (<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)) = (<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00117">117</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00547">add_packed_direct()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00134">remove_safe_packed_entry()</a>.</p> </div> </div> <a id="a349734f8cc08a7685ec22c76d31d0d87"></a> <h2 class="memtitle"><span class="permalink"><a href="#a349734f8cc08a7685ec22c76d31d0d87">◆ </a></span>PTR_NOT_EQUAL</h2> <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">table, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">ptr, </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>   ((ptr) != 0 && ((ptr)-><a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a> != (hash_val) || !<a class="el" href="../../d4/d71/st_8c.html#ab5676cd1fb91981de326030c5b15c867">EQUAL</a>((table), (<a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>), (ptr)-><a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00352">352</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00381">find_entry()</a>.</p> </div> </div> <a id="ac92a232279757a1a165f8bff758754d6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac92a232279757a1a165f8bff758754d6">◆ </a></span>PVAL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PVAL</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">table, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d4/d71/st_8c.html#a438ae9ef62bab55aac6d75766e76d553">PACKED_ENT</a>((table), (<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)).<a class="el" href="../../df/d38/vm__exec_8c.html">val</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00115">115</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00729">st_delete()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00766">st_delete_safe()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01006">st_foreach()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00914">st_foreach_check()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00414">st_lookup()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00839">st_update()</a>.</p> </div> </div> <a id="ab2607640960e5c6916c5164be9a3646b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab2607640960e5c6916c5164be9a3646b">◆ </a></span>PVAL_SET</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PVAL_SET</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">table, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (<a class="el" href="../../d4/d71/st_8c.html#ac92a232279757a1a165f8bff758754d6">PVAL</a>((table), (<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)) = (<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00118">118</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00547">add_packed_direct()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00134">remove_safe_packed_entry()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00564">st_insert()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00595">st_insert2()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00839">st_update()</a>.</p> </div> </div> <a id="a907aa34a01be5677c334e63260bdf3bc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a907aa34a01be5677c334e63260bdf3bc">◆ </a></span>real_entries</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define real_entries   as.packed.real_entries</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00109">109</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00396">find_packed_index_from()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00123">remove_packed_entry()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00729">st_delete()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00766">st_delete_safe()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00442">st_get_key()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00564">st_insert()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00595">st_insert2()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00414">st_lookup()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00839">st_update()</a>.</p> </div> </div> <a id="a1b739878adcdb46fb5d209af7ce79628"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1b739878adcdb46fb5d209af7ce79628">◆ </a></span>realloc</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define realloc   <a class="el" href="../../d8/db0/defines_8h.html#a292f3babaeb573556cd2aea407e262d5">xrealloc</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00079">79</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00098">st_realloc_bins()</a>.</p> </div> </div> <a id="ae3ba2172909b8e58e5abfdef7642155b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae3ba2172909b8e58e5abfdef7642155b">◆ </a></span>st_alloc_bins</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define st_alloc_bins</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a></td><td>)</td> <td>   (<a class="el" href="../../df/dfb/structst__table__entry.html">st_table_entry</a> **)<a class="el" href="../../d4/d71/st_8c.html#a84beef8cc122add35118ec7cd35286c4">calloc</a>(<a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>, <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../df/dfb/structst__table__entry.html">st_table_entry</a> *))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00095">95</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00663">st_copy()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00229">st_init_table_with_size()</a>.</p> </div> </div> <a id="aa9053dd461189a7780f276bfac62194c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa9053dd461189a7780f276bfac62194c">◆ </a></span>st_alloc_entry</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define st_alloc_entry</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (<a class="el" href="../../df/dfb/structst__table__entry.html">st_table_entry</a> *)<a class="el" href="../../d4/d71/st_8c.html#acf143577800376dd931c059ecc61ba06">malloc</a>(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../df/dfb/structst__table__entry.html">st_table_entry</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00091">91</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00473">new_entry()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00663">st_copy()</a>.</p> </div> </div> <a id="a4bfcb3c7be49d9acd35fa21e8372cd41"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4bfcb3c7be49d9acd35fa21e8372cd41">◆ </a></span>st_alloc_table</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define st_alloc_table</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (<a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *)<a class="el" href="../../d4/d71/st_8c.html#acf143577800376dd931c059ecc61ba06">malloc</a>(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../d0/ddd/structst__table.html">st_table</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00093">93</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00663">st_copy()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00229">st_init_table_with_size()</a>.</p> </div> </div> <a id="af2207ffbfcc7d6db423a059634117edb"></a> <h2 class="memtitle"><span class="permalink"><a href="#af2207ffbfcc7d6db423a059634117edb">◆ </a></span>st_dealloc_table</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define st_dealloc_table</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">table</td><td>)</td> <td>   <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free</a>(table)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00094">94</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00663">st_copy()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00334">st_free_table()</a>.</p> </div> </div> <a id="a311df13f4d458054df7d87ca22782ab2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a311df13f4d458054df7d87ca22782ab2">◆ </a></span>ST_DEFAULT_INIT_TABLE_SIZE</h2> <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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00036">36</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00512">unpack_entries()</a>.</p> </div> </div> <a id="a4f884be75490db2c92e409a0209fdbcb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4f884be75490db2c92e409a0209fdbcb">◆ </a></span>ST_DEFAULT_MAX_DENSITY</h2> <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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00035">35</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00488">add_direct()</a>.</p> </div> </div> <a id="ab1314d055fd90b84911a9ec5e802edf7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab1314d055fd90b84911a9ec5e802edf7">◆ </a></span>ST_DEFAULT_PACKED_TABLE_SIZE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ST_DEFAULT_PACKED_TABLE_SIZE   18</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00038">38</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00229">st_init_table_with_size()</a>.</p> </div> </div> <a id="af968643d33d8ca4088601fdad8783913"></a> <h2 class="memtitle"><span class="permalink"><a href="#af968643d33d8ca4088601fdad8783913">◆ </a></span>ST_DEFAULT_SECOND_TABLE_SIZE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ST_DEFAULT_SECOND_TABLE_SIZE   19</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00037">37</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> </div> </div> <a id="ad9d5f8f4ebdb3e9b80ea1e37ca4d234d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad9d5f8f4ebdb3e9b80ea1e37ca4d234d">◆ </a></span>st_free_bins</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define st_free_bins</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d4/d71/st_8c.html#ae0b961792c432d4637ada06390832cb7">bins</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free</a>(<a class="el" href="../../d4/d71/st_8c.html#ae0b961792c432d4637ada06390832cb7">bins</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00096">96</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00334">st_free_table()</a>.</p> </div> </div> <a id="a7315baa4d596bcbe6360aed56b63666b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7315baa4d596bcbe6360aed56b63666b">◆ </a></span>st_free_entry</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define st_free_entry</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">entry</td><td>)</td> <td>   <a class="el" href="../../d2/d99/win32ole_8c.html#a18100522f0b19b5e9b9875f5737a9386">free</a>(entry)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00092">92</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00802">st_cleanup_safe()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00308">st_clear()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00729">st_delete()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01006">st_foreach()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00839">st_update()</a>.</p> </div> </div> <a id="a7c82a8a77cae6b7a0ad72e9a43e8d0c5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7c82a8a77cae6b7a0ad72e9a43e8d0c5">◆ </a></span>STATIC_ASSERT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STATIC_ASSERT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">expr </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   typedef int static_assert_##<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>##_check[(expr) ? 1 : -1];</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00033">33</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> </div> </div> <a id="aeb205b1461b511358d0bdd0a457b6428"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeb205b1461b511358d0bdd0a457b6428">◆ </a></span>tail</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define tail   as.big.tail</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00108">108</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l14734">block_append_gen()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l03347">bm_search()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l03447">bm_search_ic()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l03287">bm_search_notrev()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l03390">bm_search_notrev_ic()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01406">cmdglob()</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00079">error_print()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01176">glob_make_pattern()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01384">insert()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03493">ip_ruby_cmd_receiver_const_get()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l14808">list_concat_gen()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l14832">literal_concat0()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l14849">literal_concat_gen()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l15886">new_args_gen()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03998">rb_file_join()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l01497">rb_w32_cmdvector()</a>, <a class="el" href="../../d3/d42/psych__emitter_8c_source.html#l00120">start_document()</a>, <a class="el" href="../../d3/de3/api_8c_source.html#l00136">yaml_queue_extend()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l04892">yyparse()</a>.</p> </div> </div> <a id="a0a1a5e64d8833b9da51b96d02562593d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0a1a5e64d8833b9da51b96d02562593d">◆ </a></span>type_numhash</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define type_numhash   <a class="el" href="../../d1/d04/hash_8c.html#afd38f591d634bb21e98b8bc7b0e6ac49">st_hashtype_num</a></td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00272">st_init_numtable()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00278">st_init_numtable_with_size()</a>.</p> </div> </div> <a id="acb60ed12e24d5ac49e465c35204b2a1e"></a> <h2 class="memtitle"><span class="permalink"><a href="#acb60ed12e24d5ac49e465c35204b2a1e">◆ </a></span>UNALIGNED_ADD <span class="overload">[1/3]</span></h2> <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">n</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> - (n) - 1: \</div><div class="line"> t |= <a class="code" href="../../d4/d71/st_8c.html#a553420e2ad373be049254449390d8ca1">data_at</a>(n) << <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>*(n)</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#l00208">ruby.h:208</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 id="acb60ed12e24d5ac49e465c35204b2a1e"></a> <h2 class="memtitle"><span class="permalink"><a href="#acb60ed12e24d5ac49e465c35204b2a1e">◆ </a></span>UNALIGNED_ADD <span class="overload">[2/3]</span></h2> <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">n</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> (n) + 1: \</div><div class="line"> d |= <a class="code" href="../../d4/d71/st_8c.html#a553420e2ad373be049254449390d8ca1">data_at</a>(n) << <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>*(n)</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#l00208">ruby.h:208</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 id="acb60ed12e24d5ac49e465c35204b2a1e"></a> <h2 class="memtitle"><span class="permalink"><a href="#acb60ed12e24d5ac49e465c35204b2a1e">◆ </a></span>UNALIGNED_ADD <span class="overload">[3/3]</span></h2> <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">n</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> (n) + 1: \</div><div class="line"> t |= <a class="code" href="../../d4/d71/st_8c.html#a553420e2ad373be049254449390d8ca1">data_at</a>(n) << <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>*(n)</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#l00208">ruby.h:208</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 id="a8c2cf41dba5b9f3bcd91ca75eb676ea3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8c2cf41dba5b9f3bcd91ca75eb676ea3">◆ </a></span>UNALIGNED_ADD_4</h2> <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 id="a58449b17c56fb078b9f006f8ab3c5314"></a> <h2 class="memtitle"><span class="permalink"><a href="#a58449b17c56fb078b9f006f8ab3c5314">◆ </a></span>UNALIGNED_ADD_ALL</h2> <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 class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l01319">st_hash()</a>.</p> </div> </div> <a id="a0383aadd3cd4f433220552852e96568e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0383aadd3cd4f433220552852e96568e">◆ </a></span>UNALIGNED_WORD_ACCESS</h2> <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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01257">1257</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 id="a733a85dcefc9d237eb5cf9fb38798e42"></a> <h2 class="memtitle"><span class="permalink"><a href="#a733a85dcefc9d237eb5cf9fb38798e42">◆ </a></span>st_packed_entry</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef struct <a class="el" href="../../d8/ddd/structst__packed__entry.html">st_packed_entry</a> <a class="el" href="../../d8/ddd/structst__packed__entry.html">st_packed_entry</a></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a4bafc81982b39c3f3fa20e5f7b3dbbf5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4bafc81982b39c3f3fa20e5f7b3dbbf5">◆ </a></span>st_table_entry</h2> <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 class="definition">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 id="acc0ef6968908283247217a06840c6d8c"></a> <h2 class="memtitle"><span class="permalink"><a href="#acc0ef6968908283247217a06840c6d8c">◆ </a></span>add_direct()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void 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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td> <td class="paramname"><em>hash_val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">register <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td> <td class="paramname"><em>bin_pos</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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00488">488</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/d71/st_8c_source.html#l00025">st_table_entry::back</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00025">st_table_entry::fore</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00097">st_table::head</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00473">new_entry()</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="../../d4/d71/st_8c.html#ae79a2e19d2287b6ac8d9a82f5c423a1c">rehash()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00035">ST_DEFAULT_MAX_DENSITY</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00097">st_table::tail</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00547">add_packed_direct()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00629">st_add_direct()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00564">st_insert()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00595">st_insert2()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00839">st_update()</a>.</p> </div> </div> <a id="a331ffe3f89d8c0f929d2c5e8967cc1db"></a> <h2 class="memtitle"><span class="permalink"><a href="#a331ffe3f89d8c0f929d2c5e8967cc1db">◆ </a></span>add_packed_direct()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void add_packed_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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td> <td class="paramname"><em>hash_val</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">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00547">547</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/d71/st_8c_source.html#l00488">add_direct()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00040">MAX_PACKED_HASH</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="../../d4/d71/st_8c_source.html#l00119">PHASH_SET</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00117">PKEY_SET</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00118">PVAL_SET</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00101">st_table::real_entries</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00512">unpack_entries()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00629">st_add_direct()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00564">st_insert()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00595">st_insert2()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00839">st_update()</a>.</p> </div> </div> <a id="abc2f0cf0d3883db5db318210cd7cbd13"></a> <h2 class="memtitle"><span class="permalink"><a href="#abc2f0cf0d3883db5db318210cd7cbd13">◆ </a></span>find_entry()</h2> <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="../../df/dfb/structst__table__entry.html">st_table_entry</a>* find_entry </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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td> <td class="paramname"><em>hash_val</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>bin_pos</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">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00381">381</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d24/st_8h_source.html#l00096">st_table::bins</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00373">COLLISION</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00374">FOUND_ENTRY</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00024">st_table_entry::next</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00352">PTR_NOT_EQUAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00442">st_get_key()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00414">st_lookup()</a>.</p> </div> </div> <a id="a226470512e2b756ed55264ce13f846c5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a226470512e2b756ed55264ce13f846c5">◆ </a></span>find_packed_index()</h2> <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> find_packed_index </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="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td> <td class="paramname"><em>hash_val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>key</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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00406">406</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/d71/st_8c_source.html#l00396">find_packed_index_from()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00729">st_delete()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00766">st_delete_safe()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00914">st_foreach_check()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00442">st_get_key()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00564">st_insert()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00595">st_insert2()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00414">st_lookup()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00839">st_update()</a>.</p> </div> </div> <a id="a77325ab6bf8e5f0cc3d02efc4a790bf2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a77325ab6bf8e5f0cc3d02efc4a790bf2">◆ </a></span>find_packed_index_from()</h2> <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> find_packed_index_from </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="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td> <td class="paramname"><em>hash_val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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="../../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> </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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00396">396</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/d71/st_8c_source.html#l00085">EQUAL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00116">PHASH</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00114">PKEY</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00109">real_entries</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00406">find_packed_index()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00914">st_foreach_check()</a>.</p> </div> </div> <a id="a6f8bc2a6eef7714715e56451ed32521c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6f8bc2a6eef7714715e56451ed32521c">◆ </a></span>murmur()</h2> <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">int </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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01278">1278</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/d71/st_8c_source.html#l01273">MurmurMagic</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l01297">murmur_finish()</a>.</p> </div> </div> <a id="a7319d13cc614204b9b40b6c022d5f911"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7319d13cc614204b9b40b6c022d5f911">◆ </a></span>murmur_finish()</h2> <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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01297">1297</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/d71/st_8c_source.html#l01278">murmur()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l01273">MurmurMagic</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l01319">st_hash()</a>.</p> </div> </div> <a id="ac1c04331d2aef8182cd58605fcc2fb25"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac1c04331d2aef8182cd58605fcc2fb25">◆ </a></span>new_entry()</h2> <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="../../df/dfb/structst__table__entry.html">st_table_entry</a>* new_entry </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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td> <td class="paramname"><em>hash_val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">register <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td> <td class="paramname"><em>bin_pos</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 class="definition">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 class="reference">References <a class="el" href="../../dd/d24/st_8h_source.html#l00096">st_table::bins</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00021">st_table_entry::hash</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00022">st_table_entry::key</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00024">st_table_entry::next</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#l00091">st_alloc_entry</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00488">add_direct()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00512">unpack_entries()</a>.</p> </div> </div> <a id="a24df014296a421392679e4dd79101e7a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a24df014296a421392679e4dd79101e7a">◆ </a></span>new_size()</h2> <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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00184">184</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00146">MINSIZE</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00083">numberof</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00151">primes</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00052">size</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d8e/regenc_8c_source.html#l00917">onigenc_property_list_add_property()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00643">rehash()</a>, <a class="el" href="../../d6/d8e/regenc_8c_source.html#l00895">resize_property_list()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00229">st_init_table_with_size()</a>.</p> </div> </div> <a id="ae79a2e19d2287b6ac8d9a82f5c423a1c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae79a2e19d2287b6ac8d9a82f5c423a1c">◆ </a></span>rehash() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void 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"> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00488">add_direct()</a>.</p> </div> </div> <a id="a78898e934706b6d8fb8ffc7b598a0408"></a> <h2 class="memtitle"><span class="permalink"><a href="#a78898e934706b6d8fb8ffc7b598a0408">◆ </a></span>rehash() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void 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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00643">643</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d24/st_8h_source.html#l00096">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#l00097">st_table::head</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00184">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>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00098">st_realloc_bins()</a>.</p> </div> </div> <a id="a1c28169fac175cddf6f5cea1c7056970"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1c28169fac175cddf6f5cea1c7056970">◆ </a></span>remove_entry()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void remove_entry </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="../../df/dfb/structst__table__entry.html">st_table_entry</a> * </td> <td class="paramname"><em>ptr</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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00712">712</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/d71/st_8c_source.html#l00025">st_table_entry::back</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00025">st_table_entry::fore</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00097">st_table::head</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00093">st_table::num_entries</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00097">st_table::tail</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00729">st_delete()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00766">st_delete_safe()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01006">st_foreach()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00914">st_foreach_check()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00839">st_update()</a>.</p> </div> </div> <a id="a0fccb1100278656a74bdfd5d7c3f9913"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0fccb1100278656a74bdfd5d7c3f9913">◆ </a></span>remove_packed_entry()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void remove_packed_entry </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="../../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> </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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00123">123</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01243">MEMMOVE</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00093">st_table::num_entries</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00113">PACKED_ENT</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00101">st_table::real_entries</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00109">real_entries</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00729">st_delete()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01006">st_foreach()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00839">st_update()</a>.</p> </div> </div> <a id="ab663e132c2bb344be9d0763540c23509"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab663e132c2bb344be9d0763540c23509">◆ </a></span>remove_safe_packed_entry()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void remove_safe_packed_entry </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="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td> <td class="paramname"><em>i</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>never</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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00134">134</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00093">st_table::num_entries</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00119">PHASH_SET</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00117">PKEY_SET</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00118">PVAL_SET</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00766">st_delete_safe()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00914">st_foreach_check()</a>.</p> </div> </div> <a id="a6c727f5a38e3e21fea2d0b8468813d87"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6c727f5a38e3e21fea2d0b8468813d87">◆ </a></span>st_add_direct()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void 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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00629">629</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/d71/st_8c_source.html#l00488">add_direct()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00547">add_packed_direct()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00087">do_hash</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00080">st_table::entries_packed</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00079">st_table::num_bins</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d0c/class_8c_source.html#l00377">boot_defclass()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01310">define_final0()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00933">generic_ivar_set()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00166">make_transcoder_entry()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00980">method_entry_i()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00763">move_refined_method()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00863">rb_alias_variable()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01604">rb_autoload()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01047">rb_copy_generic_ivar()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00488">rb_define_class()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00606">rb_define_module()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00440">rb_global_entry()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01128">rb_ivar_set()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16759">register_symid_str()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01185">set_syserr()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00277">transcode_search_path()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00256">transcode_search_path_i()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00595">w_object()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00408">w_symbol()</a>.</p> </div> </div> <a id="a3fde5a76b3fc28787b7350eaf790676b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3fde5a76b3fc28787b7350eaf790676b">◆ </a></span>st_cleanup_safe()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void 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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00802">802</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d24/st_8h_source.html#l00096">st_table::bins</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00080">st_table::entries_packed</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">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#l04310">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>, <a class="el" href="../../d4/d71/st_8c_source.html#l00113">PACKED_ENT</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00114">PKEY</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00101">st_table::real_entries</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00092">st_free_entry</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00178">hash_foreach_ensure()</a>.</p> </div> </div> <a id="a9b0256b6986265c09661636af78fcb74"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9b0256b6986265c09661636af78fcb74">◆ </a></span>st_clear()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void 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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00308">308</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d24/st_8h_source.html#l00096">st_table::bins</a>, <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#l00097">st_table::head</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">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="../../dd/d24/st_8h_source.html#l00101">st_table::real_entries</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00092">st_free_entry</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00097">st_table::tail</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01148">rb_hash_clear()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01234">rb_hash_initialize_copy()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03820">rb_thread_atfork_internal()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00334">st_free_table()</a>.</p> </div> </div> <a id="a1fe53fe235ae6db0c7abe49413785363"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1fe53fe235ae6db0c7abe49413785363">◆ </a></span>st_copy()</h2> <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 class="definition">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 class="reference">References <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#l00096">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#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#l00097">st_table::head</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">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="../../d4/d71/st_8c_source.html#l00095">st_alloc_bins</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00091">st_alloc_entry</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00093">st_alloc_table</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00094">st_dealloc_table</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00334">st_free_table()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00097">st_table::tail</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/de1/object_8c_source.html#l00250">init_copy()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01047">rb_copy_generic_ivar()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00240">rb_hash_dup()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01234">rb_hash_initialize_copy()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00390">rb_hash_s_create()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01551">rb_hash_to_h()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00181">rb_mod_init_copy()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l00236">rb_singleton_class_clone_and_attach()</a>.</p> </div> </div> <a id="a376a6db1416fd2edb1ce72ad624ff109"></a> <h2 class="memtitle"><span class="permalink"><a href="#a376a6db1416fd2edb1ce72ad624ff109">◆ </a></span>st_delete()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int 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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00729">729</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d24/st_8h_source.html#l00096">st_table::bins</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00087">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#l00085">EQUAL</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00406">find_packed_index()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00022">st_table_entry::key</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">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#l00079">st_table::num_bins</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00114">PKEY</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00115">PVAL</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00109">real_entries</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#l00712">remove_entry()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00123">remove_packed_entry()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00092">st_free_entry</a>.</p> </div> </div> <a id="aaafeee841b664f0ea14b28e7e1b1a71a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaafeee841b664f0ea14b28e7e1b1a71a">◆ </a></span>st_delete_safe()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int 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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00766">766</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d24/st_8h_source.html#l00096">st_table::bins</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00087">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#l00085">EQUAL</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00406">find_packed_index()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00022">st_table_entry::key</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">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#l00079">st_table::num_bins</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00114">PKEY</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00115">PVAL</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00109">real_entries</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#l00712">remove_entry()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00134">remove_safe_packed_entry()</a>.</p> </div> </div> <a id="accc02c609f11fe0cad4061ff19f09b9a"></a> <h2 class="memtitle"><span class="permalink"><a href="#accc02c609f11fe0cad4061ff19f09b9a">◆ </a></span>st_foreach()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int 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">int(*)(<a class="el" href="../../d8/db0/defines_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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01006">1006</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d24/st_8h_source.html#l00096">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#l00377">FIND_ENTRY</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="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00097">st_table::head</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00022">st_table_entry::key</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04310">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="../../d4/d71/st_8c_source.html#l00116">PHASH</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00114">PKEY</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00115">PVAL</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00101">st_table::real_entries</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#l00712">remove_entry()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00123">remove_packed_entry()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CHECK</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_DELETE</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00092">st_free_entry</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_STOP</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d0c/class_8c_source.html#l01005">class_instance_method_list()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03811">clear_coverage()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00409">count_nodes()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01771">count_objects()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00334">count_objects_size()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00618">count_tdata_objects()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01030">enc_names()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00632">exit_handler()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01113">extract_keywords()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00076">fc_i()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00273">get_loaded_features_index()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00713">include_modules_at()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02481">mark_const_tbl()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02404">mark_hash()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02463">mark_m_tbl()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00106">mark_marshal_compat_t()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02380">mark_set()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02363">mark_tbl()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00947">proc_waitall()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03998">rb_ary_uniq()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03939">rb_ary_uniq_bang()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l05150">rb_check_deadlock()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01966">rb_check_exec_env()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01926">rb_check_exec_options()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00215">rb_clear_trace_func()</a>, <a class="el" href="../../db/dac/coverage_8c_source.html#l00056">rb_coverage_result()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01786">rb_econv_asciicompat_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01625">rb_enc_aliases()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01580">rb_enc_name_list()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01934">rb_execarg_extract_options()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02291">rb_execarg_fixup()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00374">rb_feature_p()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00814">rb_free_const_table()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00800">rb_free_m_table()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00181">rb_mod_init_copy()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01245">rb_obj_singleton_methods()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01490">rb_objspace_call_finalizer()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00790">rb_prepend_module()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00236">rb_singleton_class_clone_and_attach()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17044">rb_sym_all_symbols()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03820">rb_thread_atfork_internal()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02086">rb_thread_fd_close()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02937">rb_thread_keys()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02350">rb_thread_list()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00409">rb_thread_terminate_all()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01084">rb_vm_check_redefinition_by_prepend()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01618">rb_vm_mark()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00746">rb_waitpid()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00759">reachable_objects_from()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03957">thgroup_list()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00277">transcode_search_path()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00452">validate_labels()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03744">wmap_free()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03729">wmap_mark()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l03761">wmap_memsize()</a>.</p> </div> </div> <a id="a97be08dc6dad83bd7da3ff39ccbef462"></a> <h2 class="memtitle"><span class="permalink"><a href="#a97be08dc6dad83bd7da3ff39ccbef462">◆ </a></span>st_foreach_check()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int st_foreach_check </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">int(*)(<a class="el" href="../../d8/db0/defines_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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>arg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00914">914</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d24/st_8h_source.html#l00096">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#l00377">FIND_ENTRY</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00406">find_packed_index()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00396">find_packed_index_from()</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="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00097">st_table::head</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00022">st_table_entry::key</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04310">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="../../d4/d71/st_8c_source.html#l00116">PHASH</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00114">PKEY</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00115">PVAL</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00101">st_table::real_entries</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#l00712">remove_entry()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00134">remove_safe_packed_entry()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CHECK</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_DELETE</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_STOP</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00669">hash2kv()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00713">hash2kv_enc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00190">hash_foreach_call()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00133">st_foreach_safe()</a>, and <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00274">tk_symbolkey2str()</a>.</p> </div> </div> <a id="a93394fd99c5fa4fbcce2be9717abee45"></a> <h2 class="memtitle"><span class="permalink"><a href="#a93394fd99c5fa4fbcce2be9717abee45">◆ </a></span>st_free_table()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void 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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00334">334</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d24/st_8h_source.html#l00096">st_table::bins</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00079">st_table::num_bins</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00308">st_clear()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00094">st_dealloc_table</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00096">st_free_bins</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03777">ary_recycle_hash()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01533">autoload_free()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01005">class_instance_method_list()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00866">clear_dump_arg()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01874">clear_load_arg()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02477">cvar_list()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00632">exit_handler()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00331">fiber_free()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04134">flatten()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l09071">free_enc2cp()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00971">generic_ivar_remove()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00250">init_copy()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l09077">Init_win32ole()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05668">iseq_build_from_ary_body()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01636">iseq_data_to_ary()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00474">iseq_load()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00904">obj_free()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02017">rb_const_list()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01047">rb_copy_generic_ivar()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00814">rb_free_const_table()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01028">rb_free_generic_ivar()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00800">rb_free_m_table()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01234">rb_hash_initialize_copy()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00518">rb_hash_rehash()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00181">rb_mod_init_copy()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01245">rb_obj_singleton_methods()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01490">rb_objspace_call_finalizer()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01665">ruby_vm_destruct()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00663">st_copy()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01926">thread_free()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00277">transcode_search_path()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l03744">wmap_free()</a>.</p> </div> </div> <a id="ae666ef5798c3d30a0533bd91054ec1f3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae666ef5798c3d30a0533bd91054ec1f3">◆ </a></span>st_get_key()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int 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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00442">442</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/d71/st_8c_source.html#l00087">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#l00381">find_entry()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00406">find_packed_index()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00022">st_table_entry::key</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00079">st_table::num_bins</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00114">PKEY</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00109">real_entries</a>, and <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>.</p> </div> </div> <a id="a970b36e65b43e8fcccbea3e3397aeefa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a970b36e65b43e8fcccbea3e3397aeefa">◆ </a></span>st_hash()</h2> <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> void * </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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01319">1319</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00208">CHAR_BIT</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01297">murmur_finish()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01310">murmur_step</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01273">MurmurMagic</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00068">SIZEOF_ST_INDEX_T</a>, and <a class="el" href="../../d4/d71/st_8c.html#a58449b17c56fb078b9f006f8ab3c5314">UNALIGNED_ADD_ALL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l01796">hash_i()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l01498">strhash()</a>.</p> </div> </div> <a id="aee487969705d500b3308fc5c146fd357"></a> <h2 class="memtitle"><span class="permalink"><a href="#aee487969705d500b3308fc5c146fd357">◆ </a></span>st_hash_end()</h2> <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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01483">1483</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/d71/st_8c_source.html#l01310">murmur_step</a>.</p> </div> </div> <a id="abd6d8900985779079ec683ece31f6fd7"></a> <h2 class="memtitle"><span class="permalink"><a href="#abd6d8900985779079ec683ece31f6fd7">◆ </a></span>st_hash_start()</h2> <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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01492">1492</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> </div> </div> <a id="a72b493fcb3ac68760a725d058f1cb5d3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a72b493fcb3ac68760a725d058f1cb5d3">◆ </a></span>st_hash_uint()</h2> <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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01452">1452</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01315">murmur1</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> </div> </div> <a id="a3d78a46cfffcf594047cf492737d7406"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3d78a46cfffcf594047cf492737d7406">◆ </a></span>st_hash_uint32()</h2> <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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01446">1446</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l01310">murmur_step</a>.</p> </div> </div> <a id="a955c6e936b9681649ab9ffa4aa741949"></a> <h2 class="memtitle"><span class="permalink"><a href="#a955c6e936b9681649ab9ffa4aa741949">◆ </a></span>st_init_numtable()</h2> <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">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00272">272</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/d71/st_8c_source.html#l00266">st_init_table()</a>, and <a class="el" href="../../d4/d71/st_8c.html#a0a1a5e64d8833b9da51b96d02562593d">type_numhash</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d0c/class_8c_source.html#l01005">class_instance_method_list()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05533">constat_handle()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01067">fiber_init()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00124">find_class_path()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04134">flatten()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00933">generic_ivar_set()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l09065">init_enc2cp()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01706">Init_Exception()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00577">init_heap()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l02077">Init_marshal()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00027">Init_var_tables()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02305">Init_VM()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l09077">Init_win32ole()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05637">insn_make_insn_table()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l03216">iseq_compile_each()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01636">iseq_data_to_ary()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00474">iseq_load()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00923">marshal_dump()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01907">marshal_load()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02444">mod_cvar_at()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01604">rb_autoload()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00076">rb_class_boot()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02141">rb_const_set()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02331">rb_cvar_set()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00652">rb_include_class_new()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05819">rb_iseq_build_from_ary()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01128">rb_ivar_set()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01982">rb_mod_const_at()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00181">rb_mod_init_copy()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00585">rb_module_new()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01012">rb_obj_freeze()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01245">rb_obj_singleton_methods()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00790">rb_prepend_module()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00278">rb_singleton_class_attached()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00236">rb_singleton_class_clone_and_attach()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02756">rb_thread_local_aset()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00746">rb_waitpid()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00759">reachable_objects_from()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00686">socklist_insert()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01105">vm_init_redefined_flag()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l03783">wmap_allocate()</a>.</p> </div> </div> <a id="a8a0fa825221e5025911fd93c6c30f3dd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8a0fa825221e5025911fd93c6c30f3dd">◆ </a></span>st_init_numtable_with_size()</h2> <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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00278">278</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00052">size</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00229">st_init_table_with_size()</a>, and <a class="el" href="../../d4/d71/st_8c.html#a0a1a5e64d8833b9da51b96d02562593d">type_numhash</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l16561">Init_sym()</a>.</p> </div> </div> <a id="a60f14cceadd837db51e110881258944a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a60f14cceadd837db51e110881258944a">◆ </a></span>st_init_strcasetable()</h2> <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">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00296">296</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/d71/st_8c_source.html#l00266">st_init_table()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00069">type_strcasehash</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l04373">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#l00533">rb_enc_init()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00277">transcode_search_path()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00528">w_encoding()</a>.</p> </div> </div> <a id="a4c12b0bc4cb64bc0ebc40a3536e0198a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4c12b0bc4cb64bc0ebc40a3536e0198a">◆ </a></span>st_init_strcasetable_with_size()</h2> <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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00302">302</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00052">size</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00229">st_init_table_with_size()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00069">type_strcasehash</a>.</p> </div> </div> <a id="aaca0d6a6f8e07dd6ad3265872d7b1f81"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaca0d6a6f8e07dd6ad3265872d7b1f81">◆ </a></span>st_init_strtable()</h2> <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">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">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> <p class="reference">References <a class="el" href="../../d4/d71/st_8c_source.html#l00266">st_init_table()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00063">type_strhash</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l01148">Init_load()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00704">load_lock()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l01047">ruby_init_ext()</a>, and <a class="el" href="../../df/d73/time_8c_source.html#l01049">zone_str()</a>.</p> </div> </div> <a id="a92f0cb21ae7d4d53e0f57efcd158d80f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a92f0cb21ae7d4d53e0f57efcd158d80f">◆ </a></span>st_init_strtable_with_size()</h2> <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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00290">290</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00052">size</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00229">st_init_table_with_size()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00063">type_strhash</a>.</p> </div> </div> <a id="a9b0fdfc1b68819f2d666f74187f90b4a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9b0fdfc1b68819f2d666f74187f90b4a">◆ </a></span>st_init_table()</h2> <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 class="definition">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 class="reference">References <a class="el" href="../../d4/d71/st_8c_source.html#l00229">st_init_table_with_size()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00111">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l00266">rb_hash_tbl()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00272">st_init_numtable()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00296">st_init_strcasetable()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00284">st_init_strtable()</a>.</p> </div> </div> <a id="aa5f47e0af563e177e8b559073f454625"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa5f47e0af563e177e8b559073f454625">◆ </a></span>st_init_table_with_size()</h2> <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 class="definition">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 class="reference">References <a class="el" href="../../dd/d24/st_8h_source.html#l00096">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/d32/dir_8c.html#aee28fd8a0e40b6d958f7d20348e45368">getenv()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00097">st_table::head</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00040">MAX_PACKED_HASH</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00184">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#l00052">size</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00095">st_alloc_bins</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00093">st_alloc_table</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00038">ST_DEFAULT_PACKED_TABLE_SIZE</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00097">st_table::tail</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#l00111">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l16561">Init_sym()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00518">rb_hash_rehash()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00278">st_init_numtable_with_size()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00302">st_init_strcasetable_with_size()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00290">st_init_strtable_with_size()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00266">st_init_table()</a>.</p> </div> </div> <a id="a068ebca65df8733df9e368b4d6dd82ca"></a> <h2 class="memtitle"><span class="permalink"><a href="#a068ebca65df8733df9e368b4d6dd82ca">◆ </a></span>st_insert()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int 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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00564">564</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/d71/st_8c_source.html#l00488">add_direct()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00547">add_packed_direct()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00087">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#l00377">FIND_ENTRY</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00406">find_packed_index()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00118">PVAL_SET</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00109">real_entries</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00023">st_table_entry::record</a>.</p> </div> </div> <a id="a1000e3d262482cebe00e98bf21696749"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1000e3d262482cebe00e98bf21696749">◆ </a></span>st_insert2()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int 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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a>(*)(<a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00595">595</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/d71/st_8c_source.html#l00488">add_direct()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00547">add_packed_direct()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00087">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#l00377">FIND_ENTRY</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00406">find_packed_index()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00118">PVAL_SET</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00109">real_entries</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00023">st_table_entry::record</a>.</p> </div> </div> <a id="af526fb7d918a9a5ceadadc087e79aa1c"></a> <h2 class="memtitle"><span class="permalink"><a href="#af526fb7d918a9a5ceadadc087e79aa1c">◆ </a></span>st_lookup()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int 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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00414">414</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/d71/st_8c_source.html#l00087">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#l00381">find_entry()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00406">find_packed_index()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00079">st_table::num_bins</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00115">PVAL</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00109">real_entries</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00023">st_table_entry::record</a>.</p> </div> </div> <a id="a9c7d882a34165813cbf64b5fd68b8570"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9c7d882a34165813cbf64b5fd68b8570">◆ </a></span>st_memsize()</h2> <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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00342">342</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">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 class="reference">Referenced by <a class="el" href="../../d0/d2a/variable_8c_source.html#l01539">autoload_memsize()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00348">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#l01038">rb_generic_ivar_memsize()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01967">thread_memsize()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01698">vm_memsize()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l03761">wmap_memsize()</a>.</p> </div> </div> <a id="a4c9a444f4aabb6c83a19c5afacbfdaf6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4c9a444f4aabb6c83a19c5afacbfdaf6">◆ </a></span>st_numcmp()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int st_numcmp </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01575">1575</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00042">STATIC_ASSERT()</a>.</p> </div> </div> <a id="a012fbc7aee9522e01fa622dd6aafbaee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a012fbc7aee9522e01fa622dd6aafbaee">◆ </a></span>st_numhash()</h2> <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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">st_data_t</a> </td> <td class="paramname"><em>n</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01581">1581</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00042">STATIC_ASSERT()</a>.</p> </div> </div> <a id="a4fc94afd44187992a916a7a4608481d4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4fc94afd44187992a916a7a4608481d4">◆ </a></span>st_realloc_bins()</h2> <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="../../df/dfb/structst__table__entry.html">st_table_entry</a>** st_realloc_bins </td> <td>(</td> <td class="paramtype"><a class="el" href="../../df/dfb/structst__table__entry.html">st_table_entry</a> ** </td> <td class="paramname"><em>bins</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>newsize</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>oldsize</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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00098">98</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/d71/st_8c_source.html#l00106">bins</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01241">MEMZERO</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00079">realloc</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00643">rehash()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00512">unpack_entries()</a>.</p> </div> </div> <a id="aa34004564b66661c5c2f6d396e567e93"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa34004564b66661c5c2f6d396e567e93">◆ </a></span>st_strcasecmp()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int 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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01506">1506</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> </div> </div> <a id="ae5d944df8ef1621b6ff43bfcaecb7d46"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae5d944df8ef1621b6ff43bfcaecb7d46">◆ </a></span>st_strncasecmp()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int 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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01530">1530</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> </div> </div> <a id="a5a026e0f0fbb0375b83056f0124889ee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5a026e0f0fbb0375b83056f0124889ee">◆ </a></span>st_update()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int st_update </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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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="../../dd/d24/st_8h.html#ab68dfde3b434381a536b6909c519e535">st_update_callback_func</a> * </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00839">839</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/d71/st_8c_source.html#l00488">add_direct()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00547">add_packed_direct()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00096">st_table::bins</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00087">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#l00377">FIND_ENTRY</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00406">find_packed_index()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00025">st_table_entry::fore</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00022">st_table_entry::key</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04310">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="../../d4/d71/st_8c_source.html#l00114">PKEY</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00115">PVAL</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00118">PVAL_SET</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00109">real_entries</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#l00712">remove_entry()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00123">remove_packed_entry()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_CONTINUE</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">ST_DELETE</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00092">st_free_entry</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l02242">kwmerge_i()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00758">load_unlock()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l01047">ruby_init_ext()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03805">wmap_finalize()</a>, and <a class="el" href="../../df/d73/time_8c_source.html#l01049">zone_str()</a>.</p> </div> </div> <a id="a58d32e5d38529e5a66c736fa198737db"></a> <h2 class="memtitle"><span class="permalink"><a href="#a58d32e5d38529e5a66c736fa198737db">◆ </a></span>STATIC_ASSERT()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">STATIC_ASSERT </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/ddd/structst__packed__entry.html">st_packed_entry</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../d8/ddd/structst__packed__entry.html">st_packed_entry</a>) </td> <td class="paramname"> = <code>= <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../df/dfb/structst__table__entry.html">st_table_entry</a>*[<a class="el" href="../../d4/d71/st_8c.html#a157fecaa7d870fdf190ee0f8c073edd1">PACKED_UNIT</a>])</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00042">42</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/d71/st_8c_source.html#l01575">st_numcmp()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l01581">st_numhash()</a>.</p> </div> </div> <a id="a1a0a643d881cfc8e9def03ff92d49b48"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1a0a643d881cfc8e9def03ff92d49b48">◆ </a></span>strcasehash()</h2> <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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01555">1555</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/d71/st_8c_source.html#l01221">FNV1_32A_INIT</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l01226">FNV_32_PRIME</a>.</p> </div> </div> <a id="a167297ecc6a15b3e40576309d41e68d7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a167297ecc6a15b3e40576309d41e68d7">◆ </a></span>strhash()</h2> <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="../../dd/d24/st_8h.html#a1c527e6d80aae369aeda64b1080e5feb">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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l01498">1498</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/d71/st_8c_source.html#l01221">FNV1_32A_INIT</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01319">st_hash()</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> </div> </div> <a id="abd2051b6b857de0a4b8aec12043fe005"></a> <h2 class="memtitle"><span class="permalink"><a href="#abd2051b6b857de0a4b8aec12043fe005">◆ </a></span>unpack_entries()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void 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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00512">512</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/ddd/structst__table.html#a83438f9f1bb17e3d91990a51e022c80e">st_table::as</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#l00096">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#l00025">st_table_entry::fore</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00029">st_packed_entry::hash</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00097">st_table::head</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00030">st_packed_entry::key</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00040">MAX_PACKED_HASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01241">MEMZERO</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00473">new_entry()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00079">st_table::num_bins</a>, <a class="el" href="../../d0/ddd/structst__table.html#a98bc7df6bc908e4a01114f3bb948b541">st_table::packed</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00112">PACKED_BINS</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00036">ST_DEFAULT_INIT_TABLE_SIZE</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00098">st_realloc_bins()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00097">st_table::tail</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00030">st_packed_entry::val</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00547">add_packed_direct()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="afa0b3f5a7c236c57525153e59dd3c608"></a> <h2 class="memtitle"><span class="permalink"><a href="#afa0b3f5a7c236c57525153e59dd3c608">◆ </a></span>primes</h2> <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 int 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 class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00151">151</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00184">new_size()</a>.</p> </div> </div> <a id="a028396ceb63492536a3609e4e824d148"></a> <h2 class="memtitle"><span class="permalink"><a href="#a028396ceb63492536a3609e4e824d148">◆ </a></span>type_strcasehash</h2> <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> 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="../../d4/d71/st_8c.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="st_8c_html_aa34004564b66661c5c2f6d396e567e93"><div class="ttname"><a href="../../d4/d71/st_8c.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#l01506">st.c:1506</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#l01555">st.c:1555</a></div></div> </div><!-- fragment --> <p class="definition">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 class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00296">st_init_strcasetable()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00302">st_init_strcasetable_with_size()</a>.</p> </div> </div> <a id="af83cfc72d5d16b336475bf69c3a95133"></a> <h2 class="memtitle"><span class="permalink"><a href="#af83cfc72d5d16b336475bf69c3a95133">◆ </a></span>type_strhash</h2> <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> 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#l01498">st.c:1498</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d4/d71/st_8c_source.html#l00063">63</a> of file <a class="el" href="../../d4/d71/st_8c_source.html">st.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00284">st_init_strtable()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00290">st_init_strtable_with_size()</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.14 </small></address> </body> </html>
💾 Save Changes
❌ Cancel