Sophie

Sophie

distrib > Fedora > 20 > i386 > by-pkgid > bd25a922043039bd471905083b1612dc > files > 75

lmdb-doc-0.9.13-1.fc20.noarch.rpm

<!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.6"/>
<title>MDB: mdb.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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">MDB
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">mdb.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>memory-mapped database library  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;sys/types.h&gt;</code><br/>
<code>#include &lt;sys/stat.h&gt;</code><br/>
<code>#include &lt;sys/param.h&gt;</code><br/>
<code>#include &lt;sys/uio.h&gt;</code><br/>
<code>#include &lt;sys/mman.h&gt;</code><br/>
<code>#include &lt;fcntl.h&gt;</code><br/>
<code>#include &lt;errno.h&gt;</code><br/>
<code>#include &lt;limits.h&gt;</code><br/>
<code>#include &lt;stddef.h&gt;</code><br/>
<code>#include &lt;inttypes.h&gt;</code><br/>
<code>#include &lt;stdio.h&gt;</code><br/>
<code>#include &lt;stdlib.h&gt;</code><br/>
<code>#include &lt;string.h&gt;</code><br/>
<code>#include &lt;time.h&gt;</code><br/>
<code>#include &lt;unistd.h&gt;</code><br/>
<code>#include &lt;netinet/in.h&gt;</code><br/>
<code>#include &lt;resolv.h&gt;</code><br/>
<code>#include &lt;pthread.h&gt;</code><br/>
<code>#include &quot;<a class="el" href="lmdb_8h_source.html">lmdb.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="midl_8h_source.html">midl.h</a>&quot;</code><br/>
</div><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:structMDB__rxbody"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__readers.html#structMDB__rxbody">MDB_rxbody</a></td></tr>
<tr class="separator:structMDB__rxbody"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structMDB__reader"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__readers.html#structMDB__reader">MDB_reader</a></td></tr>
<tr class="separator:structMDB__reader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structMDB__txbody"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__readers.html#structMDB__txbody">MDB_txbody</a></td></tr>
<tr class="separator:structMDB__txbody"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structMDB__txninfo"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__readers.html#structMDB__txninfo">MDB_txninfo</a></td></tr>
<tr class="separator:structMDB__txninfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structMDB__page"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#structMDB__page">MDB_page</a></td></tr>
<tr class="separator:structMDB__page"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structMDB__node"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#structMDB__node">MDB_node</a></td></tr>
<tr class="separator:structMDB__node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structMDB__db"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#structMDB__db">MDB_db</a></td></tr>
<tr class="separator:structMDB__db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structMDB__meta"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#structMDB__meta">MDB_meta</a></td></tr>
<tr class="separator:structMDB__meta"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:unionMDB__metabuf"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#unionMDB__metabuf">MDB_metabuf</a></td></tr>
<tr class="separator:unionMDB__metabuf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structMDB__dbx"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#structMDB__dbx">MDB_dbx</a></td></tr>
<tr class="separator:structMDB__dbx"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structMDB__txn"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a></td></tr>
<tr class="memdesc:structMDB__txn"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opaque structure for a transaction handle.  <a href="group__internal.html#structMDB__txn">More...</a><br/></td></tr>
<tr class="separator:structMDB__txn"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structMDB__cursor"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a></td></tr>
<tr class="memdesc:structMDB__cursor"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opaque structure for navigating through a database.  <a href="group__internal.html#structMDB__cursor">More...</a><br/></td></tr>
<tr class="separator:structMDB__cursor"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structMDB__xcursor"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#structMDB__xcursor">MDB_xcursor</a></td></tr>
<tr class="separator:structMDB__xcursor"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structMDB__pgstate"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#structMDB__pgstate">MDB_pgstate</a></td></tr>
<tr class="separator:structMDB__pgstate"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structMDB__env"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#structMDB__env">MDB_env</a></td></tr>
<tr class="memdesc:structMDB__env"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opaque structure for a database environment.  <a href="group__internal.html#structMDB__env">More...</a><br/></td></tr>
<tr class="separator:structMDB__env"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structMDB__ntxn"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#structMDB__ntxn">MDB_ntxn</a></td></tr>
<tr class="separator:structMDB__ntxn"><td class="memSeparator" colspan="2">&#160;</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:a369266c24eacffb87046522897a570d5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a369266c24eacffb87046522897a570d5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>_GNU_SOURCE</b>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a369266c24eacffb87046522897a570d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbae219d74c80536b9850e4be65d4b3e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbae219d74c80536b9850e4be65d4b3e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MDB_PID_T</b>&#160;&#160;&#160;pid_t</td></tr>
<tr class="separator:abbae219d74c80536b9850e4be65d4b3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1a2ad5a0480f155db27a282f15a7fce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad1a2ad5a0480f155db27a282f15a7fce"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>VGMEMP_CREATE</b>(h, r, z)</td></tr>
<tr class="separator:ad1a2ad5a0480f155db27a282f15a7fce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3982d6a0efb1704d7c79ecd90f45679"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac3982d6a0efb1704d7c79ecd90f45679"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>VGMEMP_ALLOC</b>(h, a, s)</td></tr>
<tr class="separator:ac3982d6a0efb1704d7c79ecd90f45679"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18c1610a7cf4559dc7d40961b3c9d646"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18c1610a7cf4559dc7d40961b3c9d646"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>VGMEMP_FREE</b>(h, a)</td></tr>
<tr class="separator:a18c1610a7cf4559dc7d40961b3c9d646"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a909e1f73a22ee8882bbf72280d717c3b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a909e1f73a22ee8882bbf72280d717c3b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>VGMEMP_DESTROY</b>(h)</td></tr>
<tr class="separator:a909e1f73a22ee8882bbf72280d717c3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5ec35e37fa84d9766f6bd6e95a84a20"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad5ec35e37fa84d9766f6bd6e95a84a20"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>VGMEMP_DEFINED</b>(a, s)</td></tr>
<tr class="separator:ad5ec35e37fa84d9766f6bd6e95a84a20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1771b7fb65ee640524d0052f229768c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1771b7fb65ee640524d0052f229768c3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>BYTE_ORDER</b>&#160;&#160;&#160;__BYTE_ORDER</td></tr>
<tr class="separator:a1771b7fb65ee640524d0052f229768c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8782a401fbf55261460863fc2f8df1ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8782a401fbf55261460863fc2f8df1ce"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>LITTLE_ENDIAN</b>&#160;&#160;&#160;__LITTLE_ENDIAN</td></tr>
<tr class="separator:a8782a401fbf55261460863fc2f8df1ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23eb5e058a210efdde3d64e69679fafa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a23eb5e058a210efdde3d64e69679fafa"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>BIG_ENDIAN</b>&#160;&#160;&#160;__BIG_ENDIAN</td></tr>
<tr class="separator:a23eb5e058a210efdde3d64e69679fafa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga506f7f49894aad220a0b158acd6eb276"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__compat.html#ga506f7f49894aad220a0b158acd6eb276">mdb_func_</a>&#160;&#160;&#160;&quot;&lt;mdb_unknown&gt;&quot;</td></tr>
<tr class="separator:ga506f7f49894aad220a0b158acd6eb276"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga51591cf51bdd6c1f6015532422e7770e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__compat.html#ga51591cf51bdd6c1f6015532422e7770e">Z</a>&#160;&#160;&#160;&quot;z&quot;</td></tr>
<tr class="separator:ga51591cf51bdd6c1f6015532422e7770e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga074373701b95aeaf38530ad7f9970030"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__compat.html#ga074373701b95aeaf38530ad7f9970030">MDB_PIDLOCK</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:ga074373701b95aeaf38530ad7f9970030"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga74f0c371e4bae613aa6bc76bbe10783e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__compat.html#ga74f0c371e4bae613aa6bc76bbe10783e">LOCK_MUTEX_R</a>(env)&#160;&#160;&#160;pthread_mutex_lock(&amp;(env)-&gt;me_txns-&gt;mti_mutex)</td></tr>
<tr class="separator:ga74f0c371e4bae613aa6bc76bbe10783e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ecf0148aeae2ef976725c10d6a55c7d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__compat.html#ga6ecf0148aeae2ef976725c10d6a55c7d">UNLOCK_MUTEX_R</a>(env)&#160;&#160;&#160;pthread_mutex_unlock(&amp;(env)-&gt;me_txns-&gt;mti_mutex)</td></tr>
<tr class="separator:ga6ecf0148aeae2ef976725c10d6a55c7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae50934b5d0861adb76961ecec6918f28"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__compat.html#gae50934b5d0861adb76961ecec6918f28">LOCK_MUTEX_W</a>(env)&#160;&#160;&#160;pthread_mutex_lock(&amp;(env)-&gt;me_txns-&gt;mti_wmutex)</td></tr>
<tr class="separator:gae50934b5d0861adb76961ecec6918f28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4e8f92745e83f1f1b5269365088e1749"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__compat.html#ga4e8f92745e83f1f1b5269365088e1749">UNLOCK_MUTEX_W</a>(env)&#160;&#160;&#160;pthread_mutex_unlock(&amp;(env)-&gt;me_txns-&gt;mti_wmutex)</td></tr>
<tr class="separator:ga4e8f92745e83f1f1b5269365088e1749"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga18c1f579aab87bee11e1f4b3b9611fe0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__compat.html#ga18c1f579aab87bee11e1f4b3b9611fe0">ErrCode</a>()&#160;&#160;&#160;errno</td></tr>
<tr class="separator:ga18c1f579aab87bee11e1f4b3b9611fe0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab521aa5010fb1afb801a899a55569e03"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__compat.html#gab521aa5010fb1afb801a899a55569e03">HANDLE</a>&#160;&#160;&#160;int</td></tr>
<tr class="separator:gab521aa5010fb1afb801a899a55569e03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5fdc7facea201bfce4ad308105f88d0c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__compat.html#ga5fdc7facea201bfce4ad308105f88d0c">INVALID_HANDLE_VALUE</a>&#160;&#160;&#160;(-1)</td></tr>
<tr class="separator:ga5fdc7facea201bfce4ad308105f88d0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga948570910e2e84a556977f585cbfa2bf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__compat.html#ga948570910e2e84a556977f585cbfa2bf">GET_PAGESIZE</a>(x)&#160;&#160;&#160;((x) = sysconf(_SC_PAGE_SIZE))</td></tr>
<tr class="separator:ga948570910e2e84a556977f585cbfa2bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae6dd47a3744869e26d562134abc0e4c4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae6dd47a3744869e26d562134abc0e4c4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MNAME_LEN</b>&#160;&#160;&#160;(sizeof(pthread_mutex_t))</td></tr>
<tr class="separator:gae6dd47a3744869e26d562134abc0e4c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafda79679e03da9d0d26c8f6fd74d2f2f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gafda79679e03da9d0d26c8f6fd74d2f2f">MDB_DSYNC</a>&#160;&#160;&#160;O_DSYNC</td></tr>
<tr class="separator:gafda79679e03da9d0d26c8f6fd74d2f2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa42162368bc12873dcb1d1b9383a5ac0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gaa42162368bc12873dcb1d1b9383a5ac0">MDB_FDATASYNC</a>&#160;&#160;&#160;fdatasync</td></tr>
<tr class="separator:gaa42162368bc12873dcb1d1b9383a5ac0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c53e57bbaa9a196f3643ecbde44aea3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8c53e57bbaa9a196f3643ecbde44aea3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MDB_MSYNC</b>(addr, len, flags)&#160;&#160;&#160;msync(addr,len,flags)</td></tr>
<tr class="separator:ga8c53e57bbaa9a196f3643ecbde44aea3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaee74e153705852ce48dca911f1b94d72"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaee74e153705852ce48dca911f1b94d72"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MS_SYNC</b>&#160;&#160;&#160;1</td></tr>
<tr class="separator:gaee74e153705852ce48dca911f1b94d72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga98930d8c4137a6cf3f9e21b2b7c84c24"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga98930d8c4137a6cf3f9e21b2b7c84c24"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MS_ASYNC</b>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga98930d8c4137a6cf3f9e21b2b7c84c24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacc640cdb0a161db62cc7fd09642aa79e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__debug.html#gacc640cdb0a161db62cc7fd09642aa79e">MDB_DEBUG</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:gacc640cdb0a161db62cc7fd09642aa79e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga25a1f9b612d770ad3b1e2c9ceae4c50e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga25a1f9b612d770ad3b1e2c9ceae4c50e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>DPRINTF</b>(args)&#160;&#160;&#160;((void) 0)</td></tr>
<tr class="separator:ga25a1f9b612d770ad3b1e2c9ceae4c50e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga326823abd056b96347c5925b8b2a055b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__debug.html#ga326823abd056b96347c5925b8b2a055b">DPUTS</a>(arg)&#160;&#160;&#160;DPRINTF((&quot;%s&quot;, arg))</td></tr>
<tr class="separator:ga326823abd056b96347c5925b8b2a055b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d9bdd340721e2f3acd537dd250aa016"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__debug.html#ga3d9bdd340721e2f3acd537dd250aa016">DDBI</a>(mc)&#160;&#160;&#160;(((mc)-&gt;mc_flags &amp; <a class="el" href="group__mdb__cursor.html#ga31bd2871aca0e24b95e6d50b916f7b5b">C_SUB</a>) ? -(int)(mc)-&gt;mc_dbi : (int)(mc)-&gt;mc_dbi)</td></tr>
<tr class="separator:ga3d9bdd340721e2f3acd537dd250aa016"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga68765f8fe2a921fb43537502f7ff09b6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga68765f8fe2a921fb43537502f7ff09b6">MAX_PAGESIZE</a>&#160;&#160;&#160;0x8000</td></tr>
<tr class="memdesc:ga68765f8fe2a921fb43537502f7ff09b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum size of a database page.  <a href="group__internal.html#ga68765f8fe2a921fb43537502f7ff09b6">More...</a><br/></td></tr>
<tr class="separator:ga68765f8fe2a921fb43537502f7ff09b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8384281689ac8f7b6ffc9c727025dbf0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga8384281689ac8f7b6ffc9c727025dbf0">MDB_MINKEYS</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:ga8384281689ac8f7b6ffc9c727025dbf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4cac6326c08147a019e8ddb17ad712f6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga4cac6326c08147a019e8ddb17ad712f6">MDB_MAGIC</a>&#160;&#160;&#160;0xBEEFC0DE</td></tr>
<tr class="separator:ga4cac6326c08147a019e8ddb17ad712f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d462b5ef39d34a85e633eb238655ce2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga5d462b5ef39d34a85e633eb238655ce2">MDB_DATA_VERSION</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:ga5d462b5ef39d34a85e633eb238655ce2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1d56e55199f31cd585300a2b73c22d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga1d56e55199f31cd585300a2b73c22d82">MDB_LOCK_VERSION</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:ga1d56e55199f31cd585300a2b73c22d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac929399f5d93cef85f874b9e9b1d09e0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gac929399f5d93cef85f874b9e9b1d09e0">MDB_MAXKEYSIZE</a>&#160;&#160;&#160;511</td></tr>
<tr class="memdesc:gac929399f5d93cef85f874b9e9b1d09e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The max size of a key we can write, or 0 for dynamic max.  <a href="group__internal.html#gac929399f5d93cef85f874b9e9b1d09e0">More...</a><br/></td></tr>
<tr class="separator:gac929399f5d93cef85f874b9e9b1d09e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81fe7e8b859d93e245ac73990bbeb90b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga81fe7e8b859d93e245ac73990bbeb90b">ENV_MAXKEY</a>(env)&#160;&#160;&#160;(<a class="el" href="group__internal.html#gac929399f5d93cef85f874b9e9b1d09e0">MDB_MAXKEYSIZE</a>)</td></tr>
<tr class="separator:ga81fe7e8b859d93e245ac73990bbeb90b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga16c16f9369be4a374a3e621f6d13bb16"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga16c16f9369be4a374a3e621f6d13bb16">MAXDATASIZE</a>&#160;&#160;&#160;0xffffffffUL</td></tr>
<tr class="memdesc:ga16c16f9369be4a374a3e621f6d13bb16"><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum size of a data item.  <a href="group__internal.html#ga16c16f9369be4a374a3e621f6d13bb16">More...</a><br/></td></tr>
<tr class="separator:ga16c16f9369be4a374a3e621f6d13bb16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafb2bd421e699f53a889ca61fdc9a1c0e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafb2bd421e699f53a889ca61fdc9a1c0e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>DKBUF</b></td></tr>
<tr class="separator:gafb2bd421e699f53a889ca61fdc9a1c0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga892e3ab33e6c71a04de01439dadb627b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga892e3ab33e6c71a04de01439dadb627b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>DKEY</b>(x)&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga892e3ab33e6c71a04de01439dadb627b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8a290bcd98f0e825c9c950a6c25d01b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gab8a290bcd98f0e825c9c950a6c25d01b">P_INVALID</a>&#160;&#160;&#160;(~(<a class="el" href="group__internal.html#gadb65f0424c9d3827bf6409087ad555cd">pgno_t</a>)0)</td></tr>
<tr class="separator:gab8a290bcd98f0e825c9c950a6c25d01b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5b968981dd75e8bf30b40b9bf7bc4b8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gaa5b968981dd75e8bf30b40b9bf7bc4b8">F_ISSET</a>(w, f)&#160;&#160;&#160;(((w) &amp; (f)) == (f))</td></tr>
<tr class="separator:gaa5b968981dd75e8bf30b40b9bf7bc4b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa714d529ede8765c6f6fffe5293b3bd4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gaa714d529ede8765c6f6fffe5293b3bd4">EVEN</a>(n)&#160;&#160;&#160;(((n) + 1U) &amp; -2) /* sign-extending -2 to match n+1U */</td></tr>
<tr class="separator:gaa714d529ede8765c6f6fffe5293b3bd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga506f893519db205966f7988c03c920f5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga506f893519db205966f7988c03c920f5">DEFAULT_MAPSIZE</a>&#160;&#160;&#160;1048576</td></tr>
<tr class="separator:ga506f893519db205966f7988c03c920f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadff1f7b4d4626610a8d616e0c6dbbea4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__readers.html#gadff1f7b4d4626610a8d616e0c6dbbea4">DEFAULT_READERS</a>&#160;&#160;&#160;126</td></tr>
<tr class="separator:gadff1f7b4d4626610a8d616e0c6dbbea4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa62717a1fae2c57f94f2a9b8ae08ec49"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__readers.html#gaa62717a1fae2c57f94f2a9b8ae08ec49">CACHELINE</a>&#160;&#160;&#160;64</td></tr>
<tr class="separator:gaa62717a1fae2c57f94f2a9b8ae08ec49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60bea9800853dcaa7fa246206373e429"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mdb_8c.html#a60bea9800853dcaa7fa246206373e429">mr_txnid</a>&#160;&#160;&#160;mru.mrx.mrb_txnid</td></tr>
<tr class="separator:a60bea9800853dcaa7fa246206373e429"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1e1a42c6ae35af21f01fcf7463f563e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1e1a42c6ae35af21f01fcf7463f563e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>mr_pid</b>&#160;&#160;&#160;mru.mrx.mrb_pid</td></tr>
<tr class="separator:aa1e1a42c6ae35af21f01fcf7463f563e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14a76fed9a7b7ebac5108d2ebeecf1ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a14a76fed9a7b7ebac5108d2ebeecf1ee"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>mr_tid</b>&#160;&#160;&#160;mru.mrx.mrb_tid</td></tr>
<tr class="separator:a14a76fed9a7b7ebac5108d2ebeecf1ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06c3be7f801704ee952e01c96597174e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a06c3be7f801704ee952e01c96597174e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>mti_magic</b>&#160;&#160;&#160;mt1.mtb.mtb_magic</td></tr>
<tr class="separator:a06c3be7f801704ee952e01c96597174e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06c6df084d589e0acf1f7aa8ed0f2430"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a06c6df084d589e0acf1f7aa8ed0f2430"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>mti_format</b>&#160;&#160;&#160;mt1.mtb.mtb_format</td></tr>
<tr class="separator:a06c6df084d589e0acf1f7aa8ed0f2430"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54581709836fb7a28fabe7b83386a871"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a54581709836fb7a28fabe7b83386a871"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>mti_mutex</b>&#160;&#160;&#160;mt1.mtb.mtb_mutex</td></tr>
<tr class="separator:a54581709836fb7a28fabe7b83386a871"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40567ff22ea7da0b8a9bf24b4a955cf0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40567ff22ea7da0b8a9bf24b4a955cf0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>mti_rmname</b>&#160;&#160;&#160;mt1.mtb.mtb_rmname</td></tr>
<tr class="separator:a40567ff22ea7da0b8a9bf24b4a955cf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a482fef4f28619740f3492d81d0e62ecf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a482fef4f28619740f3492d81d0e62ecf"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>mti_txnid</b>&#160;&#160;&#160;mt1.mtb.mtb_txnid</td></tr>
<tr class="separator:a482fef4f28619740f3492d81d0e62ecf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad79da609a4fac7144faf29acfbeceb0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad79da609a4fac7144faf29acfbeceb0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>mti_numreaders</b>&#160;&#160;&#160;mt1.mtb.mtb_numreaders</td></tr>
<tr class="separator:aad79da609a4fac7144faf29acfbeceb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abaec017a95189d0bd906141a32f438b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abaec017a95189d0bd906141a32f438b4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>mti_wmutex</b>&#160;&#160;&#160;mt2.mt2_wmutex</td></tr>
<tr class="separator:abaec017a95189d0bd906141a32f438b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabb6423d38a9132eedb4f2e2be72b8aeb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__readers.html#gabb6423d38a9132eedb4f2e2be72b8aeb">MDB_LOCK_FORMAT</a></td></tr>
<tr class="separator:gabb6423d38a9132eedb4f2e2be72b8aeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f4d52b32e09e2cc3d1d9d7edc38a1fc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f4d52b32e09e2cc3d1d9d7edc38a1fc"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>mp_pgno</b>&#160;&#160;&#160;mp_p.p_pgno</td></tr>
<tr class="separator:a7f4d52b32e09e2cc3d1d9d7edc38a1fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48b0a12cbbb47870701cc2e46aa306ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48b0a12cbbb47870701cc2e46aa306ac"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>mp_next</b>&#160;&#160;&#160;mp_p.p_next</td></tr>
<tr class="separator:a48b0a12cbbb47870701cc2e46aa306ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad6639bfcad26dbcbf7970dfa28f1a930"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mdb__page.html#gad6639bfcad26dbcbf7970dfa28f1a930">P_BRANCH</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:gad6639bfcad26dbcbf7970dfa28f1a930"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac85fb59a9a2eda0d33e58b23a7ca019a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mdb__page.html#gac85fb59a9a2eda0d33e58b23a7ca019a">P_LEAF</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="separator:gac85fb59a9a2eda0d33e58b23a7ca019a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga15141fe5d59efdf035bf8862250c25d7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mdb__page.html#ga15141fe5d59efdf035bf8862250c25d7">P_OVERFLOW</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="separator:ga15141fe5d59efdf035bf8862250c25d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d5d5c4af2527d4d9230d414230580ac"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mdb__page.html#ga3d5d5c4af2527d4d9230d414230580ac">P_META</a>&#160;&#160;&#160;0x08</td></tr>
<tr class="separator:ga3d5d5c4af2527d4d9230d414230580ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga80db76242076099b1bbaba0ddec794fb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mdb__page.html#ga80db76242076099b1bbaba0ddec794fb">P_DIRTY</a>&#160;&#160;&#160;0x10</td></tr>
<tr class="separator:ga80db76242076099b1bbaba0ddec794fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9c80486a549b2efbd5561cdd4df238c4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mdb__page.html#ga9c80486a549b2efbd5561cdd4df238c4">P_LEAF2</a>&#160;&#160;&#160;0x20</td></tr>
<tr class="separator:ga9c80486a549b2efbd5561cdd4df238c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga77cc6dc98fda40c81fb2f75068fb5551"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mdb__page.html#ga77cc6dc98fda40c81fb2f75068fb5551">P_SUBP</a>&#160;&#160;&#160;0x40</td></tr>
<tr class="separator:ga77cc6dc98fda40c81fb2f75068fb5551"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1d56f6cd16428f86d1f558668ade8487"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mdb__page.html#ga1d56f6cd16428f86d1f558668ade8487">P_KEEP</a>&#160;&#160;&#160;0x8000</td></tr>
<tr class="separator:ga1d56f6cd16428f86d1f558668ade8487"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92ad020374ba7b5de6afb33ab219b59a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92ad020374ba7b5de6afb33ab219b59a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>mp_lower</b>&#160;&#160;&#160;mp_pb.pb.pb_lower</td></tr>
<tr class="separator:a92ad020374ba7b5de6afb33ab219b59a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3236d1246faf1e1fd061b0a29f673bba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3236d1246faf1e1fd061b0a29f673bba"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>mp_upper</b>&#160;&#160;&#160;mp_pb.pb.pb_upper</td></tr>
<tr class="separator:a3236d1246faf1e1fd061b0a29f673bba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89cbd1e0832c674ef3962facb01dc16c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89cbd1e0832c674ef3962facb01dc16c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>mp_pages</b>&#160;&#160;&#160;mp_pb.pb_pages</td></tr>
<tr class="separator:a89cbd1e0832c674ef3962facb01dc16c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae25bcf0c0c5c5ead27e82543cbce02e1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gae25bcf0c0c5c5ead27e82543cbce02e1">PAGEHDRSZ</a>&#160;&#160;&#160;((unsigned) offsetof(<a class="el" href="group__internal.html#structMDB__page">MDB_page</a>, mp_ptrs))</td></tr>
<tr class="separator:gae25bcf0c0c5c5ead27e82543cbce02e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga344d0fdca4b5892aba67035a1f9d50e5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga344d0fdca4b5892aba67035a1f9d50e5">METADATA</a>(p)&#160;&#160;&#160;((void *)((char *)(p) + <a class="el" href="group__internal.html#gae25bcf0c0c5c5ead27e82543cbce02e1">PAGEHDRSZ</a>))</td></tr>
<tr class="separator:ga344d0fdca4b5892aba67035a1f9d50e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c4518ae24926f5f96d70a97c14fcad8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga7c4518ae24926f5f96d70a97c14fcad8">NUMKEYS</a>(p)&#160;&#160;&#160;(((p)-&gt;mp_lower - <a class="el" href="group__internal.html#gae25bcf0c0c5c5ead27e82543cbce02e1">PAGEHDRSZ</a>) &gt;&gt; 1)</td></tr>
<tr class="separator:ga7c4518ae24926f5f96d70a97c14fcad8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadec51e874501c53388b820f27a937654"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gadec51e874501c53388b820f27a937654">SIZELEFT</a>(p)&#160;&#160;&#160;(<a class="el" href="group__internal.html#ga730e17f748208d77496ebd895c8375dc">indx_t</a>)((p)-&gt;mp_upper - (p)-&gt;mp_lower)</td></tr>
<tr class="separator:gadec51e874501c53388b820f27a937654"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c5f96738000941699ea8118631b2792"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga5c5f96738000941699ea8118631b2792">PAGEFILL</a>(env, p)</td></tr>
<tr class="separator:ga5c5f96738000941699ea8118631b2792"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga634dcc0977fa832bc40237db6d829597"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga634dcc0977fa832bc40237db6d829597">FILL_THRESHOLD</a>&#160;&#160;&#160;250</td></tr>
<tr class="separator:ga634dcc0977fa832bc40237db6d829597"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac047007d585883bfc8cbc82e9a7f041a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gac047007d585883bfc8cbc82e9a7f041a">IS_LEAF</a>(p)&#160;&#160;&#160;<a class="el" href="group__internal.html#gaa5b968981dd75e8bf30b40b9bf7bc4b8">F_ISSET</a>((p)-&gt;mp_flags, <a class="el" href="group__mdb__page.html#gac85fb59a9a2eda0d33e58b23a7ca019a">P_LEAF</a>)</td></tr>
<tr class="separator:gac047007d585883bfc8cbc82e9a7f041a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaac1756ae5ed27a7103224a0219b42c75"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gaac1756ae5ed27a7103224a0219b42c75">IS_LEAF2</a>(p)&#160;&#160;&#160;<a class="el" href="group__internal.html#gaa5b968981dd75e8bf30b40b9bf7bc4b8">F_ISSET</a>((p)-&gt;mp_flags, <a class="el" href="group__mdb__page.html#ga9c80486a549b2efbd5561cdd4df238c4">P_LEAF2</a>)</td></tr>
<tr class="separator:gaac1756ae5ed27a7103224a0219b42c75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac3a145e1e46a73a21f95e1076717cf38"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gac3a145e1e46a73a21f95e1076717cf38">IS_BRANCH</a>(p)&#160;&#160;&#160;<a class="el" href="group__internal.html#gaa5b968981dd75e8bf30b40b9bf7bc4b8">F_ISSET</a>((p)-&gt;mp_flags, <a class="el" href="group__mdb__page.html#gad6639bfcad26dbcbf7970dfa28f1a930">P_BRANCH</a>)</td></tr>
<tr class="separator:gac3a145e1e46a73a21f95e1076717cf38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4907ee7e1f797f841e8708715c16175c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga4907ee7e1f797f841e8708715c16175c">IS_OVERFLOW</a>(p)&#160;&#160;&#160;<a class="el" href="group__internal.html#gaa5b968981dd75e8bf30b40b9bf7bc4b8">F_ISSET</a>((p)-&gt;mp_flags, <a class="el" href="group__mdb__page.html#ga15141fe5d59efdf035bf8862250c25d7">P_OVERFLOW</a>)</td></tr>
<tr class="separator:ga4907ee7e1f797f841e8708715c16175c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4ca60a25dcbc659b2a01d5ef6de91119"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga4ca60a25dcbc659b2a01d5ef6de91119">IS_SUBP</a>(p)&#160;&#160;&#160;<a class="el" href="group__internal.html#gaa5b968981dd75e8bf30b40b9bf7bc4b8">F_ISSET</a>((p)-&gt;mp_flags, <a class="el" href="group__mdb__page.html#ga77cc6dc98fda40c81fb2f75068fb5551">P_SUBP</a>)</td></tr>
<tr class="separator:ga4ca60a25dcbc659b2a01d5ef6de91119"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadab9c64629e86234de42d3c1375390f9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gadab9c64629e86234de42d3c1375390f9">OVPAGES</a>(size, psize)&#160;&#160;&#160;((<a class="el" href="group__internal.html#gae25bcf0c0c5c5ead27e82543cbce02e1">PAGEHDRSZ</a>-1 + (size)) / (psize) + 1)</td></tr>
<tr class="separator:gadab9c64629e86234de42d3c1375390f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafbd60c1d77d9343d044d0792754e42f0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mdb__node.html#gafbd60c1d77d9343d044d0792754e42f0">F_BIGDATA</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:gafbd60c1d77d9343d044d0792754e42f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5323896692f7418870f72d7a5f1b2bab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mdb__node.html#ga5323896692f7418870f72d7a5f1b2bab">F_SUBDATA</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="separator:ga5323896692f7418870f72d7a5f1b2bab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e93fc5b62c03a0b85d0755b7d19bee5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mdb__node.html#ga6e93fc5b62c03a0b85d0755b7d19bee5">F_DUPDATA</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="separator:ga6e93fc5b62c03a0b85d0755b7d19bee5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8dbbb28473b39ed9d19dc4e7b5b4dd52"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mdb__node.html#ga8dbbb28473b39ed9d19dc4e7b5b4dd52">NODE_ADD_FLAGS</a>&#160;&#160;&#160;(<a class="el" href="group__mdb__node.html#ga6e93fc5b62c03a0b85d0755b7d19bee5">F_DUPDATA</a>|<a class="el" href="group__mdb__node.html#ga5323896692f7418870f72d7a5f1b2bab">F_SUBDATA</a>|<a class="el" href="group__mdb__put.html#gac0545c6aea719991e3eae6ccc686efcc">MDB_RESERVE</a>|<a class="el" href="group__mdb__put.html#ga06af7a6e87588fd723e2dd1d7e580e6a">MDB_APPEND</a>)</td></tr>
<tr class="separator:ga8dbbb28473b39ed9d19dc4e7b5b4dd52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7d24748fedf732c90d840cbf0714d8d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga7d24748fedf732c90d840cbf0714d8d8">NODESIZE</a>&#160;&#160;&#160;offsetof(<a class="el" href="group__internal.html#structMDB__node">MDB_node</a>, mn_data)</td></tr>
<tr class="separator:ga7d24748fedf732c90d840cbf0714d8d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac226a942178d95066131a42e50c29d79"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gac226a942178d95066131a42e50c29d79">PGNO_TOPWORD</a>&#160;&#160;&#160;((<a class="el" href="group__internal.html#gadb65f0424c9d3827bf6409087ad555cd">pgno_t</a>)-1 &gt; 0xffffffffu ? 32 : 0)</td></tr>
<tr class="separator:gac226a942178d95066131a42e50c29d79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae17cd0c2dbe9e5f346e6fefbe64a94b8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gae17cd0c2dbe9e5f346e6fefbe64a94b8">INDXSIZE</a>(k)&#160;&#160;&#160;(<a class="el" href="group__internal.html#ga7d24748fedf732c90d840cbf0714d8d8">NODESIZE</a> + ((k) == NULL ? 0 : (k)-&gt;mv_size))</td></tr>
<tr class="separator:gae17cd0c2dbe9e5f346e6fefbe64a94b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf0931b7f08df74abb803b41692ef965"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gacf0931b7f08df74abb803b41692ef965">LEAFSIZE</a>(k, d)&#160;&#160;&#160;(<a class="el" href="group__internal.html#ga7d24748fedf732c90d840cbf0714d8d8">NODESIZE</a> + (k)-&gt;mv_size + (d)-&gt;mv_size)</td></tr>
<tr class="separator:gacf0931b7f08df74abb803b41692ef965"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadd8222b06a62d77398a5d719e973a66d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gadd8222b06a62d77398a5d719e973a66d">NODEPTR</a>(p, i)&#160;&#160;&#160;((<a class="el" href="group__internal.html#structMDB__node">MDB_node</a> *)((char *)(p) + (p)-&gt;mp_ptrs[i]))</td></tr>
<tr class="separator:gadd8222b06a62d77398a5d719e973a66d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c2d3ecf490b76fd5ef32aa4082edefe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga0c2d3ecf490b76fd5ef32aa4082edefe">NODEKEY</a>(node)&#160;&#160;&#160;(void *)((node)-&gt;mn_data)</td></tr>
<tr class="separator:ga0c2d3ecf490b76fd5ef32aa4082edefe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa3f3816301d68365052b69a0c1464e1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gaaa3f3816301d68365052b69a0c1464e1">NODEDATA</a>(node)&#160;&#160;&#160;(void *)((char *)(node)-&gt;mn_data + (node)-&gt;mn_ksize)</td></tr>
<tr class="separator:gaaa3f3816301d68365052b69a0c1464e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabc71d778f3391485aee252505fb06e90"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gabc71d778f3391485aee252505fb06e90">NODEPGNO</a>(node)</td></tr>
<tr class="separator:gabc71d778f3391485aee252505fb06e90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga220e51ef0d2da4d4ff58e94065eaa095"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga220e51ef0d2da4d4ff58e94065eaa095">SETPGNO</a>(node, pgno)</td></tr>
<tr class="separator:ga220e51ef0d2da4d4ff58e94065eaa095"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f307b7c4ebae2194b30328bc87c4070"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga8f307b7c4ebae2194b30328bc87c4070">NODEDSZ</a>(node)&#160;&#160;&#160;((node)-&gt;mn_lo | ((unsigned)(node)-&gt;mn_hi &lt;&lt; 16))</td></tr>
<tr class="separator:ga8f307b7c4ebae2194b30328bc87c4070"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga737db862c118cd893ac8d6a87f6175fe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga737db862c118cd893ac8d6a87f6175fe">SETDSZ</a>(node, size)</td></tr>
<tr class="separator:ga737db862c118cd893ac8d6a87f6175fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa680cb94fd0c91a8818205fcef2d1b53"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gaa680cb94fd0c91a8818205fcef2d1b53">NODEKSZ</a>(node)&#160;&#160;&#160;((node)-&gt;mn_ksize)</td></tr>
<tr class="separator:gaa680cb94fd0c91a8818205fcef2d1b53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2e6eaaa9f8fcfd2078846caf2249895"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gaa2e6eaaa9f8fcfd2078846caf2249895">COPY_PGNO</a>(dst, src)</td></tr>
<tr class="separator:gaa2e6eaaa9f8fcfd2078846caf2249895"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c01a3e255fb83aab9136fc9a840858a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga7c01a3e255fb83aab9136fc9a840858a">LEAF2KEY</a>(p, i, ks)&#160;&#160;&#160;((char *)(p) + <a class="el" href="group__internal.html#gae25bcf0c0c5c5ead27e82543cbce02e1">PAGEHDRSZ</a> + ((i)*(ks)))</td></tr>
<tr class="separator:ga7c01a3e255fb83aab9136fc9a840858a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b7a0121acba5d0a49c06bf7d6982de6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga8b7a0121acba5d0a49c06bf7d6982de6">MDB_GET_KEY</a>(node, keyptr)</td></tr>
<tr class="separator:ga8b7a0121acba5d0a49c06bf7d6982de6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeda61f782c32f78026d0513425308242"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gaeda61f782c32f78026d0513425308242">MDB_GET_KEY2</a>(node, key)&#160;&#160;&#160;{ key.mv_size = <a class="el" href="group__internal.html#gaa680cb94fd0c91a8818205fcef2d1b53">NODEKSZ</a>(node); key.mv_data = <a class="el" href="group__internal.html#ga0c2d3ecf490b76fd5ef32aa4082edefe">NODEKEY</a>(node); }</td></tr>
<tr class="separator:gaeda61f782c32f78026d0513425308242"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf63959656ca191ddd4e9e7a119d195e1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gaf63959656ca191ddd4e9e7a119d195e1">MDB_VALID</a>&#160;&#160;&#160;0x8000</td></tr>
<tr class="separator:gaf63959656ca191ddd4e9e7a119d195e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6555ecf95dd21f4fb70cda4f30764082"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6555ecf95dd21f4fb70cda4f30764082"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PERSISTENT_FLAGS</b>&#160;&#160;&#160;(0xffff &amp; ~(MDB_VALID))</td></tr>
<tr class="separator:ga6555ecf95dd21f4fb70cda4f30764082"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga999f0ca5c5a7c2e736a21f3aab93cebc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>VALID_FLAGS</b></td></tr>
<tr class="separator:ga999f0ca5c5a7c2e736a21f3aab93cebc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3aa4d92eab9197f1d5f24403b1cfaaca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga3aa4d92eab9197f1d5f24403b1cfaaca">FREE_DBI</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga3aa4d92eab9197f1d5f24403b1cfaaca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad168f01e88e89311f7056748e634d11d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gad168f01e88e89311f7056748e634d11d">MAIN_DBI</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:gad168f01e88e89311f7056748e634d11d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae48c7c6730ab9687d32c6cc058a65f5e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mdb_8c.html#ae48c7c6730ab9687d32c6cc058a65f5e">mm_psize</a>&#160;&#160;&#160;mm_dbs[0].md_pad</td></tr>
<tr class="separator:ae48c7c6730ab9687d32c6cc058a65f5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d2eb699ef98ba34f5aa456b5bd63f83"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mdb_8c.html#a2d2eb699ef98ba34f5aa456b5bd63f83">mm_flags</a>&#160;&#160;&#160;mm_dbs[0].md_flags</td></tr>
<tr class="separator:a2d2eb699ef98ba34f5aa456b5bd63f83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga787c81e5c1fc66acb6499e91cf0277a5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mt__dbflag.html#ga787c81e5c1fc66acb6499e91cf0277a5">DB_DIRTY</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:ga787c81e5c1fc66acb6499e91cf0277a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5f4ab5cd9a3f9a427ad7eec85ea7d6bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mt__dbflag.html#ga5f4ab5cd9a3f9a427ad7eec85ea7d6bb">DB_STALE</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="separator:ga5f4ab5cd9a3f9a427ad7eec85ea7d6bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa34ab4f3219e045f382b2cb9dd4b1fe1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mt__dbflag.html#gaa34ab4f3219e045f382b2cb9dd4b1fe1">DB_NEW</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="separator:gaa34ab4f3219e045f382b2cb9dd4b1fe1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac774963973e18f60ae646b7295219a8d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mt__dbflag.html#gac774963973e18f60ae646b7295219a8d">DB_VALID</a>&#160;&#160;&#160;0x08</td></tr>
<tr class="separator:gac774963973e18f60ae646b7295219a8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b592ca7b3e70786c23510f9f56a0ae2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mdb__txn.html#ga8b592ca7b3e70786c23510f9f56a0ae2">MDB_TXN_RDONLY</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:ga8b592ca7b3e70786c23510f9f56a0ae2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadf70c805448c5b852647f5fdf7233a7d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mdb__txn.html#gadf70c805448c5b852647f5fdf7233a7d">MDB_TXN_ERROR</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="separator:gadf70c805448c5b852647f5fdf7233a7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad73fa9622bdf80a7b4ebf8c739eb2c03"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mdb__txn.html#gad73fa9622bdf80a7b4ebf8c739eb2c03">MDB_TXN_DIRTY</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="separator:gad73fa9622bdf80a7b4ebf8c739eb2c03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga886a44ffd1ee13b786f4c3cc8b60e18a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mdb__txn.html#ga886a44ffd1ee13b786f4c3cc8b60e18a">MDB_TXN_SPILLS</a>&#160;&#160;&#160;0x08</td></tr>
<tr class="separator:ga886a44ffd1ee13b786f4c3cc8b60e18a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef453f149efb721c2eb311a6ede48dc8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gaef453f149efb721c2eb311a6ede48dc8">CURSOR_STACK</a>&#160;&#160;&#160;32</td></tr>
<tr class="separator:gaef453f149efb721c2eb311a6ede48dc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga491771b32c4fdf08d7b66ffb20bbbb32"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mdb__cursor.html#ga491771b32c4fdf08d7b66ffb20bbbb32">C_INITIALIZED</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:ga491771b32c4fdf08d7b66ffb20bbbb32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf3433775e39a8f78e6bdcac026b9354d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mdb__cursor.html#gaf3433775e39a8f78e6bdcac026b9354d">C_EOF</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="separator:gaf3433775e39a8f78e6bdcac026b9354d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31bd2871aca0e24b95e6d50b916f7b5b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mdb__cursor.html#ga31bd2871aca0e24b95e6d50b916f7b5b">C_SUB</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="separator:ga31bd2871aca0e24b95e6d50b916f7b5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga186b8075211f880eab30e33434e511a9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mdb__cursor.html#ga186b8075211f880eab30e33434e511a9">C_DEL</a>&#160;&#160;&#160;0x08</td></tr>
<tr class="separator:ga186b8075211f880eab30e33434e511a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga334f9415382552c752dbffc96906cd89"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mdb__cursor.html#ga334f9415382552c752dbffc96906cd89">C_SPLITTING</a>&#160;&#160;&#160;0x20</td></tr>
<tr class="separator:ga334f9415382552c752dbffc96906cd89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79af151f605df221750d7cecbbf498eb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mdb__cursor.html#ga79af151f605df221750d7cecbbf498eb">C_UNTRACK</a>&#160;&#160;&#160;0x40</td></tr>
<tr class="separator:ga79af151f605df221750d7cecbbf498eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcf22db85d8918e189a777c3d7cd611f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mdb_8c.html#adcf22db85d8918e189a777c3d7cd611f">MDB_FATAL_ERROR</a>&#160;&#160;&#160;0x80000000U</td></tr>
<tr class="separator:adcf22db85d8918e189a777c3d7cd611f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad016be53f1731eced3e7662ce2cc899e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mdb_8c.html#ad016be53f1731eced3e7662ce2cc899e">MDB_ENV_ACTIVE</a>&#160;&#160;&#160;0x20000000U</td></tr>
<tr class="separator:ad016be53f1731eced3e7662ce2cc899e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e508e1027975e4a73f427ab024e9b58"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mdb_8c.html#a1e508e1027975e4a73f427ab024e9b58">MDB_ENV_TXKEY</a>&#160;&#160;&#160;0x10000000U</td></tr>
<tr class="separator:a1e508e1027975e4a73f427ab024e9b58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93bf70afd16abbaa0cc90176697eecaf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93bf70afd16abbaa0cc90176697eecaf"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>me_pglast</b>&#160;&#160;&#160;me_pgstate.mf_pglast</td></tr>
<tr class="separator:a93bf70afd16abbaa0cc90176697eecaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac30207fdbfdae78f50536e5fa2b7a49e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac30207fdbfdae78f50536e5fa2b7a49e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>me_pghead</b>&#160;&#160;&#160;me_pgstate.mf_pghead</td></tr>
<tr class="separator:ac30207fdbfdae78f50536e5fa2b7a49e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaddd9c385c8b6517e7431f832805e96c6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gaddd9c385c8b6517e7431f832805e96c6">MDB_COMMIT_PAGES</a>&#160;&#160;&#160;64</td></tr>
<tr class="separator:gaddd9c385c8b6517e7431f832805e96c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ca75cdd9d6e5a1b941ba35c50a77886"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga6ca75cdd9d6e5a1b941ba35c50a77886">MAX_WRITE</a>&#160;&#160;&#160;(0x80000000U &gt;&gt; (sizeof(ssize_t) == 4))</td></tr>
<tr class="separator:ga6ca75cdd9d6e5a1b941ba35c50a77886"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga76a6a74e0b638920bf8831c8fed7ea09"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga76a6a74e0b638920bf8831c8fed7ea09">TXN_DBI_EXIST</a>(txn, dbi)&#160;&#160;&#160;((txn) &amp;&amp; (dbi) &lt; (txn)-&gt;mt_numdbs &amp;&amp; ((txn)-&gt;mt_dbflags[dbi] &amp; <a class="el" href="group__mt__dbflag.html#gac774963973e18f60ae646b7295219a8d">DB_VALID</a>))</td></tr>
<tr class="separator:ga76a6a74e0b638920bf8831c8fed7ea09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga06e8b96ef77e8d1834b428a37f81b74c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga06e8b96ef77e8d1834b428a37f81b74c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MDB_PS_MODIFY</b>&#160;&#160;&#160;1</td></tr>
<tr class="separator:ga06e8b96ef77e8d1834b428a37f81b74c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga78a7407a7f0ccd64d0ba907372f93e40"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga78a7407a7f0ccd64d0ba907372f93e40"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MDB_PS_ROOTONLY</b>&#160;&#160;&#160;2</td></tr>
<tr class="separator:ga78a7407a7f0ccd64d0ba907372f93e40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2c4075461ed0732c279cc876db3ca205"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2c4075461ed0732c279cc876db3ca205"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MDB_PS_FIRST</b>&#160;&#160;&#160;4</td></tr>
<tr class="separator:ga2c4075461ed0732c279cc876db3ca205"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacab0d55e9ce5016ecfb17bd892557a33"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacab0d55e9ce5016ecfb17bd892557a33"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MDB_PS_LAST</b>&#160;&#160;&#160;8</td></tr>
<tr class="separator:gacab0d55e9ce5016ecfb17bd892557a33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga43ef6688956e10907bc4e1d6dbc2d946"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga43ef6688956e10907bc4e1d6dbc2d946">MDB_SPLIT_REPLACE</a>&#160;&#160;&#160;<a class="el" href="group__mdb__put.html#ga0583fe408057ff1c03b8dd071c0d68d2">MDB_APPENDDUP</a></td></tr>
<tr class="separator:ga43ef6688956e10907bc4e1d6dbc2d946"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga93c88511ba939d3bc1b47ce2cefb9607"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga93c88511ba939d3bc1b47ce2cefb9607"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>mdb_env_close0</b>(env, excl)&#160;&#160;&#160;mdb_env_close1(env)</td></tr>
<tr class="separator:ga93c88511ba939d3bc1b47ce2cefb9607"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2f8f04a538e4d5da1d21c02d3dba3f53"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga2f8f04a538e4d5da1d21c02d3dba3f53">mdb_cassert</a>(mc, expr)&#160;&#160;&#160;mdb_assert0((mc)-&gt;mc_txn-&gt;mt_env, expr, #expr)</td></tr>
<tr class="separator:ga2f8f04a538e4d5da1d21c02d3dba3f53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga58da4ab302f2d7ce9dba812199eb6ceb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga58da4ab302f2d7ce9dba812199eb6ceb">mdb_tassert</a>(mc, expr)&#160;&#160;&#160;mdb_assert0((txn)-&gt;mt_env, expr, #expr)</td></tr>
<tr class="separator:ga58da4ab302f2d7ce9dba812199eb6ceb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga90d50765b3f12b8c239ab259f99ec243"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga90d50765b3f12b8c239ab259f99ec243">mdb_eassert</a>(env, expr)&#160;&#160;&#160;mdb_assert0(env, expr, #expr)</td></tr>
<tr class="separator:ga90d50765b3f12b8c239ab259f99ec243"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf9083a40be65f748798d585f40e26056"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>mdb_assert0</b>(env, expr, expr_txt)</td></tr>
<tr class="separator:gaf9083a40be65f748798d585f40e26056"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga48668b62d392a63067c9ce6b3b5e0c64"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga48668b62d392a63067c9ce6b3b5e0c64"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>mdb_txn_reset0</b>(txn, act)&#160;&#160;&#160;mdb_txn_reset0(txn)</td></tr>
<tr class="separator:ga48668b62d392a63067c9ce6b3b5e0c64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a032042d9b57cab343bc245a3f4f64442"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>DO_PWRITE</b>(rc, fd, ptr, size, len, pos)</td></tr>
<tr class="separator:a032042d9b57cab343bc245a3f4f64442"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e350194a8da09c0f62882ac6230fa8b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e350194a8da09c0f62882ac6230fa8b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MDB_ERRCODE_ROFS</b>&#160;&#160;&#160;EROFS</td></tr>
<tr class="separator:a1e350194a8da09c0f62882ac6230fa8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afaac811d62b0b774dad209e63b6e2bc5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afaac811d62b0b774dad209e63b6e2bc5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MDB_CLOEXEC</b>&#160;&#160;&#160;0</td></tr>
<tr class="separator:afaac811d62b0b774dad209e63b6e2bc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga869f3a387bf2529a5fdba260a82dc1d7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga869f3a387bf2529a5fdba260a82dc1d7">LOCKNAME</a>&#160;&#160;&#160;&quot;/lock.mdb&quot;</td></tr>
<tr class="separator:ga869f3a387bf2529a5fdba260a82dc1d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad5a54432b85530e3f2cf9b88488e0eee"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gad5a54432b85530e3f2cf9b88488e0eee">DATANAME</a>&#160;&#160;&#160;&quot;/data.mdb&quot;</td></tr>
<tr class="separator:gad5a54432b85530e3f2cf9b88488e0eee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3deadcb7227066bea0b6907e30a94a6b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga3deadcb7227066bea0b6907e30a94a6b">LOCKSUFF</a>&#160;&#160;&#160;&quot;-lock&quot;</td></tr>
<tr class="separator:ga3deadcb7227066bea0b6907e30a94a6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga73e66d763b8c4837cce5369052628bbe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga73e66d763b8c4837cce5369052628bbe">CHANGEABLE</a>&#160;&#160;&#160;(<a class="el" href="group__mdb__env.html#ga5791dd1adb09123f82dd1f331209e12e">MDB_NOSYNC</a>|<a class="el" href="group__mdb__env.html#ga5021c4e96ffe9f383f5b8ab2af8e4b16">MDB_NOMETASYNC</a>|<a class="el" href="group__mdb__env.html#gab034ed0d8e5938090aef5ee0997f7e94">MDB_MAPASYNC</a>|<a class="el" href="group__mdb__env.html#gafa035a1f17ebf31376eafb7bd2cdd448">MDB_NOMEMINIT</a>)</td></tr>
<tr class="separator:ga73e66d763b8c4837cce5369052628bbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabcfb3c5c09341252735704ee22684339"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>CHANGELESS</b></td></tr>
<tr class="separator:gabcfb3c5c09341252735704ee22684339"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a523e683380ba7911f30757fcf84062f8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a523e683380ba7911f30757fcf84062f8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>DO_WRITE</b>(rc, fd, ptr, w2, len)&#160;&#160;&#160;len = write(fd, ptr, w2); rc = (len &gt;= 0)</td></tr>
<tr class="separator:a523e683380ba7911f30757fcf84062f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47f9ed89920d053e13d17c1a443e9643"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga47f9ed89920d053e13d17c1a443e9643">mdb_cmp_clong</a>&#160;&#160;&#160;<a class="el" href="group__internal.html#ga2d4077f468b6ac7bb316a24a29c5f8b3">mdb_cmp_cint</a></td></tr>
<tr class="separator:ga47f9ed89920d053e13d17c1a443e9643"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2216d72d26517bbe3d036007c2f8d20f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga2216d72d26517bbe3d036007c2f8d20f">MDB_NOSPILL</a>&#160;&#160;&#160;0x8000</td></tr>
<tr class="separator:ga2216d72d26517bbe3d036007c2f8d20f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gadb65f0424c9d3827bf6409087ad555cd"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__idls.html#gad3544b2a0d07ee195d91e92b0e46005e">MDB_ID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gadb65f0424c9d3827bf6409087ad555cd">pgno_t</a></td></tr>
<tr class="separator:gadb65f0424c9d3827bf6409087ad555cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabbaef7c9c710f8652a62c32d748c040e"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__idls.html#gad3544b2a0d07ee195d91e92b0e46005e">MDB_ID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gabbaef7c9c710f8652a62c32d748c040e">txnid_t</a></td></tr>
<tr class="separator:gabbaef7c9c710f8652a62c32d748c040e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga730e17f748208d77496ebd895c8375dc"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga730e17f748208d77496ebd895c8375dc">indx_t</a></td></tr>
<tr class="separator:ga730e17f748208d77496ebd895c8375dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga9a1c6ff9e1c49dc7b1fd08ab3781f1d4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><b>Pidlock_op</b> { <b>Pidset</b> = F_SETLK, 
<b>Pidcheck</b> = F_GETLK
 }</td></tr>
<tr class="separator:ga9a1c6ff9e1c49dc7b1fd08ab3781f1d4"><td class="memSeparator" colspan="2">&#160;</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:ga979b426d11e7366d1c27fa528c96dbe6"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga979b426d11e7366d1c27fa528c96dbe6">mdb_page_alloc</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc, int num, <a class="el" href="group__internal.html#structMDB__page">MDB_page</a> **mp)</td></tr>
<tr class="separator:ga979b426d11e7366d1c27fa528c96dbe6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4c2a40c60564221e8f075d520be56c58"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga4c2a40c60564221e8f075d520be56c58">mdb_page_new</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc, uint32_t flags, int num, <a class="el" href="group__internal.html#structMDB__page">MDB_page</a> **mp)</td></tr>
<tr class="separator:ga4c2a40c60564221e8f075d520be56c58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacffbede1a02377fe1cd2dd2594e80ad1"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gacffbede1a02377fe1cd2dd2594e80ad1">mdb_page_touch</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc)</td></tr>
<tr class="separator:gacffbede1a02377fe1cd2dd2594e80ad1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga19a23c75dee44d012293693edd26d375"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga19a23c75dee44d012293693edd26d375">mdb_page_get</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn, <a class="el" href="group__internal.html#gadb65f0424c9d3827bf6409087ad555cd">pgno_t</a> pgno, <a class="el" href="group__internal.html#structMDB__page">MDB_page</a> **mp, int *lvl)</td></tr>
<tr class="separator:ga19a23c75dee44d012293693edd26d375"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50669a51cfec605224cc5d1f999d0e47"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga50669a51cfec605224cc5d1f999d0e47">mdb_page_search_root</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *key, int modify)</td></tr>
<tr class="separator:ga50669a51cfec605224cc5d1f999d0e47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3e177d0d5a802d9eaab25653adcf94b4"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga3e177d0d5a802d9eaab25653adcf94b4">mdb_page_search</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *key, int flags)</td></tr>
<tr class="separator:ga3e177d0d5a802d9eaab25653adcf94b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6b9c240d754de29637beefac7fad7c49"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga6b9c240d754de29637beefac7fad7c49">mdb_page_merge</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *csrc, <a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *cdst)</td></tr>
<tr class="separator:ga6b9c240d754de29637beefac7fad7c49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaf64f571cd1f1e573d42ec55a0bdcbb1"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gaaf64f571cd1f1e573d42ec55a0bdcbb1">mdb_page_split</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *newkey, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *newdata, <a class="el" href="group__internal.html#gadb65f0424c9d3827bf6409087ad555cd">pgno_t</a> newpgno, unsigned int nflags)</td></tr>
<tr class="separator:gaaf64f571cd1f1e573d42ec55a0bdcbb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga740b829c80b191a4f19a15d853bc73fb"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga740b829c80b191a4f19a15d853bc73fb">mdb_env_read_header</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, <a class="el" href="group__internal.html#structMDB__meta">MDB_meta</a> *meta)</td></tr>
<tr class="separator:ga740b829c80b191a4f19a15d853bc73fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeac690b780b6f58b0eb86016852b9c83"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gaeac690b780b6f58b0eb86016852b9c83">mdb_env_pick_meta</a> (const <a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env)</td></tr>
<tr class="separator:gaeac690b780b6f58b0eb86016852b9c83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1d1142b1a45101bc8e102175716a1868"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga1d1142b1a45101bc8e102175716a1868">mdb_env_write_meta</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn)</td></tr>
<tr class="separator:ga1d1142b1a45101bc8e102175716a1868"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga06fd686be0835745b81600d6400eba2d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga06fd686be0835745b81600d6400eba2d">mdb_env_close0</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, int excl)</td></tr>
<tr class="separator:ga06fd686be0835745b81600d6400eba2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85b9b4db62130d5ae523970615c5e69a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group__internal.html#structMDB__node">MDB_node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga85b9b4db62130d5ae523970615c5e69a">mdb_node_search</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *key, int *exactp)</td></tr>
<tr class="separator:ga85b9b4db62130d5ae523970615c5e69a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga288a1ab8d7ef01617f068e7a7fd97234"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga288a1ab8d7ef01617f068e7a7fd97234">mdb_node_add</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc, <a class="el" href="group__internal.html#ga730e17f748208d77496ebd895c8375dc">indx_t</a> indx, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *key, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *data, <a class="el" href="group__internal.html#gadb65f0424c9d3827bf6409087ad555cd">pgno_t</a> pgno, unsigned int flags)</td></tr>
<tr class="separator:ga288a1ab8d7ef01617f068e7a7fd97234"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga52d8ac569f2b17cc9b35a2a13485fe74"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga52d8ac569f2b17cc9b35a2a13485fe74">mdb_node_del</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc, int ksize)</td></tr>
<tr class="separator:ga52d8ac569f2b17cc9b35a2a13485fe74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga02718a3553f0dedce399c58ffd57be47"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga02718a3553f0dedce399c58ffd57be47">mdb_node_shrink</a> (<a class="el" href="group__internal.html#structMDB__page">MDB_page</a> *mp, <a class="el" href="group__internal.html#ga730e17f748208d77496ebd895c8375dc">indx_t</a> indx)</td></tr>
<tr class="separator:ga02718a3553f0dedce399c58ffd57be47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeeb09e6602e6e5dacfdb93c6c2575ebb"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gaeeb09e6602e6e5dacfdb93c6c2575ebb">mdb_node_move</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *csrc, <a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *cdst)</td></tr>
<tr class="separator:gaeeb09e6602e6e5dacfdb93c6c2575ebb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga686cd45c8eeca8be97f31b6b5ab7c8cb"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga686cd45c8eeca8be97f31b6b5ab7c8cb">mdb_node_read</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn, <a class="el" href="group__internal.html#structMDB__node">MDB_node</a> *leaf, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *data)</td></tr>
<tr class="separator:ga686cd45c8eeca8be97f31b6b5ab7c8cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga06ab7513e8c27b9be243ee976545948a"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga06ab7513e8c27b9be243ee976545948a">mdb_leaf_size</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *key, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *data)</td></tr>
<tr class="separator:ga06ab7513e8c27b9be243ee976545948a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2ce2b308d3cd41f92376a4be402658d2"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga2ce2b308d3cd41f92376a4be402658d2">mdb_branch_size</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *key)</td></tr>
<tr class="separator:ga2ce2b308d3cd41f92376a4be402658d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1c527b36b4ea4b01227e9bf986e3794f"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga1c527b36b4ea4b01227e9bf986e3794f">mdb_rebalance</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc)</td></tr>
<tr class="separator:ga1c527b36b4ea4b01227e9bf986e3794f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaabbdf46d2cdf43a48c57b6eddf89b28c"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gaabbdf46d2cdf43a48c57b6eddf89b28c">mdb_update_key</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *key)</td></tr>
<tr class="separator:gaabbdf46d2cdf43a48c57b6eddf89b28c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac802ed8b8d372be8f821865fb61c7add"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gac802ed8b8d372be8f821865fb61c7add">mdb_cursor_pop</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc)</td></tr>
<tr class="separator:gac802ed8b8d372be8f821865fb61c7add"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac16074490d9e3173891176f9bad2cf1a"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gac16074490d9e3173891176f9bad2cf1a">mdb_cursor_push</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc, <a class="el" href="group__internal.html#structMDB__page">MDB_page</a> *mp)</td></tr>
<tr class="separator:gac16074490d9e3173891176f9bad2cf1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae8145233dab5a4b9ff4460252d4330e3"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gae8145233dab5a4b9ff4460252d4330e3">mdb_cursor_del0</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc)</td></tr>
<tr class="separator:gae8145233dab5a4b9ff4460252d4330e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae941c67fb6dc07a476cc1cd530d70569"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae941c67fb6dc07a476cc1cd530d70569"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>mdb_del0</b> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn, <a class="el" href="group__mdb.html#gadbe68a06c448dfb62da16443d251a78b">MDB_dbi</a> dbi, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *key, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *data, unsigned flags)</td></tr>
<tr class="separator:gae941c67fb6dc07a476cc1cd530d70569"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae8730b7b8a2996053c250f9389fbcef8"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gae8730b7b8a2996053c250f9389fbcef8">mdb_cursor_sibling</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc, int move_right)</td></tr>
<tr class="separator:gae8730b7b8a2996053c250f9389fbcef8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1820fcf411f3de7d5ed9e44442b66d93"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga1820fcf411f3de7d5ed9e44442b66d93">mdb_cursor_next</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *key, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *data, <a class="el" href="group__mdb.html#ga1206b2af8b95e7f6b0ef6b28708c9127">MDB_cursor_op</a> op)</td></tr>
<tr class="separator:ga1820fcf411f3de7d5ed9e44442b66d93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b6059c3275244b30d703e5dab9e17c2"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga0b6059c3275244b30d703e5dab9e17c2">mdb_cursor_prev</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *key, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *data, <a class="el" href="group__mdb.html#ga1206b2af8b95e7f6b0ef6b28708c9127">MDB_cursor_op</a> op)</td></tr>
<tr class="separator:ga0b6059c3275244b30d703e5dab9e17c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga39f6ca1bb7224eb1311ffb65207b9794"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga39f6ca1bb7224eb1311ffb65207b9794">mdb_cursor_set</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *key, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *data, <a class="el" href="group__mdb.html#ga1206b2af8b95e7f6b0ef6b28708c9127">MDB_cursor_op</a> op, int *exactp)</td></tr>
<tr class="separator:ga39f6ca1bb7224eb1311ffb65207b9794"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga20150fa80f311ef191ba80e80432a4ac"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga20150fa80f311ef191ba80e80432a4ac">mdb_cursor_first</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *key, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *data)</td></tr>
<tr class="separator:ga20150fa80f311ef191ba80e80432a4ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6508b6561d58faa7c3c9e2f8ee760804"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga6508b6561d58faa7c3c9e2f8ee760804">mdb_cursor_last</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *key, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *data)</td></tr>
<tr class="separator:ga6508b6561d58faa7c3c9e2f8ee760804"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f8a9cda751d2e94239d6b8bc0f86a14"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga6f8a9cda751d2e94239d6b8bc0f86a14">mdb_cursor_init</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc, <a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn, <a class="el" href="group__mdb.html#gadbe68a06c448dfb62da16443d251a78b">MDB_dbi</a> dbi, <a class="el" href="group__internal.html#structMDB__xcursor">MDB_xcursor</a> *mx)</td></tr>
<tr class="separator:ga6f8a9cda751d2e94239d6b8bc0f86a14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac7492f6f13279a214496df14b5a5ec28"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gac7492f6f13279a214496df14b5a5ec28">mdb_xcursor_init0</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc)</td></tr>
<tr class="separator:gac7492f6f13279a214496df14b5a5ec28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga897dee5db166ecfe74cb0b1155b6d3a7"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga897dee5db166ecfe74cb0b1155b6d3a7">mdb_xcursor_init1</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc, <a class="el" href="group__internal.html#structMDB__node">MDB_node</a> *node)</td></tr>
<tr class="separator:ga897dee5db166ecfe74cb0b1155b6d3a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf930e34b5089f0cc79c517b7da043e6a"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gaf930e34b5089f0cc79c517b7da043e6a">mdb_drop0</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc, int subs)</td></tr>
<tr class="separator:gaf930e34b5089f0cc79c517b7da043e6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga02418f180f24752f569f821d28801274"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga02418f180f24752f569f821d28801274">mdb_default_cmp</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn, <a class="el" href="group__mdb.html#gadbe68a06c448dfb62da16443d251a78b">MDB_dbi</a> dbi)</td></tr>
<tr class="separator:ga02418f180f24752f569f821d28801274"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0e5d7298fc39b3c187fffbe30264c968"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga0e5d7298fc39b3c187fffbe30264c968">mdb_version</a> (int *major, int *minor, int *patch)</td></tr>
<tr class="memdesc:ga0e5d7298fc39b3c187fffbe30264c968"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the mdb library version information.  <a href="group__internal.html#ga0e5d7298fc39b3c187fffbe30264c968">More...</a><br/></td></tr>
<tr class="separator:ga0e5d7298fc39b3c187fffbe30264c968"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga569e66c1e3edc1a6016b86719ee3d098"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga569e66c1e3edc1a6016b86719ee3d098">mdb_strerror</a> (int err)</td></tr>
<tr class="memdesc:ga569e66c1e3edc1a6016b86719ee3d098"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a string describing a given error code.  <a href="group__internal.html#ga569e66c1e3edc1a6016b86719ee3d098">More...</a><br/></td></tr>
<tr class="separator:ga569e66c1e3edc1a6016b86719ee3d098"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab9a6cc224933b74077f2208fbe1abae7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab9a6cc224933b74077f2208fbe1abae7"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>mdb_assert_fail</b> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, const char *expr_txt, const char *func, const char *file, int line)</td></tr>
<tr class="separator:gab9a6cc224933b74077f2208fbe1abae7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba790a2493f744965b810efac73bac0e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gaba790a2493f744965b810efac73bac0e">mdb_cmp</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn, <a class="el" href="group__mdb.html#gadbe68a06c448dfb62da16443d251a78b">MDB_dbi</a> dbi, const <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *a, const <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *b)</td></tr>
<tr class="memdesc:gaba790a2493f744965b810efac73bac0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare two data items according to a particular database.  <a href="group__internal.html#gaba790a2493f744965b810efac73bac0e">More...</a><br/></td></tr>
<tr class="separator:gaba790a2493f744965b810efac73bac0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac61d3087282b0824c8c5caff6caabdf3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gac61d3087282b0824c8c5caff6caabdf3">mdb_dcmp</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn, <a class="el" href="group__mdb.html#gadbe68a06c448dfb62da16443d251a78b">MDB_dbi</a> dbi, const <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *a, const <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *b)</td></tr>
<tr class="memdesc:gac61d3087282b0824c8c5caff6caabdf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare two data items according to a particular database.  <a href="group__internal.html#gac61d3087282b0824c8c5caff6caabdf3">More...</a><br/></td></tr>
<tr class="separator:gac61d3087282b0824c8c5caff6caabdf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga257f845c7a8f2b4b36d58cb749eee99e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group__internal.html#structMDB__page">MDB_page</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga257f845c7a8f2b4b36d58cb749eee99e">mdb_page_malloc</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn, unsigned num)</td></tr>
<tr class="separator:ga257f845c7a8f2b4b36d58cb749eee99e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga32acd9b3f7397b2f28c345aada5af109"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga32acd9b3f7397b2f28c345aada5af109">mdb_page_free</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, <a class="el" href="group__internal.html#structMDB__page">MDB_page</a> *mp)</td></tr>
<tr class="separator:ga32acd9b3f7397b2f28c345aada5af109"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga265572d91274cb2a622de75a371d3627"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga265572d91274cb2a622de75a371d3627">mdb_dpage_free</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, <a class="el" href="group__internal.html#structMDB__page">MDB_page</a> *dp)</td></tr>
<tr class="separator:ga265572d91274cb2a622de75a371d3627"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f77254f03f9758e360828620d3347d0"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga6f77254f03f9758e360828620d3347d0">mdb_dlist_free</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn)</td></tr>
<tr class="separator:ga6f77254f03f9758e360828620d3347d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7af44a6e5abb91c371070d9b0c817287"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga7af44a6e5abb91c371070d9b0c817287">mdb_pages_xkeep</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc, unsigned pflags, int all)</td></tr>
<tr class="separator:ga7af44a6e5abb91c371070d9b0c817287"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga92ab26eb6b1a40eede16ea7a2a05a078"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga92ab26eb6b1a40eede16ea7a2a05a078">mdb_page_flush</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn, int keep)</td></tr>
<tr class="separator:ga92ab26eb6b1a40eede16ea7a2a05a078"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga069b06dad34fb787dd6066242ca1219c"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga069b06dad34fb787dd6066242ca1219c">mdb_page_spill</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *m0, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *key, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *data)</td></tr>
<tr class="separator:ga069b06dad34fb787dd6066242ca1219c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ac437d8c0988e3968b5901c38ac5639"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group__internal.html#gabbaef7c9c710f8652a62c32d748c040e">txnid_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga9ac437d8c0988e3968b5901c38ac5639">mdb_find_oldest</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn)</td></tr>
<tr class="separator:ga9ac437d8c0988e3968b5901c38ac5639"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6875ba61becc0753b9aafe6bd6583da1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga6875ba61becc0753b9aafe6bd6583da1">mdb_page_dirty</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn, <a class="el" href="group__internal.html#structMDB__page">MDB_page</a> *mp)</td></tr>
<tr class="separator:ga6875ba61becc0753b9aafe6bd6583da1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2cc9761d31dc4f5b07ab6ad236ba3086"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga2cc9761d31dc4f5b07ab6ad236ba3086">mdb_page_copy</a> (<a class="el" href="group__internal.html#structMDB__page">MDB_page</a> *dst, <a class="el" href="group__internal.html#structMDB__page">MDB_page</a> *src, unsigned int psize)</td></tr>
<tr class="separator:ga2cc9761d31dc4f5b07ab6ad236ba3086"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf670ed8fe8f72a378e2c081b15898285"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gaf670ed8fe8f72a378e2c081b15898285">mdb_page_unspill</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn, <a class="el" href="group__internal.html#structMDB__page">MDB_page</a> *mp, <a class="el" href="group__internal.html#structMDB__page">MDB_page</a> **ret)</td></tr>
<tr class="separator:gaf670ed8fe8f72a378e2c081b15898285"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85e61f05aa68b520cc6c3b981dba5037"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga85e61f05aa68b520cc6c3b981dba5037">mdb_env_sync</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, int force)</td></tr>
<tr class="memdesc:ga85e61f05aa68b520cc6c3b981dba5037"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flush the data buffers to disk.  <a href="group__internal.html#ga85e61f05aa68b520cc6c3b981dba5037">More...</a><br/></td></tr>
<tr class="separator:ga85e61f05aa68b520cc6c3b981dba5037"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga151dafe0972cec0a29112df9bffbb1ef"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga151dafe0972cec0a29112df9bffbb1ef">mdb_cursor_shadow</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *src, <a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *dst)</td></tr>
<tr class="separator:ga151dafe0972cec0a29112df9bffbb1ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaecfd3955976bfaec88b3b9da2724fae1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gaecfd3955976bfaec88b3b9da2724fae1">mdb_cursors_close</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn, unsigned merge)</td></tr>
<tr class="separator:gaecfd3955976bfaec88b3b9da2724fae1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1b1d6a2c079fc7b6e3a014936b303c7b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga1b1d6a2c079fc7b6e3a014936b303c7b">mdb_txn_reset0</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn, const char *act)</td></tr>
<tr class="separator:ga1b1d6a2c079fc7b6e3a014936b303c7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafecc7a86bc8dd8bf920ded205ac736ce"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gafecc7a86bc8dd8bf920ded205ac736ce">mdb_reader_pid</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, enum Pidlock_op op, MDB_PID_T pid)</td></tr>
<tr class="separator:gafecc7a86bc8dd8bf920ded205ac736ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga59ede8adc74766fbe497cf3d5f633056"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga59ede8adc74766fbe497cf3d5f633056">mdb_txn_renew0</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn)</td></tr>
<tr class="separator:ga59ede8adc74766fbe497cf3d5f633056"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c6f917959517ede1c504cf7c720ce6d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga6c6f917959517ede1c504cf7c720ce6d">mdb_txn_renew</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn)</td></tr>
<tr class="memdesc:ga6c6f917959517ede1c504cf7c720ce6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Renew a read-only transaction.  <a href="group__internal.html#ga6c6f917959517ede1c504cf7c720ce6d">More...</a><br/></td></tr>
<tr class="separator:ga6c6f917959517ede1c504cf7c720ce6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaec09fc4062fc4d99882f7f7256570bdb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gaec09fc4062fc4d99882f7f7256570bdb">mdb_txn_begin</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, <a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *parent, unsigned int flags, <a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> **ret)</td></tr>
<tr class="memdesc:gaec09fc4062fc4d99882f7f7256570bdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a transaction for use with the environment.  <a href="group__internal.html#gaec09fc4062fc4d99882f7f7256570bdb">More...</a><br/></td></tr>
<tr class="separator:gaec09fc4062fc4d99882f7f7256570bdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb17735b8aaa2938a78a45cab85c06a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gaeb17735b8aaa2938a78a45cab85c06a0">mdb_txn_env</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn)</td></tr>
<tr class="memdesc:gaeb17735b8aaa2938a78a45cab85c06a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the transaction's <a class="el" href="group__internal.html#structMDB__env" title="Opaque structure for a database environment. ">MDB_env</a>.  <a href="group__internal.html#gaeb17735b8aaa2938a78a45cab85c06a0">More...</a><br/></td></tr>
<tr class="separator:gaeb17735b8aaa2938a78a45cab85c06a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2820c2affaae62d7ac6dc3f0657f59a"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gab2820c2affaae62d7ac6dc3f0657f59a">mdb_dbis_update</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn, int keep)</td></tr>
<tr class="separator:gab2820c2affaae62d7ac6dc3f0657f59a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga02b06706f8a66249769503c4e88c56cd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga02b06706f8a66249769503c4e88c56cd">mdb_txn_reset</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn)</td></tr>
<tr class="memdesc:ga02b06706f8a66249769503c4e88c56cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset a read-only transaction.  <a href="group__internal.html#ga02b06706f8a66249769503c4e88c56cd">More...</a><br/></td></tr>
<tr class="separator:ga02b06706f8a66249769503c4e88c56cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga73a5938ae4c3239ee11efa07eb22b882"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga73a5938ae4c3239ee11efa07eb22b882">mdb_txn_abort</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn)</td></tr>
<tr class="memdesc:ga73a5938ae4c3239ee11efa07eb22b882"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abandon all the operations of the transaction instead of saving them.  <a href="group__internal.html#ga73a5938ae4c3239ee11efa07eb22b882">More...</a><br/></td></tr>
<tr class="separator:ga73a5938ae4c3239ee11efa07eb22b882"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga03e05820d0433f11ce38e511a9a3c629"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga03e05820d0433f11ce38e511a9a3c629">mdb_freelist_save</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn)</td></tr>
<tr class="separator:ga03e05820d0433f11ce38e511a9a3c629"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga846fbd6f46105617ac9f4d76476f6597"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga846fbd6f46105617ac9f4d76476f6597">mdb_txn_commit</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn)</td></tr>
<tr class="memdesc:ga846fbd6f46105617ac9f4d76476f6597"><td class="mdescLeft">&#160;</td><td class="mdescRight">Commit all the operations of a transaction into the database.  <a href="group__internal.html#ga846fbd6f46105617ac9f4d76476f6597">More...</a><br/></td></tr>
<tr class="separator:ga846fbd6f46105617ac9f4d76476f6597"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad792b98efe300bb795820976a5a2cbfd"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gad792b98efe300bb795820976a5a2cbfd">mdb_env_init_meta</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, <a class="el" href="group__internal.html#structMDB__meta">MDB_meta</a> *meta)</td></tr>
<tr class="separator:gad792b98efe300bb795820976a5a2cbfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad6be3d8dcd4ea01f8df436f41d158d4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gaad6be3d8dcd4ea01f8df436f41d158d4">mdb_env_create</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> **env)</td></tr>
<tr class="memdesc:gaad6be3d8dcd4ea01f8df436f41d158d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an MDB environment handle.  <a href="group__internal.html#gaad6be3d8dcd4ea01f8df436f41d158d4">More...</a><br/></td></tr>
<tr class="separator:gaad6be3d8dcd4ea01f8df436f41d158d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13df6317a6d6fd91756e4a8c7325aab7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga13df6317a6d6fd91756e4a8c7325aab7"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>mdb_env_map</b> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, void *addr, int newsize)</td></tr>
<tr class="separator:ga13df6317a6d6fd91756e4a8c7325aab7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2506ec8dab3d969b0e609cd82e619e5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gaa2506ec8dab3d969b0e609cd82e619e5">mdb_env_set_mapsize</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, size_t size)</td></tr>
<tr class="memdesc:gaa2506ec8dab3d969b0e609cd82e619e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the size of the memory map to use for this environment.  <a href="group__internal.html#gaa2506ec8dab3d969b0e609cd82e619e5">More...</a><br/></td></tr>
<tr class="separator:gaa2506ec8dab3d969b0e609cd82e619e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2fc2f1f37cb1115e733b62cab2fcdbc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gaa2fc2f1f37cb1115e733b62cab2fcdbc">mdb_env_set_maxdbs</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, <a class="el" href="group__mdb.html#gadbe68a06c448dfb62da16443d251a78b">MDB_dbi</a> dbs)</td></tr>
<tr class="memdesc:gaa2fc2f1f37cb1115e733b62cab2fcdbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the maximum number of named databases for the environment.  <a href="group__internal.html#gaa2fc2f1f37cb1115e733b62cab2fcdbc">More...</a><br/></td></tr>
<tr class="separator:gaa2fc2f1f37cb1115e733b62cab2fcdbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae687966c24b790630be2a41573fe40e2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gae687966c24b790630be2a41573fe40e2">mdb_env_set_maxreaders</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, unsigned int readers)</td></tr>
<tr class="memdesc:gae687966c24b790630be2a41573fe40e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the maximum number of threads/reader slots for the environment.  <a href="group__internal.html#gae687966c24b790630be2a41573fe40e2">More...</a><br/></td></tr>
<tr class="separator:gae687966c24b790630be2a41573fe40e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga70e143cf11760d869f754c9c9956e6cc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga70e143cf11760d869f754c9c9956e6cc">mdb_env_get_maxreaders</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, unsigned int *readers)</td></tr>
<tr class="memdesc:ga70e143cf11760d869f754c9c9956e6cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum number of threads/reader slots for the environment.  <a href="group__internal.html#ga70e143cf11760d869f754c9c9956e6cc">More...</a><br/></td></tr>
<tr class="separator:ga70e143cf11760d869f754c9c9956e6cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaefecf29f303ebda56bbd06446e11b64e"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gaefecf29f303ebda56bbd06446e11b64e">mdb_env_open2</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env)</td></tr>
<tr class="separator:gaefecf29f303ebda56bbd06446e11b64e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae8bb5dcae6012a3ac16975822f98abc7"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gae8bb5dcae6012a3ac16975822f98abc7">mdb_env_reader_dest</a> (void *ptr)</td></tr>
<tr class="separator:gae8bb5dcae6012a3ac16975822f98abc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae06bb1556681524d6218fdcd44506747"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gae06bb1556681524d6218fdcd44506747">mdb_env_share_locks</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, int *excl)</td></tr>
<tr class="separator:gae06bb1556681524d6218fdcd44506747"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga15ecdabd8c0c55c9ffdae09e7412adf4"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga15ecdabd8c0c55c9ffdae09e7412adf4">mdb_env_excl_lock</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, int *excl)</td></tr>
<tr class="separator:ga15ecdabd8c0c55c9ffdae09e7412adf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0cb04302ea7e9985a8f4be38093a37d4"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga0cb04302ea7e9985a8f4be38093a37d4">mdb_env_setup_locks</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, char *lpath, int mode, int *excl)</td></tr>
<tr class="separator:ga0cb04302ea7e9985a8f4be38093a37d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga32a193c6bf4d7d5c5d579e71f22e9340"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga32a193c6bf4d7d5c5d579e71f22e9340">mdb_env_open</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, const char *path, unsigned int flags, <a class="el" href="lmdb_8h.html#a6bc5fbe1ea1873df138108acdf04a28d">mdb_mode_t</a> mode)</td></tr>
<tr class="memdesc:ga32a193c6bf4d7d5c5d579e71f22e9340"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open an environment handle.  <a href="group__internal.html#ga32a193c6bf4d7d5c5d579e71f22e9340">More...</a><br/></td></tr>
<tr class="separator:ga32a193c6bf4d7d5c5d579e71f22e9340"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafefae3cd0c77e65ab02ffc7170c292db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafefae3cd0c77e65ab02ffc7170c292db"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>mdb_env_copyfd</b> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, <a class="el" href="group__compat.html#gab521aa5010fb1afb801a899a55569e03">HANDLE</a> fd)</td></tr>
<tr class="separator:gafefae3cd0c77e65ab02ffc7170c292db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d51d6130325f7353db0955dbedbc378"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga5d51d6130325f7353db0955dbedbc378">mdb_env_copy</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, const char *path)</td></tr>
<tr class="memdesc:ga5d51d6130325f7353db0955dbedbc378"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy an MDB environment to the specified path.  <a href="group__internal.html#ga5d51d6130325f7353db0955dbedbc378">More...</a><br/></td></tr>
<tr class="separator:ga5d51d6130325f7353db0955dbedbc378"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4366c43ada8874588b6a62fbda2d1e95"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga4366c43ada8874588b6a62fbda2d1e95">mdb_env_close</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env)</td></tr>
<tr class="memdesc:ga4366c43ada8874588b6a62fbda2d1e95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the environment and release the memory map.  <a href="group__internal.html#ga4366c43ada8874588b6a62fbda2d1e95">More...</a><br/></td></tr>
<tr class="separator:ga4366c43ada8874588b6a62fbda2d1e95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga02385c79b768370777d0466ece9e9e2a"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga02385c79b768370777d0466ece9e9e2a">mdb_cmp_long</a> (const <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *a, const <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *b)</td></tr>
<tr class="separator:ga02385c79b768370777d0466ece9e9e2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c8e3aac03984bb37d2b5adf7c4e6732"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga8c8e3aac03984bb37d2b5adf7c4e6732">mdb_cmp_int</a> (const <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *a, const <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *b)</td></tr>
<tr class="separator:ga8c8e3aac03984bb37d2b5adf7c4e6732"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d4077f468b6ac7bb316a24a29c5f8b3"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga2d4077f468b6ac7bb316a24a29c5f8b3">mdb_cmp_cint</a> (const <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *a, const <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *b)</td></tr>
<tr class="separator:ga2d4077f468b6ac7bb316a24a29c5f8b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c7d0a6c4c5f89165354e6b449b0939a"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga6c7d0a6c4c5f89165354e6b449b0939a">mdb_cmp_memn</a> (const <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *a, const <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *b)</td></tr>
<tr class="separator:ga6c7d0a6c4c5f89165354e6b449b0939a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5466b70b4a8c1f35551cf4295ed9bfe1"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga5466b70b4a8c1f35551cf4295ed9bfe1">mdb_cmp_memnr</a> (const <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *a, const <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *b)</td></tr>
<tr class="separator:ga5466b70b4a8c1f35551cf4295ed9bfe1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac4b7ee655d296cff5a2d7fd2c69c2cca"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gac4b7ee655d296cff5a2d7fd2c69c2cca">mdb_page_search_lowest</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc)</td></tr>
<tr class="separator:gac4b7ee655d296cff5a2d7fd2c69c2cca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a35edbe73bf847b123ad5466be2794d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3a35edbe73bf847b123ad5466be2794d"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>mdb_ovpage_free</b> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc, <a class="el" href="group__internal.html#structMDB__page">MDB_page</a> *mp)</td></tr>
<tr class="separator:ga3a35edbe73bf847b123ad5466be2794d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8bf10cd91d3f3a83a34d04ce6b07992d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga8bf10cd91d3f3a83a34d04ce6b07992d">mdb_get</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn, <a class="el" href="group__mdb.html#gadbe68a06c448dfb62da16443d251a78b">MDB_dbi</a> dbi, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *key, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *data)</td></tr>
<tr class="memdesc:ga8bf10cd91d3f3a83a34d04ce6b07992d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get items from a database.  <a href="group__internal.html#ga8bf10cd91d3f3a83a34d04ce6b07992d">More...</a><br/></td></tr>
<tr class="separator:ga8bf10cd91d3f3a83a34d04ce6b07992d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a89df677df185c758470ee67111bd38"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga9a89df677df185c758470ee67111bd38">mdb_cursor_get</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *key, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *data, <a class="el" href="group__mdb.html#ga1206b2af8b95e7f6b0ef6b28708c9127">MDB_cursor_op</a> op)</td></tr>
<tr class="memdesc:ga9a89df677df185c758470ee67111bd38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve by cursor.  <a href="group__internal.html#ga9a89df677df185c758470ee67111bd38">More...</a><br/></td></tr>
<tr class="separator:ga9a89df677df185c758470ee67111bd38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga380b05ef633d1c1e59a0ae9ae1675310"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga380b05ef633d1c1e59a0ae9ae1675310">mdb_cursor_touch</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc)</td></tr>
<tr class="separator:ga380b05ef633d1c1e59a0ae9ae1675310"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf13a73e97adab038c58aed44066b782e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gaf13a73e97adab038c58aed44066b782e">mdb_cursor_put</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *key, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *data, unsigned int flags)</td></tr>
<tr class="memdesc:gaf13a73e97adab038c58aed44066b782e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Store by cursor.  <a href="group__internal.html#gaf13a73e97adab038c58aed44066b782e">More...</a><br/></td></tr>
<tr class="separator:gaf13a73e97adab038c58aed44066b782e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaec9d5e29f4cc470e383b6b9f46d9239d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gaec9d5e29f4cc470e383b6b9f46d9239d">mdb_cursor_del</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc, unsigned int flags)</td></tr>
<tr class="memdesc:gaec9d5e29f4cc470e383b6b9f46d9239d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete current key/data pair.  <a href="group__internal.html#gaec9d5e29f4cc470e383b6b9f46d9239d">More...</a><br/></td></tr>
<tr class="separator:gaec9d5e29f4cc470e383b6b9f46d9239d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f7ad479fa949270fe28659202c6aa0c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga6f7ad479fa949270fe28659202c6aa0c">mdb_cursor_open</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn, <a class="el" href="group__mdb.html#gadbe68a06c448dfb62da16443d251a78b">MDB_dbi</a> dbi, <a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> **ret)</td></tr>
<tr class="memdesc:ga6f7ad479fa949270fe28659202c6aa0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a cursor handle.  <a href="group__internal.html#ga6f7ad479fa949270fe28659202c6aa0c">More...</a><br/></td></tr>
<tr class="separator:ga6f7ad479fa949270fe28659202c6aa0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga64f8dec3653d3d4226c87b820265e7e5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga64f8dec3653d3d4226c87b820265e7e5">mdb_cursor_renew</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn, <a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc)</td></tr>
<tr class="memdesc:ga64f8dec3653d3d4226c87b820265e7e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Renew a cursor handle.  <a href="group__internal.html#ga64f8dec3653d3d4226c87b820265e7e5">More...</a><br/></td></tr>
<tr class="separator:ga64f8dec3653d3d4226c87b820265e7e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafb422278c217a4d3ff0cccda47048006"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gafb422278c217a4d3ff0cccda47048006">mdb_cursor_count</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc, size_t *countp)</td></tr>
<tr class="memdesc:gafb422278c217a4d3ff0cccda47048006"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return count of duplicates for current key.  <a href="group__internal.html#gafb422278c217a4d3ff0cccda47048006">More...</a><br/></td></tr>
<tr class="separator:gafb422278c217a4d3ff0cccda47048006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga476c508a1e7a68e75bcef239189be5c7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga476c508a1e7a68e75bcef239189be5c7">mdb_cursor_close</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc)</td></tr>
<tr class="memdesc:ga476c508a1e7a68e75bcef239189be5c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close a cursor handle.  <a href="group__internal.html#ga476c508a1e7a68e75bcef239189be5c7">More...</a><br/></td></tr>
<tr class="separator:ga476c508a1e7a68e75bcef239189be5c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabec1312ed0392d06b73e5a3c9629c673"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gabec1312ed0392d06b73e5a3c9629c673">mdb_cursor_txn</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc)</td></tr>
<tr class="memdesc:gabec1312ed0392d06b73e5a3c9629c673"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the cursor's transaction handle.  <a href="group__internal.html#gabec1312ed0392d06b73e5a3c9629c673">More...</a><br/></td></tr>
<tr class="separator:gabec1312ed0392d06b73e5a3c9629c673"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae49a703a7ee01348b1155c6e3c3bd3e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__mdb.html#gadbe68a06c448dfb62da16443d251a78b">MDB_dbi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gae49a703a7ee01348b1155c6e3c3bd3e0">mdb_cursor_dbi</a> (<a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *mc)</td></tr>
<tr class="memdesc:gae49a703a7ee01348b1155c6e3c3bd3e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the cursor's database handle.  <a href="group__internal.html#gae49a703a7ee01348b1155c6e3c3bd3e0">More...</a><br/></td></tr>
<tr class="separator:gae49a703a7ee01348b1155c6e3c3bd3e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga55f9654bc51758e1d98ac644ed48fc7c"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga55f9654bc51758e1d98ac644ed48fc7c">mdb_cursor_copy</a> (const <a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *csrc, <a class="el" href="group__internal.html#structMDB__cursor">MDB_cursor</a> *cdst)</td></tr>
<tr class="separator:ga55f9654bc51758e1d98ac644ed48fc7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8182f9360ea69ac0afd4a4eaab1ddb0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gab8182f9360ea69ac0afd4a4eaab1ddb0">mdb_del</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn, <a class="el" href="group__mdb.html#gadbe68a06c448dfb62da16443d251a78b">MDB_dbi</a> dbi, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *key, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *data)</td></tr>
<tr class="memdesc:gab8182f9360ea69ac0afd4a4eaab1ddb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete items from a database.  <a href="group__internal.html#gab8182f9360ea69ac0afd4a4eaab1ddb0">More...</a><br/></td></tr>
<tr class="separator:gab8182f9360ea69ac0afd4a4eaab1ddb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4fa8573d9236d54687c61827ebf8cac0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga4fa8573d9236d54687c61827ebf8cac0">mdb_put</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn, <a class="el" href="group__mdb.html#gadbe68a06c448dfb62da16443d251a78b">MDB_dbi</a> dbi, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *key, <a class="el" href="group__mdb.html#structMDB__val">MDB_val</a> *data, unsigned int flags)</td></tr>
<tr class="memdesc:ga4fa8573d9236d54687c61827ebf8cac0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Store items into a database.  <a href="group__internal.html#ga4fa8573d9236d54687c61827ebf8cac0">More...</a><br/></td></tr>
<tr class="separator:ga4fa8573d9236d54687c61827ebf8cac0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12b9706743653a31f81d05a2810e0009"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga12b9706743653a31f81d05a2810e0009">mdb_env_set_flags</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, unsigned int flag, int onoff)</td></tr>
<tr class="memdesc:ga12b9706743653a31f81d05a2810e0009"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set environment flags.  <a href="group__internal.html#ga12b9706743653a31f81d05a2810e0009">More...</a><br/></td></tr>
<tr class="separator:ga12b9706743653a31f81d05a2810e0009"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac2a0381db71418e75fa581cc5cd2df3f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gac2a0381db71418e75fa581cc5cd2df3f">mdb_env_get_flags</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, unsigned int *arg)</td></tr>
<tr class="memdesc:gac2a0381db71418e75fa581cc5cd2df3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get environment flags.  <a href="group__internal.html#gac2a0381db71418e75fa581cc5cd2df3f">More...</a><br/></td></tr>
<tr class="separator:gac2a0381db71418e75fa581cc5cd2df3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2fe09eb9c96eeb915a76bf713eecc46"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gaf2fe09eb9c96eeb915a76bf713eecc46">mdb_env_set_userctx</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, void *ctx)</td></tr>
<tr class="memdesc:gaf2fe09eb9c96eeb915a76bf713eecc46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set application information associated with the <a class="el" href="group__internal.html#structMDB__env" title="Opaque structure for a database environment. ">MDB_env</a>.  <a href="group__internal.html#gaf2fe09eb9c96eeb915a76bf713eecc46">More...</a><br/></td></tr>
<tr class="separator:gaf2fe09eb9c96eeb915a76bf713eecc46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga45df6a4fb150cda2316b5ae224ba52f1"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga45df6a4fb150cda2316b5ae224ba52f1">mdb_env_get_userctx</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env)</td></tr>
<tr class="memdesc:ga45df6a4fb150cda2316b5ae224ba52f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the application information associated with the <a class="el" href="group__internal.html#structMDB__env" title="Opaque structure for a database environment. ">MDB_env</a>.  <a href="group__internal.html#ga45df6a4fb150cda2316b5ae224ba52f1">More...</a><br/></td></tr>
<tr class="separator:ga45df6a4fb150cda2316b5ae224ba52f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6df57850b14a8b3f237ea4dc012a4e0b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga6df57850b14a8b3f237ea4dc012a4e0b">mdb_env_set_assert</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, <a class="el" href="group__mdb.html#ga949ada362b3e84ec0435197056d82371">MDB_assert_func</a> *func)</td></tr>
<tr class="separator:ga6df57850b14a8b3f237ea4dc012a4e0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf023352794481365e8a5941cf7d5b03f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gaf023352794481365e8a5941cf7d5b03f">mdb_env_get_path</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, const char **arg)</td></tr>
<tr class="memdesc:gaf023352794481365e8a5941cf7d5b03f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the path that was used in <a class="el" href="group__mdb.html#ga32a193c6bf4d7d5c5d579e71f22e9340" title="Open an environment handle. ">mdb_env_open()</a>.  <a href="group__internal.html#gaf023352794481365e8a5941cf7d5b03f">More...</a><br/></td></tr>
<tr class="separator:gaf023352794481365e8a5941cf7d5b03f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2925e245e16c36d7601b65b416c3697e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga2925e245e16c36d7601b65b416c3697e">mdb_env_get_fd</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, <a class="el" href="lmdb_8h.html#a6799f2853adc2e3b863dc2e6d9d0064f">mdb_filehandle_t</a> *arg)</td></tr>
<tr class="memdesc:ga2925e245e16c36d7601b65b416c3697e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the filedescriptor for the given environment.  <a href="group__internal.html#ga2925e245e16c36d7601b65b416c3697e">More...</a><br/></td></tr>
<tr class="separator:ga2925e245e16c36d7601b65b416c3697e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9488ef46e55668afe44e463dc3af15a2"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga9488ef46e55668afe44e463dc3af15a2">mdb_stat0</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, <a class="el" href="group__internal.html#structMDB__db">MDB_db</a> *db, <a class="el" href="group__mdb.html#structMDB__stat">MDB_stat</a> *arg)</td></tr>
<tr class="separator:ga9488ef46e55668afe44e463dc3af15a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadd30aa81cc4d10bd443104c0be19562a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gadd30aa81cc4d10bd443104c0be19562a">mdb_env_stat</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, <a class="el" href="group__mdb.html#structMDB__stat">MDB_stat</a> *arg)</td></tr>
<tr class="memdesc:gadd30aa81cc4d10bd443104c0be19562a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return statistics about the MDB environment.  <a href="group__internal.html#gadd30aa81cc4d10bd443104c0be19562a">More...</a><br/></td></tr>
<tr class="separator:gadd30aa81cc4d10bd443104c0be19562a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6689bbe90d15b1bbc3a944ef0d8e757d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga6689bbe90d15b1bbc3a944ef0d8e757d">mdb_env_info</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, <a class="el" href="group__mdb.html#structMDB__envinfo">MDB_envinfo</a> *arg)</td></tr>
<tr class="memdesc:ga6689bbe90d15b1bbc3a944ef0d8e757d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return information about the MDB environment.  <a href="group__internal.html#ga6689bbe90d15b1bbc3a944ef0d8e757d">More...</a><br/></td></tr>
<tr class="separator:ga6689bbe90d15b1bbc3a944ef0d8e757d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac08cad5b096925642ca359a6d6f0562a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gac08cad5b096925642ca359a6d6f0562a">mdb_dbi_open</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn, const char *name, unsigned int flags, <a class="el" href="group__mdb.html#gadbe68a06c448dfb62da16443d251a78b">MDB_dbi</a> *dbi)</td></tr>
<tr class="memdesc:gac08cad5b096925642ca359a6d6f0562a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a database in the environment.  <a href="group__internal.html#gac08cad5b096925642ca359a6d6f0562a">More...</a><br/></td></tr>
<tr class="separator:gac08cad5b096925642ca359a6d6f0562a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4682c89a4e6d43a814c3860ffab3a906"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga4682c89a4e6d43a814c3860ffab3a906">mdb_stat</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn, <a class="el" href="group__mdb.html#gadbe68a06c448dfb62da16443d251a78b">MDB_dbi</a> dbi, <a class="el" href="group__mdb.html#structMDB__stat">MDB_stat</a> *arg)</td></tr>
<tr class="memdesc:ga4682c89a4e6d43a814c3860ffab3a906"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve statistics for a database.  <a href="group__internal.html#ga4682c89a4e6d43a814c3860ffab3a906">More...</a><br/></td></tr>
<tr class="separator:ga4682c89a4e6d43a814c3860ffab3a906"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga52dd98d0c542378370cd6b712ff961b5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga52dd98d0c542378370cd6b712ff961b5">mdb_dbi_close</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, <a class="el" href="group__mdb.html#gadbe68a06c448dfb62da16443d251a78b">MDB_dbi</a> dbi)</td></tr>
<tr class="memdesc:ga52dd98d0c542378370cd6b712ff961b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close a database handle. Normally unnecessary. Use with care:  <a href="group__internal.html#ga52dd98d0c542378370cd6b712ff961b5">More...</a><br/></td></tr>
<tr class="separator:ga52dd98d0c542378370cd6b712ff961b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga95ba4cb721035478a8705e57b91ae4d4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga95ba4cb721035478a8705e57b91ae4d4">mdb_dbi_flags</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn, <a class="el" href="group__mdb.html#gadbe68a06c448dfb62da16443d251a78b">MDB_dbi</a> dbi, unsigned int *flags)</td></tr>
<tr class="memdesc:ga95ba4cb721035478a8705e57b91ae4d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the DB flags for a database handle.  <a href="group__internal.html#ga95ba4cb721035478a8705e57b91ae4d4">More...</a><br/></td></tr>
<tr class="separator:ga95ba4cb721035478a8705e57b91ae4d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab966fab3840fc54a6571dfb32b00f2db"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gab966fab3840fc54a6571dfb32b00f2db">mdb_drop</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn, <a class="el" href="group__mdb.html#gadbe68a06c448dfb62da16443d251a78b">MDB_dbi</a> dbi, int del)</td></tr>
<tr class="memdesc:gab966fab3840fc54a6571dfb32b00f2db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty or delete+close a database.  <a href="group__internal.html#gab966fab3840fc54a6571dfb32b00f2db">More...</a><br/></td></tr>
<tr class="separator:gab966fab3840fc54a6571dfb32b00f2db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga68e47ffcf72eceec553c72b1784ee0fe"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga68e47ffcf72eceec553c72b1784ee0fe">mdb_set_compare</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn, <a class="el" href="group__mdb.html#gadbe68a06c448dfb62da16443d251a78b">MDB_dbi</a> dbi, <a class="el" href="group__mdb.html#gaa8e6e7a6f99bd7142947c48f0c4b970f">MDB_cmp_func</a> *cmp)</td></tr>
<tr class="memdesc:ga68e47ffcf72eceec553c72b1784ee0fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a custom key comparison function for a database.  <a href="group__internal.html#ga68e47ffcf72eceec553c72b1784ee0fe">More...</a><br/></td></tr>
<tr class="separator:ga68e47ffcf72eceec553c72b1784ee0fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacef4ec3dab0bbd9bc978b73c19c879ae"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gacef4ec3dab0bbd9bc978b73c19c879ae">mdb_set_dupsort</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn, <a class="el" href="group__mdb.html#gadbe68a06c448dfb62da16443d251a78b">MDB_dbi</a> dbi, <a class="el" href="group__mdb.html#gaa8e6e7a6f99bd7142947c48f0c4b970f">MDB_cmp_func</a> *cmp)</td></tr>
<tr class="memdesc:gacef4ec3dab0bbd9bc978b73c19c879ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a custom data comparison function for a <a class="el" href="group__mdb__dbi__open.html#gae0626566c2562e9007f5c8c9535bab1a">MDB_DUPSORT</a> database.  <a href="group__internal.html#gacef4ec3dab0bbd9bc978b73c19c879ae">More...</a><br/></td></tr>
<tr class="separator:gacef4ec3dab0bbd9bc978b73c19c879ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga697d82c7afe79f142207ad5adcdebfeb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga697d82c7afe79f142207ad5adcdebfeb">mdb_set_relfunc</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn, <a class="el" href="group__mdb.html#gadbe68a06c448dfb62da16443d251a78b">MDB_dbi</a> dbi, <a class="el" href="group__mdb.html#gaf6dfd3df8c5c6f082c5befc585165747">MDB_rel_func</a> *rel)</td></tr>
<tr class="memdesc:ga697d82c7afe79f142207ad5adcdebfeb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a relocation function for a <a class="el" href="group__mdb__env.html#ga492952277c481bc4a6fa08ef71c29487">MDB_FIXEDMAP</a> database.  <a href="group__internal.html#ga697d82c7afe79f142207ad5adcdebfeb">More...</a><br/></td></tr>
<tr class="separator:ga697d82c7afe79f142207ad5adcdebfeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c34246308cee01724a1839a8f5cc594"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga7c34246308cee01724a1839a8f5cc594">mdb_set_relctx</a> (<a class="el" href="group__internal.html#structMDB__txn">MDB_txn</a> *txn, <a class="el" href="group__mdb.html#gadbe68a06c448dfb62da16443d251a78b">MDB_dbi</a> dbi, void *ctx)</td></tr>
<tr class="memdesc:ga7c34246308cee01724a1839a8f5cc594"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a context pointer for a <a class="el" href="group__mdb__env.html#ga492952277c481bc4a6fa08ef71c29487">MDB_FIXEDMAP</a> database's relocation function.  <a href="group__internal.html#ga7c34246308cee01724a1839a8f5cc594">More...</a><br/></td></tr>
<tr class="separator:ga7c34246308cee01724a1839a8f5cc594"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaf0be004f33828bf2fb09d77eb3cef94"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#gaaf0be004f33828bf2fb09d77eb3cef94">mdb_env_get_maxkeysize</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env)</td></tr>
<tr class="memdesc:gaaf0be004f33828bf2fb09d77eb3cef94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum size of keys and <a class="el" href="group__mdb__dbi__open.html#gae0626566c2562e9007f5c8c9535bab1a">MDB_DUPSORT</a> data we can write.  <a href="group__internal.html#gaaf0be004f33828bf2fb09d77eb3cef94">More...</a><br/></td></tr>
<tr class="separator:gaaf0be004f33828bf2fb09d77eb3cef94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8550000cd0501a44f57ee6dff0188744"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga8550000cd0501a44f57ee6dff0188744">mdb_reader_list</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, <a class="el" href="group__mdb.html#gaa8c2df73737d92fa83ccaae435af2ce0">MDB_msg_func</a> *func, void *ctx)</td></tr>
<tr class="memdesc:ga8550000cd0501a44f57ee6dff0188744"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dump the entries in the reader lock table.  <a href="group__internal.html#ga8550000cd0501a44f57ee6dff0188744">More...</a><br/></td></tr>
<tr class="separator:ga8550000cd0501a44f57ee6dff0188744"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3586dfb5b1ad377d8d192cfe1aa72bc7"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga3586dfb5b1ad377d8d192cfe1aa72bc7">mdb_pid_insert</a> (MDB_PID_T *ids, MDB_PID_T pid)</td></tr>
<tr class="separator:ga3586dfb5b1ad377d8d192cfe1aa72bc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga366923d08bb384b3d9580a98edf5d668"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga366923d08bb384b3d9580a98edf5d668">mdb_reader_check</a> (<a class="el" href="group__internal.html#structMDB__env">MDB_env</a> *env, int *dead)</td></tr>
<tr class="memdesc:ga366923d08bb384b3d9580a98edf5d668"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check for stale entries in the reader lock table.  <a href="group__internal.html#ga366923d08bb384b3d9580a98edf5d668">More...</a><br/></td></tr>
<tr class="separator:ga366923d08bb384b3d9580a98edf5d668"><td class="memSeparator" colspan="2">&#160;</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:ga400f94a8dbf4515d63ba1089294e174a"><td class="memItemLeft" align="right" valign="top">static char *const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__internal.html#ga400f94a8dbf4515d63ba1089294e174a">mdb_errstr</a> []</td></tr>
<tr class="separator:ga400f94a8dbf4515d63ba1089294e174a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>memory-mapped database library </p>
<p>A Btree-based database management library modeled loosely on the BerkeleyDB API, but much simplified. </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a60bea9800853dcaa7fa246206373e429"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define mr_txnid&#160;&#160;&#160;mru.mrx.mrb_txnid</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>shorthand for mrb_txnid </p>

</div>
</div>
<a class="anchor" id="ae48c7c6730ab9687d32c6cc058a65f5e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define mm_psize&#160;&#160;&#160;mm_dbs[0].md_pad</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The size of pages used in this DB </p>

</div>
</div>
<a class="anchor" id="a2d2eb699ef98ba34f5aa456b5bd63f83"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define mm_flags&#160;&#160;&#160;mm_dbs[0].md_flags</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Any persistent environment flags. <a class="el" href="group__mdb__env.html">Environment Flags</a> </p>

</div>
</div>
<a class="anchor" id="adcf22db85d8918e189a777c3d7cd611f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MDB_FATAL_ERROR&#160;&#160;&#160;0x80000000U</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Failed to update the meta page. Probably an I/O error. </p>

</div>
</div>
<a class="anchor" id="ad016be53f1731eced3e7662ce2cc899e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MDB_ENV_ACTIVE&#160;&#160;&#160;0x20000000U</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Some fields are initialized. </p>

</div>
</div>
<a class="anchor" id="a1e508e1027975e4a73f427ab024e9b58"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MDB_ENV_TXKEY&#160;&#160;&#160;0x10000000U</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>me_txkey is set </p>

</div>
</div>
<a class="anchor" id="a032042d9b57cab343bc245a3f4f64442"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DO_PWRITE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">rc, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">fd, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">ptr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">size, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">len, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">pos&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
<div class="line">    len = pwrite(fd, ptr, size, pos);   \</div>
<div class="line">    rc = (len &gt;= 0); } <span class="keywordflow">while</span>(0)</div>
</div><!-- fragment -->
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Jul 18 2014 09:17:15 for MDB by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>