📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 17:44:52
📂
/ (Root)
/
opt
/
alt
/
ruby20
/
share
/
doc
/
ruby
/
capi
/
html
/
dd
/
d78
📍 /opt/alt/ruby20/share/doc/ruby/capi/html/dd/d78
🔄 Refresh
✏️
Editing: sdbm_8h.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/sdbm/sdbm.h File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.0.0p648(2015-12-16revision53162)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> <div 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_4fa002f6afd0de908307a6e8c86720be.html">sdbm</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">sdbm.h File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include <stdio.h></code><br /> </div> <p><a href="../../dd/d78/sdbm_8h_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="../../d9/dc9/struct_d_b_m.html">DBM</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d07/structdatum.html">datum</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:afdf4a88f105ed7375469db3f9dc15358"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d78/sdbm_8h.html#afdf4a88f105ed7375469db3f9dc15358">DBLKSIZ</a>   4096</td></tr> <tr class="separator:afdf4a88f105ed7375469db3f9dc15358"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae01c0d5cfeb1c7ac445b60febee0d7a3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d78/sdbm_8h.html#ae01c0d5cfeb1c7ac445b60febee0d7a3">PBLKSIZ</a>   1024</td></tr> <tr class="separator:ae01c0d5cfeb1c7ac445b60febee0d7a3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67741ede845632e8fc13ee644a3fb543"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d78/sdbm_8h.html#a67741ede845632e8fc13ee644a3fb543">PAIRMAX</a>   1008 /* arbitrary on <a class="el" href="../../dd/d78/sdbm_8h.html#ae01c0d5cfeb1c7ac445b60febee0d7a3">PBLKSIZ</a>-<a class="el" href="../../dc/de5/random_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a> */</td></tr> <tr class="separator:a67741ede845632e8fc13ee644a3fb543"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a24fe9da2ed1da9fe5bd1ed053816820c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d78/sdbm_8h.html#a24fe9da2ed1da9fe5bd1ed053816820c">SPLTMAX</a>   10 /* maximum allowed splits */</td></tr> <tr class="separator:a24fe9da2ed1da9fe5bd1ed053816820c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeb1c88d11a04c09810a7851c8d2fcea0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d78/sdbm_8h.html#aeb1c88d11a04c09810a7851c8d2fcea0">DIRFEXT</a>   ".dir"</td></tr> <tr class="separator:aeb1c88d11a04c09810a7851c8d2fcea0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae36a238acff39c4983fc07f213e14eaa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d78/sdbm_8h.html#ae36a238acff39c4983fc07f213e14eaa">PAGFEXT</a>   ".pag"</td></tr> <tr class="separator:ae36a238acff39c4983fc07f213e14eaa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a892d225591ccb721c9f5650d18697e7c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d78/sdbm_8h.html#a892d225591ccb721c9f5650d18697e7c">DBM_RDONLY</a>   0x1 /* data base open read-only */</td></tr> <tr class="separator:a892d225591ccb721c9f5650d18697e7c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac417d22629b6e11b8c1a74a7bf6df723"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d78/sdbm_8h.html#ac417d22629b6e11b8c1a74a7bf6df723">DBM_IOERR</a>   0x2 /* data base I/O error */</td></tr> <tr class="separator:ac417d22629b6e11b8c1a74a7bf6df723"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaedd6c6e89c8d7598a4f57e818d034ed"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d78/sdbm_8h.html#aaedd6c6e89c8d7598a4f57e818d034ed">sdbm_rdonly</a>(db)   ((db)->flags & <a class="el" href="../../dd/d78/sdbm_8h.html#a892d225591ccb721c9f5650d18697e7c">DBM_RDONLY</a>)</td></tr> <tr class="separator:aaedd6c6e89c8d7598a4f57e818d034ed"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a129030c90dd05accb73c306e629c06ee"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d78/sdbm_8h.html#a129030c90dd05accb73c306e629c06ee">sdbm_error</a>(db)   ((db)->flags & <a class="el" href="../../dd/d78/sdbm_8h.html#ac417d22629b6e11b8c1a74a7bf6df723">DBM_IOERR</a>)</td></tr> <tr class="separator:a129030c90dd05accb73c306e629c06ee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3773091f510260eb21a683055b3cf1bd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d78/sdbm_8h.html#a3773091f510260eb21a683055b3cf1bd">sdbm_clearerr</a>(db)   ((db)->flags &= ~<a class="el" href="../../dd/d78/sdbm_8h.html#ac417d22629b6e11b8c1a74a7bf6df723">DBM_IOERR</a>) /* ouch */</td></tr> <tr class="separator:a3773091f510260eb21a683055b3cf1bd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a282d54556e72b18a055541bdf3ab05c7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d78/sdbm_8h.html#a282d54556e72b18a055541bdf3ab05c7">sdbm_dirfno</a>(db)   ((db)->dirf)</td></tr> <tr class="separator:a282d54556e72b18a055541bdf3ab05c7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aad256a0ffe41b0a5d2431c7f5ad7b8c3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d78/sdbm_8h.html#aad256a0ffe41b0a5d2431c7f5ad7b8c3">sdbm_pagfno</a>(db)   ((db)->pagf)</td></tr> <tr class="separator:aad256a0ffe41b0a5d2431c7f5ad7b8c3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aacac89d131c6cbb876539c74747c8c50"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d78/sdbm_8h.html#aacac89d131c6cbb876539c74747c8c50">proto</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)   ()</td></tr> <tr class="separator:aacac89d131c6cbb876539c74747c8c50"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab12323d9c3339dc760129d9f50303028"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d78/sdbm_8h.html#ab12323d9c3339dc760129d9f50303028">DBM_INSERT</a>   0</td></tr> <tr class="separator:ab12323d9c3339dc760129d9f50303028"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4811368ab3182394cb23120c6a600934"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d78/sdbm_8h.html#a4811368ab3182394cb23120c6a600934">DBM_REPLACE</a>   1</td></tr> <tr class="separator:a4811368ab3182394cb23120c6a600934"><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:ab11eb51acf60be8129ceb0590035bad0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/dc9/struct_d_b_m.html">DBM</a> *<a class="el" href="../../d4/db0/__sdbm_8c.html#a5ac769ff6d24195bec988700dc15db70">sdbm_open</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d78/sdbm_8h.html#ab11eb51acf60be8129ceb0590035bad0">proto</a> ((char *, int, int))</td></tr> <tr class="separator:ab11eb51acf60be8129ceb0590035bad0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae780dbf6f584592fa830a9fd88cf65d2"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="../../d4/db0/__sdbm_8c.html#a89e19ef15107f6e418d918a41848d63b">sdbm_close</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d78/sdbm_8h.html#ae780dbf6f584592fa830a9fd88cf65d2">proto</a> ((<a class="el" href="../../d9/dc9/struct_d_b_m.html">DBM</a> *))</td></tr> <tr class="separator:ae780dbf6f584592fa830a9fd88cf65d2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afea4cb810738e62aa5081cd1565ec827"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d6/d07/structdatum.html">datum</a> <a class="el" href="../../d4/db0/__sdbm_8c.html#af3b42d56643ed49b360d76fe57d3e17f">sdbm_fetch</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d78/sdbm_8h.html#afea4cb810738e62aa5081cd1565ec827">proto</a> ((<a class="el" href="../../d9/dc9/struct_d_b_m.html">DBM</a> *, <a class="el" href="../../d6/d07/structdatum.html">datum</a>))</td></tr> <tr class="separator:afea4cb810738e62aa5081cd1565ec827"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac1c0e55938268089c91baf97c6c9dd82"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="../../d4/db0/__sdbm_8c.html#a461af1e9758ac74d78ae69e50d496fe0">sdbm_store</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d78/sdbm_8h.html#ac1c0e55938268089c91baf97c6c9dd82">proto</a> ((<a class="el" href="../../d9/dc9/struct_d_b_m.html">DBM</a> *, <a class="el" href="../../d6/d07/structdatum.html">datum</a>, <a class="el" href="../../d6/d07/structdatum.html">datum</a>, int))</td></tr> <tr class="separator:ac1c0e55938268089c91baf97c6c9dd82"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af86f6b7e64694217fa585c66800aa904"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/dc9/struct_d_b_m.html">DBM</a> *<a class="el" href="../../d4/db0/__sdbm_8c.html#a6c3179049f85724fb6c96621e71b7762">sdbm_prep</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d78/sdbm_8h.html#af86f6b7e64694217fa585c66800aa904">proto</a> ((char *, char *, int, int))</td></tr> <tr class="separator:af86f6b7e64694217fa585c66800aa904"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8c9baff97248ecde7b3be991f04a42bd"><td class="memItemLeft" align="right" valign="top">long <a class="el" href="../../d4/db0/__sdbm_8c.html#aedc87a71b378030f730c146483457bcd">sdbm_hash</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d78/sdbm_8h.html#a8c9baff97248ecde7b3be991f04a42bd">proto</a> ((char *, int))</td></tr> <tr class="separator:a8c9baff97248ecde7b3be991f04a42bd"><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:aa435e182d713a89054ff258e44e1fec2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d6/d07/structdatum.html">datum</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d78/sdbm_8h.html#aa435e182d713a89054ff258e44e1fec2">nullitem</a></td></tr> <tr class="separator:aa435e182d713a89054ff258e44e1fec2"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="afdf4a88f105ed7375469db3f9dc15358"></a> <h2 class="memtitle"><span class="permalink"><a href="#afdf4a88f105ed7375469db3f9dc15358">◆ </a></span>DBLKSIZ</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DBLKSIZ   4096</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d78/sdbm_8h_source.html#l00012">12</a> of file <a class="el" href="../../dd/d78/sdbm_8h_source.html">sdbm.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00540">getdbit()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00200">sdbm_prep()</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00561">setdbit()</a>.</p> </div> </div> <a id="ab12323d9c3339dc760129d9f50303028"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab12323d9c3339dc760129d9f50303028">◆ </a></span>DBM_INSERT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DBM_INSERT   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d78/sdbm_8h_source.html#l00066">66</a> of file <a class="el" href="../../dd/d78/sdbm_8h_source.html">sdbm.h</a>.</p> </div> </div> <a id="ac417d22629b6e11b8c1a74a7bf6df723"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac417d22629b6e11b8c1a74a7bf6df723">◆ </a></span>DBM_IOERR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DBM_IOERR   0x2 /* data base I/O error */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d78/sdbm_8h_source.html#l00037">37</a> of file <a class="el" href="../../dd/d78/sdbm_8h_source.html">sdbm.h</a>.</p> </div> </div> <a id="a892d225591ccb721c9f5650d18697e7c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a892d225591ccb721c9f5650d18697e7c">◆ </a></span>DBM_RDONLY</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DBM_RDONLY   0x1 /* data base open read-only */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d78/sdbm_8h_source.html#l00036">36</a> of file <a class="el" href="../../dd/d78/sdbm_8h_source.html">sdbm.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00200">sdbm_prep()</a>.</p> </div> </div> <a id="a4811368ab3182394cb23120c6a600934"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4811368ab3182394cb23120c6a600934">◆ </a></span>DBM_REPLACE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DBM_REPLACE   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d78/sdbm_8h_source.html#l00067">67</a> of file <a class="el" href="../../dd/d78/sdbm_8h_source.html">sdbm.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00628">fdbm_store()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00601">fsdbm_store()</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00313">sdbm_store()</a>.</p> </div> </div> <a id="aeb1c88d11a04c09810a7851c8d2fcea0"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeb1c88d11a04c09810a7851c8d2fcea0">◆ </a></span>DIRFEXT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DIRFEXT   ".dir"</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d78/sdbm_8h_source.html#l00017">17</a> of file <a class="el" href="../../dd/d78/sdbm_8h_source.html">sdbm.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00148">sdbm_open()</a>.</p> </div> </div> <a id="ae36a238acff39c4983fc07f213e14eaa"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae36a238acff39c4983fc07f213e14eaa">◆ </a></span>PAGFEXT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PAGFEXT   ".pag"</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d78/sdbm_8h_source.html#l00018">18</a> of file <a class="el" href="../../dd/d78/sdbm_8h_source.html">sdbm.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00148">sdbm_open()</a>.</p> </div> </div> <a id="a67741ede845632e8fc13ee644a3fb543"></a> <h2 class="memtitle"><span class="permalink"><a href="#a67741ede845632e8fc13ee644a3fb543">◆ </a></span>PAIRMAX</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PAIRMAX   1008 /* arbitrary on <a class="el" href="../../dd/d78/sdbm_8h.html#ae01c0d5cfeb1c7ac445b60febee0d7a3">PBLKSIZ</a>-<a class="el" href="../../dc/de5/random_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a> */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d78/sdbm_8h_source.html#l00014">14</a> of file <a class="el" href="../../dd/d78/sdbm_8h_source.html">sdbm.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00313">sdbm_store()</a>.</p> </div> </div> <a id="ae01c0d5cfeb1c7ac445b60febee0d7a3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae01c0d5cfeb1c7ac445b60febee0d7a3">◆ </a></span>PBLKSIZ</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PBLKSIZ   1024</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d78/sdbm_8h_source.html#l00013">13</a> of file <a class="el" href="../../dd/d78/sdbm_8h_source.html">sdbm.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00886">chkpage()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00759">delpair()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00666">fitpair()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00595">getnext()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00740">getnkey()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00498">getpage()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00371">makroom()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00683">putpair()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00289">sdbm_delete()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00468">sdbm_firstkey()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00200">sdbm_prep()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00313">sdbm_store()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00829">seepair()</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00845">splpage()</a>.</p> </div> </div> <a id="aacac89d131c6cbb876539c74747c8c50"></a> <h2 class="memtitle"><span class="permalink"><a href="#aacac89d131c6cbb876539c74747c8c50">◆ </a></span>proto</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define proto</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a></td><td>)</td> <td>   ()</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d78/sdbm_8h_source.html#l00060">60</a> of file <a class="el" href="../../dd/d78/sdbm_8h_source.html">sdbm.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/dab/getaddrinfo_8c_source.html#l00267">getaddrinfo()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03601">rb_w32_getservbyname()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03619">rb_w32_getservbyport()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00276">rsock_socket()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00244">rsock_socket0()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l01063">sock_s_getservbyname()</a>, and <a class="el" href="../../d5/df8/socket_8c_source.html#l01104">sock_s_getservbyport()</a>.</p> </div> </div> <a id="a3773091f510260eb21a683055b3cf1bd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3773091f510260eb21a683055b3cf1bd">◆ </a></span>sdbm_clearerr</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define sdbm_clearerr</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">db</td><td>)</td> <td>   ((db)->flags &= ~<a class="el" href="../../dd/d78/sdbm_8h.html#ac417d22629b6e11b8c1a74a7bf6df723">DBM_IOERR</a>) /* ouch */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d78/sdbm_8h_source.html#l00045">45</a> of file <a class="el" href="../../dd/d78/sdbm_8h_source.html">sdbm.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00601">fsdbm_store()</a>.</p> </div> </div> <a id="a282d54556e72b18a055541bdf3ab05c7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a282d54556e72b18a055541bdf3ab05c7">◆ </a></span>sdbm_dirfno</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define sdbm_dirfno</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">db</td><td>)</td> <td>   ((db)->dirf)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d78/sdbm_8h_source.html#l00047">47</a> of file <a class="el" href="../../dd/d78/sdbm_8h_source.html">sdbm.h</a>.</p> </div> </div> <a id="a129030c90dd05accb73c306e629c06ee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a129030c90dd05accb73c306e629c06ee">◆ </a></span>sdbm_error</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define sdbm_error</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">db</td><td>)</td> <td>   ((db)->flags & <a class="el" href="../../dd/d78/sdbm_8h.html#ac417d22629b6e11b8c1a74a7bf6df723">DBM_IOERR</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d78/sdbm_8h_source.html#l00043">43</a> of file <a class="el" href="../../dd/d78/sdbm_8h_source.html">sdbm.h</a>.</p> </div> </div> <a id="aad256a0ffe41b0a5d2431c7f5ad7b8c3"></a> <h2 class="memtitle"><span class="permalink"><a href="#aad256a0ffe41b0a5d2431c7f5ad7b8c3">◆ </a></span>sdbm_pagfno</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define sdbm_pagfno</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">db</td><td>)</td> <td>   ((db)->pagf)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d78/sdbm_8h_source.html#l00048">48</a> of file <a class="el" href="../../dd/d78/sdbm_8h_source.html">sdbm.h</a>.</p> </div> </div> <a id="aaedd6c6e89c8d7598a4f57e818d034ed"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaedd6c6e89c8d7598a4f57e818d034ed">◆ </a></span>sdbm_rdonly</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define sdbm_rdonly</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">db</td><td>)</td> <td>   ((db)->flags & <a class="el" href="../../dd/d78/sdbm_8h.html#a892d225591ccb721c9f5650d18697e7c">DBM_RDONLY</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d78/sdbm_8h_source.html#l00042">42</a> of file <a class="el" href="../../dd/d78/sdbm_8h_source.html">sdbm.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00289">sdbm_delete()</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00313">sdbm_store()</a>.</p> </div> </div> <a id="a24fe9da2ed1da9fe5bd1ed053816820c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a24fe9da2ed1da9fe5bd1ed053816820c">◆ </a></span>SPLTMAX</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SPLTMAX   10 /* maximum allowed splits */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d78/sdbm_8h_source.html#l00015">15</a> of file <a class="el" href="../../dd/d78/sdbm_8h_source.html">sdbm.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00371">makroom()</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="ab11eb51acf60be8129ceb0590035bad0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab11eb51acf60be8129ceb0590035bad0">◆ </a></span>proto() <span class="overload">[1/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d9/dc9/struct_d_b_m.html">DBM</a>* <a class="el" href="../../d4/db0/__sdbm_8c.html#a5ac769ff6d24195bec988700dc15db70">sdbm_open</a> proto </td> <td>(</td> <td class="paramtype">(char *, int, int) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ae780dbf6f584592fa830a9fd88cf65d2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae780dbf6f584592fa830a9fd88cf65d2">◆ </a></span>proto() <span class="overload">[2/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d6/d07/structdatum.html">datum</a> <a class="el" href="../../d4/db0/__sdbm_8c.html#adfa68cee1309ecf2ff9251f66fe18ef8">sdbm_nextkey</a> proto </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../d9/dc9/struct_d_b_m.html">DBM</a> *) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="afea4cb810738e62aa5081cd1565ec827"></a> <h2 class="memtitle"><span class="permalink"><a href="#afea4cb810738e62aa5081cd1565ec827">◆ </a></span>proto() <span class="overload">[3/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="../../d4/db0/__sdbm_8c.html#a4f99c48936cf793072fdec78170391cb">sdbm_delete</a> proto </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../d9/dc9/struct_d_b_m.html">DBM</a> *, <a class="el" href="../../d6/d07/structdatum.html">datum</a>) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ac1c0e55938268089c91baf97c6c9dd82"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac1c0e55938268089c91baf97c6c9dd82">◆ </a></span>proto() <span class="overload">[4/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="../../d4/db0/__sdbm_8c.html#a461af1e9758ac74d78ae69e50d496fe0">sdbm_store</a> proto </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../d9/dc9/struct_d_b_m.html">DBM</a> *, <a class="el" href="../../d6/d07/structdatum.html">datum</a>, <a class="el" href="../../d6/d07/structdatum.html">datum</a>, int) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="af86f6b7e64694217fa585c66800aa904"></a> <h2 class="memtitle"><span class="permalink"><a href="#af86f6b7e64694217fa585c66800aa904">◆ </a></span>proto() <span class="overload">[5/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d9/dc9/struct_d_b_m.html">DBM</a>* <a class="el" href="../../d4/db0/__sdbm_8c.html#a6c3179049f85724fb6c96621e71b7762">sdbm_prep</a> proto </td> <td>(</td> <td class="paramtype">(char *, char *, int, int) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a8c9baff97248ecde7b3be991f04a42bd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8c9baff97248ecde7b3be991f04a42bd">◆ </a></span>proto() <span class="overload">[6/6]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">long <a class="el" href="../../d4/db0/__sdbm_8c.html#aedc87a71b378030f730c146483457bcd">sdbm_hash</a> proto </td> <td>(</td> <td class="paramtype">(char *, int) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="aa435e182d713a89054ff258e44e1fec2"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa435e182d713a89054ff258e44e1fec2">◆ </a></span>nullitem</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d6/d07/structdatum.html">datum</a> nullitem</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00145">145</a> of file <a class="el" href="../../d4/db0/__sdbm_8c_source.html">_sdbm.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00595">getnext()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00740">getnkey()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00711">getpair()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00277">sdbm_fetch()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00468">sdbm_firstkey()</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00487">sdbm_nextkey()</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