📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 09:04:52
📂
/ (Root)
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
d0
/
dd4
📍 /opt/alt/ruby21/share/doc/ruby/capi/html/d0/dd4
🔄 Refresh
✏️
Editing: dbm_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: ext/dbm/dbm.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.1.10p492(2016-04-01revision54464)</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 id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="../../dir_31cedd4509e06940f559c1ca2f722e02.html">ext</a></li><li class="navelem"><a class="el" href="../../dir_ed02b758e553a4ff9880be20db501742.html">dbm</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">dbm.c File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="../../d9/d3f/ruby_8h_source.html">ruby.h</a>"</code><br /> <code>#include <fcntl.h></code><br /> <code>#include <errno.h></code><br /> </div> <p><a href="../../d0/dd4/dbm_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="../../da/d19/structdbmdata.html">dbmdata</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:a56d84d896248859ddf43cc71c124c08f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#a56d84d896248859ddf43cc71c124c08f">DSIZE_TYPE</a>   TYPEOF_DATUM_DSIZE</td></tr> <tr class="separator:a56d84d896248859ddf43cc71c124c08f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4618e6e4c2f9b9a7834a24f5cc80582e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#a4618e6e4c2f9b9a7834a24f5cc80582e">RSTRING_DSIZE</a>(s)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a5133348f689646af76f8fe8e0af547f5">RSTRING_LENINT</a>(s)</td></tr> <tr class="separator:a4618e6e4c2f9b9a7834a24f5cc80582e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae4dee527348cdc5e4e6ad6ad1542ecc0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#ae4dee527348cdc5e4e6ad6ad1542ecc0">TOO_LONG</a>(n)   ((long)(+(<a class="el" href="../../d0/dd4/dbm_8c.html#a56d84d896248859ddf43cc71c124c08f">DSIZE_TYPE</a>)(n)) != (n))</td></tr> <tr class="separator:ae4dee527348cdc5e4e6ad6ad1542ecc0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a63a3619ff663343f2270da1065d1fa0e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#a63a3619ff663343f2270da1065d1fa0e">RUBY_DBM_RW_BIT</a>   0x20000000</td></tr> <tr class="separator:a63a3619ff663343f2270da1065d1fa0e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ada16a32e961d5e53d733c7296eda0fde"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#ada16a32e961d5e53d733c7296eda0fde">GetDBM</a>(obj, dbmp)</td></tr> <tr class="separator:ada16a32e961d5e53d733c7296eda0fde"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a900a2b06766c07da164e643711129276"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#a900a2b06766c07da164e643711129276">GetDBM2</a>(obj, data, dbm)</td></tr> <tr class="separator:a900a2b06766c07da164e643711129276"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad6d8fbe4e494b4dbe051612572d3f757"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#ad6d8fbe4e494b4dbe051612572d3f757">O_CLOEXEC</a>   0</td></tr> <tr class="separator:ad6d8fbe4e494b4dbe051612572d3f757"><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:af1a68b03b4edc15eca05aa4bf14cb660"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#af1a68b03b4edc15eca05aa4bf14cb660">closed_dbm</a> (void)</td></tr> <tr class="separator:af1a68b03b4edc15eca05aa4bf14cb660"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8e559a9ee1d3aa13cc112b296c5ec42b"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#a8e559a9ee1d3aa13cc112b296c5ec42b">free_dbm</a> (struct <a class="el" href="../../da/d19/structdbmdata.html">dbmdata</a> *dbmp)</td></tr> <tr class="separator:a8e559a9ee1d3aa13cc112b296c5ec42b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad9f32699232b427b122eb7962c3f4256"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#ad9f32699232b427b122eb7962c3f4256">fdbm_close</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:ad9f32699232b427b122eb7962c3f4256"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a83b9359fe74e94532925a6859ee85d52"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#a83b9359fe74e94532925a6859ee85d52">fdbm_closed</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a83b9359fe74e94532925a6859ee85d52"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:addace9290305be1ec217b16112d6fbe1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#addace9290305be1ec217b16112d6fbe1">fdbm_alloc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:addace9290305be1ec217b16112d6fbe1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a887aa83cc7521ae4272972ac47291fd8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#a887aa83cc7521ae4272972ac47291fd8">fdbm_initialize</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a887aa83cc7521ae4272972ac47291fd8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1d56f399d6f4ee206f17a29ec17976c9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#a1d56f399d6f4ee206f17a29ec17976c9">fdbm_s_open</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:a1d56f399d6f4ee206f17a29ec17976c9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4ad20fec54441da0b57349794c0338c6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#a4ad20fec54441da0b57349794c0338c6">fdbm_fetch</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> keystr, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ifnone)</td></tr> <tr class="separator:a4ad20fec54441da0b57349794c0338c6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8e8b7008d22535c5823f7070bc9b57d5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#a8e8b7008d22535c5823f7070bc9b57d5">fdbm_aref</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> keystr)</td></tr> <tr class="separator:a8e8b7008d22535c5823f7070bc9b57d5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a487cc1d5e26ad3c6e609f324efba1e86"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#a487cc1d5e26ad3c6e609f324efba1e86">fdbm_fetch_m</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a487cc1d5e26ad3c6e609f324efba1e86"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0895f209266db4f68e594bf4ae7923fb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#a0895f209266db4f68e594bf4ae7923fb">fdbm_key</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> valstr)</td></tr> <tr class="separator:a0895f209266db4f68e594bf4ae7923fb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3ec824421449da2648af98f6c74556b0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#a3ec824421449da2648af98f6c74556b0">fdbm_index</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> value)</td></tr> <tr class="separator:a3ec824421449da2648af98f6c74556b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a922efbad2c8616f20f167628bff2d763"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#a922efbad2c8616f20f167628bff2d763">fdbm_select</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a922efbad2c8616f20f167628bff2d763"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abc4d092f9b24b50934a327c4c64e0369"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#abc4d092f9b24b50934a327c4c64e0369">fdbm_values_at</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:abc4d092f9b24b50934a327c4c64e0369"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a66917740f0476670e5b5d03a24fbea2d"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#a66917740f0476670e5b5d03a24fbea2d">fdbm_modify</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a66917740f0476670e5b5d03a24fbea2d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afe7490c23cad6e833fdb13d600fd149e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#afe7490c23cad6e833fdb13d600fd149e">fdbm_delete</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> keystr)</td></tr> <tr class="separator:afe7490c23cad6e833fdb13d600fd149e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afc00eabf611f1a07a321c9e139afdcd5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#afc00eabf611f1a07a321c9e139afdcd5">fdbm_shift</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:afc00eabf611f1a07a321c9e139afdcd5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae8779411867866d4643e3b1045711a8a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#ae8779411867866d4643e3b1045711a8a">fdbm_delete_if</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:ae8779411867866d4643e3b1045711a8a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4f2a0e31a82c9f3f3bd307f52b8af505"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#a4f2a0e31a82c9f3f3bd307f52b8af505">fdbm_clear</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a4f2a0e31a82c9f3f3bd307f52b8af505"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acd8e6343e695cb5330a8ed696ff3bd3e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#acd8e6343e695cb5330a8ed696ff3bd3e">fdbm_invert</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:acd8e6343e695cb5330a8ed696ff3bd3e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abd0445d9fd416019d041112b20a7ea3d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#abd0445d9fd416019d041112b20a7ea3d">fdbm_store</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:abd0445d9fd416019d041112b20a7ea3d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a17c6a85775c83c67136cc0deaeac1abc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#a17c6a85775c83c67136cc0deaeac1abc">update_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(pair, dbm))</td></tr> <tr class="separator:a17c6a85775c83c67136cc0deaeac1abc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abe7bf0c5a7cac24fc201af7dd6627a18"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#abe7bf0c5a7cac24fc201af7dd6627a18">fdbm_update</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> other)</td></tr> <tr class="separator:abe7bf0c5a7cac24fc201af7dd6627a18"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acc0ca285316289c400a1b286beef1a04"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#acc0ca285316289c400a1b286beef1a04">fdbm_replace</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> other)</td></tr> <tr class="separator:acc0ca285316289c400a1b286beef1a04"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeae21222c7b418b37483434a00dbb12c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#aeae21222c7b418b37483434a00dbb12c">fdbm_length</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:aeae21222c7b418b37483434a00dbb12c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af007c7f1b2143486fa4039ca759a6c5c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#af007c7f1b2143486fa4039ca759a6c5c">fdbm_empty_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:af007c7f1b2143486fa4039ca759a6c5c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aecb86c362b31bb923a96a5470a58b5a6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#aecb86c362b31bb923a96a5470a58b5a6">fdbm_each_value</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:aecb86c362b31bb923a96a5470a58b5a6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aba7af5693613fb7359a95bd61854e31a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#aba7af5693613fb7359a95bd61854e31a">fdbm_each_key</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:aba7af5693613fb7359a95bd61854e31a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a822ef0300d5e4300ef95c0d1a7d6b338"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#a822ef0300d5e4300ef95c0d1a7d6b338">fdbm_each_pair</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a822ef0300d5e4300ef95c0d1a7d6b338"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adcdb6c3182415f3260184dbf41dc8112"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#adcdb6c3182415f3260184dbf41dc8112">fdbm_keys</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:adcdb6c3182415f3260184dbf41dc8112"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae26c1026dacf28259b814e8a732ed133"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#ae26c1026dacf28259b814e8a732ed133">fdbm_values</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:ae26c1026dacf28259b814e8a732ed133"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af43e69d08675ef471b98c663d91274bd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#af43e69d08675ef471b98c663d91274bd">fdbm_has_key</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> keystr)</td></tr> <tr class="separator:af43e69d08675ef471b98c663d91274bd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a17eaaba0ff65f481a7195311bd812e94"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#a17eaaba0ff65f481a7195311bd812e94">fdbm_has_value</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> valstr)</td></tr> <tr class="separator:a17eaaba0ff65f481a7195311bd812e94"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a51c089352d96849448afbcde4255f34f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#a51c089352d96849448afbcde4255f34f">fdbm_to_a</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a51c089352d96849448afbcde4255f34f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a84db8cb99e9f2615d3ab99d4153fb9c8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#a84db8cb99e9f2615d3ab99d4153fb9c8">fdbm_to_hash</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a84db8cb99e9f2615d3ab99d4153fb9c8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aca8f263e87034f89ee784007a26c065b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#aca8f263e87034f89ee784007a26c065b">fdbm_reject</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:aca8f263e87034f89ee784007a26c065b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af8cf21e90f7700616d976b6c0cf0cdf7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#af8cf21e90f7700616d976b6c0cf0cdf7">Init_dbm</a> (void)</td></tr> <tr class="separator:af8cf21e90f7700616d976b6c0cf0cdf7"><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:adae0f3be53a8377b6ed20a7884855082"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#adae0f3be53a8377b6ed20a7884855082">rb_cDBM</a></td></tr> <tr class="separator:adae0f3be53a8377b6ed20a7884855082"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af4d61acf071f1aa5d324da3cbc859b27"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dd4/dbm_8c.html#af4d61acf071f1aa5d324da3cbc859b27">rb_eDBMError</a></td></tr> <tr class="separator:af4d61acf071f1aa5d324da3cbc859b27"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a56d84d896248859ddf43cc71c124c08f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a56d84d896248859ddf43cc71c124c08f">◆ </a></span>DSIZE_TYPE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DSIZE_TYPE   TYPEOF_DATUM_DSIZE</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00024">24</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00405">fdbm_delete()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00481">fdbm_delete_if()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00245">fdbm_fetch()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00843">fdbm_has_key()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00871">fdbm_has_value()</a>, and <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00310">fdbm_key()</a>.</p> </div> </div> <a id="ada16a32e961d5e53d733c7296eda0fde"></a> <h2 class="memtitle"><span class="permalink"><a href="#ada16a32e961d5e53d733c7296eda0fde">◆ </a></span>GetDBM</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GetDBM</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">obj, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">dbmp </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">{\</div><div class="line"> Data_Get_Struct((obj), <span class="keyword">struct</span> <a class="code" href="../../da/d19/structdbmdata.html">dbmdata</a>, (dbmp));\</div><div class="line"> if ((dbmp) == 0) <a class="code" href="../../d0/dd4/dbm_8c.html#af1a68b03b4edc15eca05aa4bf14cb660">closed_dbm</a>();\</div><div class="line"> <a class="code" href="../../d2/d99/win32ole_8c.html#a6fb3b37b30ac3874008f653ed9765309">if</a> ((dbmp)->di_dbm == 0) <a class="code" href="../../d0/dd4/dbm_8c.html#af1a68b03b4edc15eca05aa4bf14cb660">closed_dbm</a>();\</div><div class="line">}</div><div class="ttc" id="win32ole_8c_html_a6fb3b37b30ac3874008f653ed9765309"><div class="ttname"><a href="../../d2/d99/win32ole_8c.html#a6fb3b37b30ac3874008f653ed9765309">if</a></div><div class="ttdeci">if((ID)(DISPID) nameid !=nameid)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d99/win32ole_8c_source.html#l00770">win32ole.c:770</a></div></div> <div class="ttc" id="structdbmdata_html"><div class="ttname"><a href="../../da/d19/structdbmdata.html">dbmdata</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d0/dd4/dbm_8c_source.html#l00037">dbm.c:37</a></div></div> <div class="ttc" id="dbm_8c_html_af1a68b03b4edc15eca05aa4bf14cb660"><div class="ttname"><a href="../../d0/dd4/dbm_8c.html#af1a68b03b4edc15eca05aa4bf14cb660">closed_dbm</a></div><div class="ttdeci">static void closed_dbm(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/dd4/dbm_8c_source.html#l00043">dbm.c:43</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00048">48</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00075">fdbm_close()</a>.</p> </div> </div> <a id="a900a2b06766c07da164e643711129276"></a> <h2 class="memtitle"><span class="permalink"><a href="#a900a2b06766c07da164e643711129276">◆ </a></span>GetDBM2</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GetDBM2</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">obj, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">data, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">dbm </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">{\</div><div class="line"> GetDBM((obj), (data));\</div><div class="line"> (dbm) = dbmp->di_dbm;\</div><div class="line">}</div></div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00054">54</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00529">fdbm_clear()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00405">fdbm_delete()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00481">fdbm_delete_if()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00739">fdbm_each_key()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00763">fdbm_each_pair()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00715">fdbm_each_value()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00687">fdbm_empty_p()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00245">fdbm_fetch()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00843">fdbm_has_key()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00871">fdbm_has_value()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00556">fdbm_invert()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00310">fdbm_key()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00792">fdbm_keys()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00662">fdbm_length()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00350">fdbm_select()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00451">fdbm_shift()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00627">fdbm_store()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00902">fdbm_to_a()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00928">fdbm_to_hash()</a>, and <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00816">fdbm_values()</a>.</p> </div> </div> <a id="ad6d8fbe4e494b4dbe051612572d3f757"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad6d8fbe4e494b4dbe051612572d3f757">◆ </a></span>O_CLOEXEC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define O_CLOEXEC   0</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00126">fdbm_initialize()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00223">get_device_once()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00251">rb_cloexec_dup2()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00228">rb_cloexec_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00286">rb_cloexec_pipe()</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00200">sdbm_prep()</a>.</p> </div> </div> <a id="a4618e6e4c2f9b9a7834a24f5cc80582e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4618e6e4c2f9b9a7834a24f5cc80582e">◆ </a></span>RSTRING_DSIZE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RSTRING_DSIZE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s</td><td>)</td> <td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a5133348f689646af76f8fe8e0af547f5">RSTRING_LENINT</a>(s)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00029">29</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00627">fdbm_store()</a>.</p> </div> </div> <a id="a63a3619ff663343f2270da1065d1fa0e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a63a3619ff663343f2270da1065d1fa0e">◆ </a></span>RUBY_DBM_RW_BIT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RUBY_DBM_RW_BIT   0x20000000</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00035">35</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00126">fdbm_initialize()</a>, and <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="ae4dee527348cdc5e4e6ad6ad1542ecc0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae4dee527348cdc5e4e6ad6ad1542ecc0">◆ </a></span>TOO_LONG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TOO_LONG</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   ((long)(+(<a class="el" href="../../d0/dd4/dbm_8c.html#a56d84d896248859ddf43cc71c124c08f">DSIZE_TYPE</a>)(n)) != (n))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00030">30</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00405">fdbm_delete()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00245">fdbm_fetch()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00843">fdbm_has_key()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00871">fdbm_has_value()</a>, and <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00310">fdbm_key()</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="af1a68b03b4edc15eca05aa4bf14cb660"></a> <h2 class="memtitle"><span class="permalink"><a href="#af1a68b03b4edc15eca05aa4bf14cb660">◆ </a></span>closed_dbm()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void closed_dbm </td> <td>(</td> <td class="paramtype">void </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="definition">Definition at line <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00043">43</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00033">rb_eDBMError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> </div> </div> <a id="addace9290305be1ec217b16112d6fbe1"></a> <h2 class="memtitle"><span class="permalink"><a href="#addace9290305be1ec217b16112d6fbe1">◆ </a></span>fdbm_alloc()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_alloc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</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="../../d0/dd4/dbm_8c_source.html#l00107">107</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01018">Data_Wrap_Struct</a>, and <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00060">free_dbm()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="a8e8b7008d22535c5823f7070bc9b57d5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8e8b7008d22535c5823f7070bc9b57d5">◆ </a></span>fdbm_aref()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_aref </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>keystr</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="../../d0/dd4/dbm_8c_source.html#l00277">277</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00245">fdbm_fetch()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="a4f2a0e31a82c9f3f3bd307f52b8af505"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4f2a0e31a82c9f3f3bd307f52b8af505">◆ </a></span>fdbm_clear()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_clear </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/dd4/dbm_8c_source.html#l00529">529</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00038">dbmdata::di_size</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00393">fdbm_modify()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00054">GetDBM2</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00033">rb_eDBMError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00611">fdbm_replace()</a>, and <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="ad9f32699232b427b122eb7962c3f4256"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad9f32699232b427b122eb7962c3f4256">◆ </a></span>fdbm_close()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_close </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/dd4/dbm_8c_source.html#l00075">75</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00039">dbmdata::di_dbm</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00048">GetDBM</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00229">fdbm_s_open()</a>, and <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="a83b9359fe74e94532925a6859ee85d52"></a> <h2 class="memtitle"><span class="permalink"><a href="#a83b9359fe74e94532925a6859ee85d52">◆ </a></span>fdbm_closed()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_closed </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/dd4/dbm_8c_source.html#l00093">93</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01036">Data_Get_Struct</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00039">dbmdata::di_dbm</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="afe7490c23cad6e833fdb13d600fd149e"></a> <h2 class="memtitle"><span class="permalink"><a href="#afe7490c23cad6e833fdb13d600fd149e">◆ </a></span>fdbm_delete()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_delete </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>keystr</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="../../d0/dd4/dbm_8c_source.html#l00405">405</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00038">dbmdata::di_size</a>, <a class="el" href="../../dd/d78/sdbm_8h_source.html#l00051">datum::dptr</a>, <a class="el" href="../../dd/d78/sdbm_8h_source.html#l00052">datum::dsize</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00024">DSIZE_TYPE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00553">ExportStringValue</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00393">fdbm_modify()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00054">GetDBM2</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00033">rb_eDBMError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00589">rb_tainted_str_new()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00030">TOO_LONG</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="ae8779411867866d4643e3b1045711a8a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae8779411867866d4643e3b1045711a8a">◆ </a></span>fdbm_delete_if()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_delete_if </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/dd4/dbm_8c_source.html#l00481">481</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00038">dbmdata::di_size</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00024">DSIZE_TYPE</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00393">fdbm_modify()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00054">GetDBM2</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01194">OBJ_FREEZE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00907">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03392">rb_ary_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00538">rb_ary_tmp_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00620">rb_assoc_new()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00033">rb_eDBMError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00706">rb_jump_tag()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00807">rb_protect()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01062">rb_str_dup()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00589">rb_tainted_str_new()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="aba7af5693613fb7359a95bd61854e31a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aba7af5693613fb7359a95bd61854e31a">◆ </a></span>fdbm_each_key()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_each_key </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/dd4/dbm_8c_source.html#l00739">739</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00054">GetDBM2</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00589">rb_tainted_str_new()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00242">RETURN_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="a822ef0300d5e4300ef95c0d1a7d6b338"></a> <h2 class="memtitle"><span class="permalink"><a href="#a822ef0300d5e4300ef95c0d1a7d6b338">◆ </a></span>fdbm_each_pair()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_each_pair </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/dd4/dbm_8c_source.html#l00763">763</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00054">GetDBM2</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00620">rb_assoc_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00589">rb_tainted_str_new()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00242">RETURN_ENUMERATOR</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="aecb86c362b31bb923a96a5470a58b5a6"></a> <h2 class="memtitle"><span class="permalink"><a href="#aecb86c362b31bb923a96a5470a58b5a6">◆ </a></span>fdbm_each_value()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_each_value </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/dd4/dbm_8c_source.html#l00715">715</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00054">GetDBM2</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00589">rb_tainted_str_new()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00242">RETURN_ENUMERATOR</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="af007c7f1b2143486fa4039ca759a6c5c"></a> <h2 class="memtitle"><span class="permalink"><a href="#af007c7f1b2143486fa4039ca759a6c5c">◆ </a></span>fdbm_empty_p()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_empty_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/dd4/dbm_8c_source.html#l00687">687</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00039">dbmdata::di_dbm</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00038">dbmdata::di_size</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00054">GetDBM2</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="a4ad20fec54441da0b57349794c0338c6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4ad20fec54441da0b57349794c0338c6">◆ </a></span>fdbm_fetch()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_fetch </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>keystr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ifnone</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="../../d0/dd4/dbm_8c_source.html#l00245">245</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d78/sdbm_8h_source.html#l00051">datum::dptr</a>, <a class="el" href="../../dd/d78/sdbm_8h_source.html#l00052">datum::dsize</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00024">DSIZE_TYPE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00553">ExportStringValue</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00054">GetDBM2</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00589">rb_tainted_str_new()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00030">TOO_LONG</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00277">fdbm_aref()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00291">fdbm_fetch_m()</a>, and <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00380">fdbm_values_at()</a>.</p> </div> </div> <a id="a487cc1d5e26ad3c6e609f324efba1e86"></a> <h2 class="memtitle"><span class="permalink"><a href="#a487cc1d5e26ad3c6e609f324efba1e86">◆ </a></span>fdbm_fetch_m()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_fetch_m </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/dd4/dbm_8c_source.html#l00291">291</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00245">fdbm_fetch()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00550">rb_eIndexError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="af43e69d08675ef471b98c663d91274bd"></a> <h2 class="memtitle"><span class="permalink"><a href="#af43e69d08675ef471b98c663d91274bd">◆ </a></span>fdbm_has_key()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_has_key </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>keystr</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="../../d0/dd4/dbm_8c_source.html#l00843">843</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00024">DSIZE_TYPE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00553">ExportStringValue</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00054">GetDBM2</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00030">TOO_LONG</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="a17eaaba0ff65f481a7195311bd812e94"></a> <h2 class="memtitle"><span class="permalink"><a href="#a17eaaba0ff65f481a7195311bd812e94">◆ </a></span>fdbm_has_value()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_has_value </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>valstr</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="../../d0/dd4/dbm_8c_source.html#l00871">871</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00024">DSIZE_TYPE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00553">ExportStringValue</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00054">GetDBM2</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d5/d21/memcmp_8c_source.html#l00007">memcmp()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00030">TOO_LONG</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="a3ec824421449da2648af98f6c74556b0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3ec824421449da2648af98f6c74556b0">◆ </a></span>fdbm_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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_index </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>value</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="../../d0/dd4/dbm_8c_source.html#l00336">336</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00310">fdbm_key()</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="a887aa83cc7521ae4272972ac47291fd8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a887aa83cc7521ae4272972ac47291fd8">◆ </a></span>fdbm_initialize()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_initialize </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/dd4/dbm_8c_source.html#l00126">126</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01342">ALLOC</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00992">DATA_PTR</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00039">dbmdata::di_dbm</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00038">dbmdata::di_size</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00560">FilePathValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>, <a class="el" href="../../d0/dd4/dbm_8c.html#ad6d8fbe4e494b4dbe051612572d3f757">O_CLOEXEC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00221">rb_fd_fix_cloexec()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01982">rb_sys_fail_str()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00035">RUBY_DBM_RW_BIT</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00229">fdbm_s_open()</a>, and <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="acd8e6343e695cb5330a8ed696ff3bd3e"></a> <h2 class="memtitle"><span class="permalink"><a href="#acd8e6343e695cb5330a8ed696ff3bd3e">◆ </a></span>fdbm_invert()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_invert </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/dd4/dbm_8c_source.html#l00556">556</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00054">GetDBM2</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01402">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00307">rb_hash_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00589">rb_tainted_str_new()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="a0895f209266db4f68e594bf4ae7923fb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0895f209266db4f68e594bf4ae7923fb">◆ </a></span>fdbm_key()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_key </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>valstr</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="../../d0/dd4/dbm_8c_source.html#l00310">310</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00024">DSIZE_TYPE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00553">ExportStringValue</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00054">GetDBM2</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d5/d21/memcmp_8c_source.html#l00007">memcmp()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00589">rb_tainted_str_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00030">TOO_LONG</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00336">fdbm_index()</a>, and <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="adcdb6c3182415f3260184dbf41dc8112"></a> <h2 class="memtitle"><span class="permalink"><a href="#adcdb6c3182415f3260184dbf41dc8112">◆ </a></span>fdbm_keys()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_keys </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/dd4/dbm_8c_source.html#l00792">792</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00054">GetDBM2</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00499">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00589">rb_tainted_str_new()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="aeae21222c7b418b37483434a00dbb12c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeae21222c7b418b37483434a00dbb12c">◆ </a></span>fdbm_length()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_length </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/dd4/dbm_8c_source.html#l00662">662</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00038">dbmdata::di_size</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00054">GetDBM2</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="a66917740f0476670e5b5d03a24fbea2d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a66917740f0476670e5b5d03a24fbea2d">◆ </a></span>fdbm_modify()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void fdbm_modify </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/dd4/dbm_8c_source.html#l00393">393</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01193">OBJ_FROZEN</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l02077">rb_error_frozen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00529">fdbm_clear()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00405">fdbm_delete()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00481">fdbm_delete_if()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00451">fdbm_shift()</a>, and <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00627">fdbm_store()</a>.</p> </div> </div> <a id="aca8f263e87034f89ee784007a26c065b"></a> <h2 class="memtitle"><span class="permalink"><a href="#aca8f263e87034f89ee784007a26c065b">◆ </a></span>fdbm_reject()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_reject </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/dd4/dbm_8c_source.html#l00954">954</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00928">fdbm_to_hash()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l01103">rb_hash_delete_if()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="acc0ca285316289c400a1b286beef1a04"></a> <h2 class="memtitle"><span class="permalink"><a href="#acc0ca285316289c400a1b286beef1a04">◆ </a></span>fdbm_replace()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_replace </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>other</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="../../d0/dd4/dbm_8c_source.html#l00611">611</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00529">fdbm_clear()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad74a4759d3a852aec1406e3ddb9637f2">rb_block_call()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00577">update_i()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="a1d56f399d6f4ee206f17a29ec17976c9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1d56f399d6f4ee206f17a29ec17976c9">◆ </a></span>fdbm_s_open()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_s_open </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</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="../../d0/dd4/dbm_8c_source.html#l00229">229</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01018">Data_Wrap_Struct</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00075">fdbm_close()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00126">fdbm_initialize()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00060">free_dbm()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00839">rb_ensure()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="a922efbad2c8616f20f167628bff2d763"></a> <h2 class="memtitle"><span class="permalink"><a href="#a922efbad2c8616f20f167628bff2d763">◆ </a></span>fdbm_select()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_select </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/dd4/dbm_8c_source.html#l00350">350</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00054">GetDBM2</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00499">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00620">rb_assoc_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00589">rb_tainted_str_new()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="afc00eabf611f1a07a321c9e139afdcd5"></a> <h2 class="memtitle"><span class="permalink"><a href="#afc00eabf611f1a07a321c9e139afdcd5">◆ </a></span>fdbm_shift()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_shift </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/dd4/dbm_8c_source.html#l00451">451</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00038">dbmdata::di_size</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00393">fdbm_modify()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00054">GetDBM2</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00620">rb_assoc_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00589">rb_tainted_str_new()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="abd0445d9fd416019d041112b20a7ea3d"></a> <h2 class="memtitle"><span class="permalink"><a href="#abd0445d9fd416019d041112b20a7ea3d">◆ </a></span>fdbm_store()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_store </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>keystr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>valstr</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="../../d0/dd4/dbm_8c_source.html#l00627">627</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d78/sdbm_8h_source.html#l00067">DBM_REPLACE</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00038">dbmdata::di_size</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00093">EPERM</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00393">fdbm_modify()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00054">GetDBM2</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00033">rb_eDBMError</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01011">rb_obj_as_string()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01976">rb_sys_fail()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00029">RSTRING_DSIZE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>, and <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00577">update_i()</a>.</p> </div> </div> <a id="a51c089352d96849448afbcde4255f34f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a51c089352d96849448afbcde4255f34f">◆ </a></span>fdbm_to_a()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_to_a </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/dd4/dbm_8c_source.html#l00902">902</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00054">GetDBM2</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00499">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00620">rb_assoc_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00589">rb_tainted_str_new()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="a84db8cb99e9f2615d3ab99d4153fb9c8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a84db8cb99e9f2615d3ab99d4153fb9c8">◆ </a></span>fdbm_to_hash()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_to_hash </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/dd4/dbm_8c_source.html#l00928">928</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00054">GetDBM2</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01402">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00307">rb_hash_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00589">rb_tainted_str_new()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00954">fdbm_reject()</a>, and <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="abe7bf0c5a7cac24fc201af7dd6627a18"></a> <h2 class="memtitle"><span class="permalink"><a href="#abe7bf0c5a7cac24fc201af7dd6627a18">◆ </a></span>fdbm_update()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_update </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>other</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="../../d0/dd4/dbm_8c_source.html#l00596">596</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad74a4759d3a852aec1406e3ddb9637f2">rb_block_call()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00577">update_i()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="ae26c1026dacf28259b814e8a732ed133"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae26c1026dacf28259b814e8a732ed133">◆ </a></span>fdbm_values()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_values </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/dd4/dbm_8c_source.html#l00816">816</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00054">GetDBM2</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00499">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00589">rb_tainted_str_new()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="abc4d092f9b24b50934a327c4c64e0369"></a> <h2 class="memtitle"><span class="permalink"><a href="#abc4d092f9b24b50934a327c4c64e0369">◆ </a></span>fdbm_values_at()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fdbm_values_at </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</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="../../d0/dd4/dbm_8c_source.html#l00380">380</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00245">fdbm_fetch()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="a8e559a9ee1d3aa13cc112b296c5ec42b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8e559a9ee1d3aa13cc112b296c5ec42b">◆ </a></span>free_dbm()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void free_dbm </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../da/d19/structdbmdata.html">dbmdata</a> * </td> <td class="paramname"><em>dbmp</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="../../d0/dd4/dbm_8c_source.html#l00060">60</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00039">dbmdata::di_dbm</a>, and <a class="el" href="../../d8/db0/defines_8h.html#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00107">fdbm_alloc()</a>, and <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00229">fdbm_s_open()</a>.</p> </div> </div> <a id="af8cf21e90f7700616d976b6c0cf0cdf7"></a> <h2 class="memtitle"><span class="permalink"><a href="#af8cf21e90f7700616d976b6c0cf0cdf7">◆ </a></span>Init_dbm()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_dbm </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="../../d0/dd4/dbm_8c_source.html#l01021">1021</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00107">fdbm_alloc()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00277">fdbm_aref()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00529">fdbm_clear()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00075">fdbm_close()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00093">fdbm_closed()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00405">fdbm_delete()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00481">fdbm_delete_if()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00739">fdbm_each_key()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00763">fdbm_each_pair()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00715">fdbm_each_value()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00687">fdbm_empty_p()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00291">fdbm_fetch_m()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00843">fdbm_has_key()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00871">fdbm_has_value()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00336">fdbm_index()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00126">fdbm_initialize()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00556">fdbm_invert()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00310">fdbm_key()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00792">fdbm_keys()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00662">fdbm_length()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00954">fdbm_reject()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00611">fdbm_replace()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00229">fdbm_s_open()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00350">fdbm_select()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00451">fdbm_shift()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00627">fdbm_store()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00902">fdbm_to_a()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00928">fdbm_to_hash()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00596">fdbm_update()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00816">fdbm_values()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00380">fdbm_values_at()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00033">rb_cDBM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01561">rb_cObject</a>, <a class="el" href="../../db/d2e/intern_8h.html#a6c99ed7f070458b961026d43d27d0642">rb_define_alloc_func()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00611">rb_define_class()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02228">rb_define_const()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01479">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01646">rb_define_singleton_method()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00033">rb_eDBMError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00546">rb_eStandardError</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00808">rb_include_module()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00020">rb_mEnumerable</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01250">rb_sprintf()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00035">RUBY_DBM_RW_BIT</a>, <a class="el" href="../../d3/d90/missing_8h_source.html#l00067">RUBY_EXTERN</a>, and <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00898">version()</a>.</p> </div> </div> <a id="a17c6a85775c83c67136cc0deaeac1abc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a17c6a85775c83c67136cc0deaeac1abc">◆ </a></span>update_i()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> update_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(pair, dbm) </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="definition">Definition at line <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00577">577</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00532">Check_Type</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00627">fdbm_store()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00907">RARRAY_PTR</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_ARRAY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00611">fdbm_replace()</a>, and <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00596">fdbm_update()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="adae0f3be53a8377b6ed20a7884855082"></a> <h2 class="memtitle"><span class="permalink"><a href="#adae0f3be53a8377b6ed20a7884855082">◆ </a></span>rb_cDBM</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_cDBM</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="../../d0/dd4/dbm_8c_source.html#l00033">33</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>.</p> </div> </div> <a id="af4d61acf071f1aa5d324da3cbc859b27"></a> <h2 class="memtitle"><span class="permalink"><a href="#af4d61acf071f1aa5d324da3cbc859b27">◆ </a></span>rb_eDBMError</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_eDBMError</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="../../d0/dd4/dbm_8c_source.html#l00033">33</a> of file <a class="el" href="../../d0/dd4/dbm_8c_source.html">dbm.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00043">closed_dbm()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00529">fdbm_clear()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00405">fdbm_delete()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00481">fdbm_delete_if()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00627">fdbm_store()</a>, and <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</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