D7net Mini Sh3LL v1

 
OFF  |  cURL : OFF  |  WGET : ON  |  Perl : ON  |  Python : OFF
Directory (0755) :  /libx32/../share/snapd/../locale/ia/../../doc/info/../libroken18-heimdal/../usbmuxd/../liberror-perl/../grub2-common/../libjpeg8/../php7.4-mysql/../gnupg/../python3-apt/../netplan.io/../wget/../libcurl3-gnutls/../libthai-data/../python3-six/../screen/../maria/../libxaw7/../libcap2/../libfribidi0/../libattr1/../libkrb5-26-heimdal/../libcrypt-dev/../libgvc6/../publicsuffix/../lvm2/../systemd/../libnetplan0/../gpgconf/../libparted2/../libmaxminddb0/../libatm1/../libcdt5/../libicu66/../liburcu6/../libnetplan0/../bash/../socat/../less/../bzip2/../htop/../crda/../fwupd/../udev/../libattr1/../dpkg/../libsemanage-common/../python3-apport/../tpm-udev/../libnss3/../linux-headers-5.4.0-144/../libapache2-mod-php5.6/../libhx509-5-heimdal/../libaprutil1-dev/html/

 Home   ☍ Command   ☍ Upload File   ☍Info Server   ☍ Buat File   ☍ Mass deface   ☍ Jumping   ☍ Config   ☍ Symlink   ☍ About 

Current File : //libx32/../share/snapd/../locale/ia/../../doc/info/../libroken18-heimdal/../usbmuxd/../liberror-perl/../grub2-common/../libjpeg8/../php7.4-mysql/../gnupg/../python3-apt/../netplan.io/../wget/../libcurl3-gnutls/../libthai-data/../python3-six/../screen/../maria/../libxaw7/../libcap2/../libfribidi0/../libattr1/../libkrb5-26-heimdal/../libcrypt-dev/../libgvc6/../publicsuffix/../lvm2/../systemd/../libnetplan0/../gpgconf/../libparted2/../libmaxminddb0/../libatm1/../libcdt5/../libicu66/../liburcu6/../libnetplan0/../bash/../socat/../less/../bzip2/../htop/../crda/../fwupd/../udev/../libattr1/../dpkg/../libsemanage-common/../python3-apport/../tpm-udev/../libnss3/../linux-headers-5.4.0-144/../libapache2-mod-php5.6/../libhx509-5-heimdal/../libaprutil1-dev/html/group___a_p_r___util___d_b_m.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Apache Portable Runtime Utility Library: DBM routines</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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Apache Portable Runtime Utility Library
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 class="header">
  <div class="summary">
<a href="#groups">Modules</a> &#124;
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">DBM routines<div class="ingroups"><a class="el" href="group___a_p_r___util.html">APR Utility Functions</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Collaboration diagram for DBM routines:</div>
<div class="dyncontent">
<div class="center"><img src="group___a_p_r___util___d_b_m.png" border="0" usemap="#group______a__p__r______util______d__b__m" alt=""/></div>
<!-- MAP 0 -->
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a>
Modules</h2></td></tr>
<tr class="memitem:group___a_p_r___util___d_b_m___s_d_b_m"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m___s_d_b_m.html">SDBM library</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structapr__datum__t.html">apr_datum_t</a></td></tr>
<tr class="separator:"><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:gacd6e9c0783bd0c232bdd02b14655b6b1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m.html#gacd6e9c0783bd0c232bdd02b14655b6b1">APR_DBM_READONLY</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:gacd6e9c0783bd0c232bdd02b14655b6b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf693166e76d6f84b12a0d75307687053"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m.html#gaf693166e76d6f84b12a0d75307687053">APR_DBM_READWRITE</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:gaf693166e76d6f84b12a0d75307687053"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabf461a27dab1f4cc7405e891d2ad6522"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m.html#gabf461a27dab1f4cc7405e891d2ad6522">APR_DBM_RWCREATE</a>&#160;&#160;&#160;3</td></tr>
<tr class="separator:gabf461a27dab1f4cc7405e891d2ad6522"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8bffe207158704162c24fa74dc1b9264"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m.html#ga8bffe207158704162c24fa74dc1b9264">APR_DBM_RWTRUNC</a>&#160;&#160;&#160;4</td></tr>
<tr class="separator:ga8bffe207158704162c24fa74dc1b9264"><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:ga47f6ff771143ed7b7987c686c20c8536"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structapr__dbm__t.html">apr_dbm_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m.html#ga47f6ff771143ed7b7987c686c20c8536">apr_dbm_t</a></td></tr>
<tr class="separator:ga47f6ff771143ed7b7987c686c20c8536"><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:gaf7295ba8157f487b78319e168e1344b4"><td class="memItemLeft" align="right" valign="top">apr_status_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m.html#gaf7295ba8157f487b78319e168e1344b4">apr_dbm_open_ex</a> (<a class="el" href="structapr__dbm__t.html">apr_dbm_t</a> **dbm, const char *type, const char *name, apr_int32_t mode, apr_fileperms_t perm, apr_pool_t *cntxt)</td></tr>
<tr class="separator:gaf7295ba8157f487b78319e168e1344b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2d9cc87f4922ae11a175556ec66e390"><td class="memItemLeft" align="right" valign="top">apr_status_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m.html#gab2d9cc87f4922ae11a175556ec66e390">apr_dbm_open</a> (<a class="el" href="structapr__dbm__t.html">apr_dbm_t</a> **dbm, const char *name, apr_int32_t mode, apr_fileperms_t perm, apr_pool_t *cntxt)</td></tr>
<tr class="separator:gab2d9cc87f4922ae11a175556ec66e390"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad1e796c7436bf855ce6ec3c567eb3eb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m.html#gaad1e796c7436bf855ce6ec3c567eb3eb">apr_dbm_close</a> (<a class="el" href="structapr__dbm__t.html">apr_dbm_t</a> *dbm)</td></tr>
<tr class="separator:gaad1e796c7436bf855ce6ec3c567eb3eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac990e695db20e3fa6998089081685196"><td class="memItemLeft" align="right" valign="top">apr_status_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m.html#gac990e695db20e3fa6998089081685196">apr_dbm_fetch</a> (<a class="el" href="structapr__dbm__t.html">apr_dbm_t</a> *dbm, <a class="el" href="structapr__datum__t.html">apr_datum_t</a> key, <a class="el" href="structapr__datum__t.html">apr_datum_t</a> *pvalue)</td></tr>
<tr class="separator:gac990e695db20e3fa6998089081685196"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga014a6acf6f86aaac5fc44af5b8951051"><td class="memItemLeft" align="right" valign="top">apr_status_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m.html#ga014a6acf6f86aaac5fc44af5b8951051">apr_dbm_store</a> (<a class="el" href="structapr__dbm__t.html">apr_dbm_t</a> *dbm, <a class="el" href="structapr__datum__t.html">apr_datum_t</a> key, <a class="el" href="structapr__datum__t.html">apr_datum_t</a> value)</td></tr>
<tr class="separator:ga014a6acf6f86aaac5fc44af5b8951051"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b218881f3bb9f8e909f32d99ae2ad34"><td class="memItemLeft" align="right" valign="top">apr_status_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m.html#ga3b218881f3bb9f8e909f32d99ae2ad34">apr_dbm_delete</a> (<a class="el" href="structapr__dbm__t.html">apr_dbm_t</a> *dbm, <a class="el" href="structapr__datum__t.html">apr_datum_t</a> key)</td></tr>
<tr class="separator:ga3b218881f3bb9f8e909f32d99ae2ad34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga20379004362aeeef11166bdaa8c47d1e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m.html#ga20379004362aeeef11166bdaa8c47d1e">apr_dbm_exists</a> (<a class="el" href="structapr__dbm__t.html">apr_dbm_t</a> *dbm, <a class="el" href="structapr__datum__t.html">apr_datum_t</a> key)</td></tr>
<tr class="separator:ga20379004362aeeef11166bdaa8c47d1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae5428eaa8df9a036212c8fad60e95e3c"><td class="memItemLeft" align="right" valign="top">apr_status_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m.html#gae5428eaa8df9a036212c8fad60e95e3c">apr_dbm_firstkey</a> (<a class="el" href="structapr__dbm__t.html">apr_dbm_t</a> *dbm, <a class="el" href="structapr__datum__t.html">apr_datum_t</a> *pkey)</td></tr>
<tr class="separator:gae5428eaa8df9a036212c8fad60e95e3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga92b8233ccf421b89d2144f834dd6f9a6"><td class="memItemLeft" align="right" valign="top">apr_status_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m.html#ga92b8233ccf421b89d2144f834dd6f9a6">apr_dbm_nextkey</a> (<a class="el" href="structapr__dbm__t.html">apr_dbm_t</a> *dbm, <a class="el" href="structapr__datum__t.html">apr_datum_t</a> *pkey)</td></tr>
<tr class="separator:ga92b8233ccf421b89d2144f834dd6f9a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd9f6bc4a633720ac882daba9e0d9873"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m.html#gacd9f6bc4a633720ac882daba9e0d9873">apr_dbm_freedatum</a> (<a class="el" href="structapr__dbm__t.html">apr_dbm_t</a> *dbm, <a class="el" href="structapr__datum__t.html">apr_datum_t</a> data)</td></tr>
<tr class="separator:gacd9f6bc4a633720ac882daba9e0d9873"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga597bd9e35de9575afb55b3326789c0f3"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m.html#ga597bd9e35de9575afb55b3326789c0f3">apr_dbm_geterror</a> (<a class="el" href="structapr__dbm__t.html">apr_dbm_t</a> *dbm, int *errcode, char *errbuf, apr_size_t errbufsize)</td></tr>
<tr class="separator:ga597bd9e35de9575afb55b3326789c0f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7a3a1bd1ece38d90739ecb7cf72bf4fb"><td class="memItemLeft" align="right" valign="top">apr_status_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m.html#ga7a3a1bd1ece38d90739ecb7cf72bf4fb">apr_dbm_get_usednames_ex</a> (apr_pool_t *pool, const char *type, const char *pathname, const char **used1, const char **used2)</td></tr>
<tr class="separator:ga7a3a1bd1ece38d90739ecb7cf72bf4fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ee45897c5e1b0718dfa4bd35a75dbe1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m.html#ga1ee45897c5e1b0718dfa4bd35a75dbe1">apr_dbm_get_usednames</a> (apr_pool_t *pool, const char *pathname, const char **used1, const char **used2)</td></tr>
<tr class="separator:ga1ee45897c5e1b0718dfa4bd35a75dbe1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="gacd6e9c0783bd0c232bdd02b14655b6b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacd6e9c0783bd0c232bdd02b14655b6b1">&#9670;&nbsp;</a></span>APR_DBM_READONLY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define APR_DBM_READONLY&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>open for read-only access </p>

</div>
</div>
<a id="gaf693166e76d6f84b12a0d75307687053"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf693166e76d6f84b12a0d75307687053">&#9670;&nbsp;</a></span>APR_DBM_READWRITE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define APR_DBM_READWRITE&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>open for read-write access </p>

</div>
</div>
<a id="gabf461a27dab1f4cc7405e891d2ad6522"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabf461a27dab1f4cc7405e891d2ad6522">&#9670;&nbsp;</a></span>APR_DBM_RWCREATE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define APR_DBM_RWCREATE&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>open for r/w, create if needed </p>

</div>
</div>
<a id="ga8bffe207158704162c24fa74dc1b9264"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8bffe207158704162c24fa74dc1b9264">&#9670;&nbsp;</a></span>APR_DBM_RWTRUNC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define APR_DBM_RWTRUNC&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>open for r/w, truncating an existing DB if present </p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="ga47f6ff771143ed7b7987c686c20c8536"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga47f6ff771143ed7b7987c686c20c8536">&#9670;&nbsp;</a></span>apr_dbm_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structapr__dbm__t.html">apr_dbm_t</a> <a class="el" href="structapr__dbm__t.html">apr_dbm_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Structure for referencing a dbm </p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="gaad1e796c7436bf855ce6ec3c567eb3eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaad1e796c7436bf855ce6ec3c567eb3eb">&#9670;&nbsp;</a></span>apr_dbm_close()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void apr_dbm_close </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structapr__dbm__t.html">apr_dbm_t</a> *&#160;</td>
          <td class="paramname"><em>dbm</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Close a dbm file previously opened by apr_dbm_open </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dbm</td><td>The database to close </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga3b218881f3bb9f8e909f32d99ae2ad34"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3b218881f3bb9f8e909f32d99ae2ad34">&#9670;&nbsp;</a></span>apr_dbm_delete()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">apr_status_t apr_dbm_delete </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structapr__dbm__t.html">apr_dbm_t</a> *&#160;</td>
          <td class="paramname"><em>dbm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structapr__datum__t.html">apr_datum_t</a>&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Delete a dbm record value by key </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dbm</td><td>The database </td></tr>
    <tr><td class="paramname">key</td><td>The key datum of the record to delete </td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>It is not an error to delete a non-existent record. </dd></dl>

</div>
</div>
<a id="ga20379004362aeeef11166bdaa8c47d1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga20379004362aeeef11166bdaa8c47d1e">&#9670;&nbsp;</a></span>apr_dbm_exists()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int apr_dbm_exists </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structapr__dbm__t.html">apr_dbm_t</a> *&#160;</td>
          <td class="paramname"><em>dbm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structapr__datum__t.html">apr_datum_t</a>&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Search for a key within the dbm </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dbm</td><td>The database </td></tr>
    <tr><td class="paramname">key</td><td>The datum describing a key to test </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gac990e695db20e3fa6998089081685196"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac990e695db20e3fa6998089081685196">&#9670;&nbsp;</a></span>apr_dbm_fetch()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">apr_status_t apr_dbm_fetch </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structapr__dbm__t.html">apr_dbm_t</a> *&#160;</td>
          <td class="paramname"><em>dbm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structapr__datum__t.html">apr_datum_t</a>&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structapr__datum__t.html">apr_datum_t</a> *&#160;</td>
          <td class="paramname"><em>pvalue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Fetch a dbm record value by key </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dbm</td><td>The database </td></tr>
    <tr><td class="paramname">key</td><td>The key datum to find this record </td></tr>
    <tr><td class="paramname">pvalue</td><td>The value datum retrieved for this record </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gae5428eaa8df9a036212c8fad60e95e3c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae5428eaa8df9a036212c8fad60e95e3c">&#9670;&nbsp;</a></span>apr_dbm_firstkey()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">apr_status_t apr_dbm_firstkey </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structapr__dbm__t.html">apr_dbm_t</a> *&#160;</td>
          <td class="paramname"><em>dbm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structapr__datum__t.html">apr_datum_t</a> *&#160;</td>
          <td class="paramname"><em>pkey</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieve the first record key from a dbm </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dbm</td><td>The database </td></tr>
    <tr><td class="paramname">pkey</td><td>The key datum of the first record </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gacd9f6bc4a633720ac882daba9e0d9873"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacd9f6bc4a633720ac882daba9e0d9873">&#9670;&nbsp;</a></span>apr_dbm_freedatum()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void apr_dbm_freedatum </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structapr__dbm__t.html">apr_dbm_t</a> *&#160;</td>
          <td class="paramname"><em>dbm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structapr__datum__t.html">apr_datum_t</a>&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Proactively toss any memory associated with the <a class="el" href="structapr__datum__t.html">apr_datum_t</a>. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dbm</td><td>The database </td></tr>
    <tr><td class="paramname">data</td><td>The datum to free. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga1ee45897c5e1b0718dfa4bd35a75dbe1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1ee45897c5e1b0718dfa4bd35a75dbe1">&#9670;&nbsp;</a></span>apr_dbm_get_usednames()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void apr_dbm_get_usednames </td>
          <td>(</td>
          <td class="paramtype">apr_pool_t *&#160;</td>
          <td class="paramname"><em>pool</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>pathname</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char **&#160;</td>
          <td class="paramname"><em>used1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char **&#160;</td>
          <td class="paramname"><em>used2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>If the specified file/path were passed to <a class="el" href="group___a_p_r___util___d_b_m.html#gab2d9cc87f4922ae11a175556ec66e390">apr_dbm_open()</a>, return the actual file/path names which would be (created and) used. At most, two files may be used; used2 may be NULL if only one file is used. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pool</td><td>The pool for allocating used1 and used2. </td></tr>
    <tr><td class="paramname">pathname</td><td>The path name to generate used-names from. </td></tr>
    <tr><td class="paramname">used1</td><td>The first pathname used by the apr_dbm implementation. </td></tr>
    <tr><td class="paramname">used2</td><td>The second pathname used by apr_dbm. If only one file is used by the specific implementation, this will be set to NULL. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>The dbm file(s) don't need to exist. This function only manipulates the pathnames. </dd></dl>

</div>
</div>
<a id="ga7a3a1bd1ece38d90739ecb7cf72bf4fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7a3a1bd1ece38d90739ecb7cf72bf4fb">&#9670;&nbsp;</a></span>apr_dbm_get_usednames_ex()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">apr_status_t apr_dbm_get_usednames_ex </td>
          <td>(</td>
          <td class="paramtype">apr_pool_t *&#160;</td>
          <td class="paramname"><em>pool</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>pathname</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char **&#160;</td>
          <td class="paramname"><em>used1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char **&#160;</td>
          <td class="paramname"><em>used2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>If the specified file/path were passed to <a class="el" href="group___a_p_r___util___d_b_m.html#gab2d9cc87f4922ae11a175556ec66e390">apr_dbm_open()</a>, return the actual file/path names which would be (created and) used. At most, two files may be used; used2 may be NULL if only one file is used. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pool</td><td>The pool for allocating used1 and used2. </td></tr>
    <tr><td class="paramname">type</td><td>The type of DBM you require info on </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group___a_p_r___util___d_b_m.html#gaf7295ba8157f487b78319e168e1344b4">apr_dbm_open_ex</a> </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pathname</td><td>The path name to generate used-names from. </td></tr>
    <tr><td class="paramname">used1</td><td>The first pathname used by the apr_dbm implementation. </td></tr>
    <tr><td class="paramname">used2</td><td>The second pathname used by apr_dbm. If only one file is used by the specific implementation, this will be set to NULL. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>An error if the specified type is invalid. </dd></dl>
<dl class="section remark"><dt>Remarks</dt><dd>The dbm file(s) don't need to exist. This function only manipulates the pathnames. </dd></dl>

</div>
</div>
<a id="ga597bd9e35de9575afb55b3326789c0f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga597bd9e35de9575afb55b3326789c0f3">&#9670;&nbsp;</a></span>apr_dbm_geterror()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* apr_dbm_geterror </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structapr__dbm__t.html">apr_dbm_t</a> *&#160;</td>
          <td class="paramname"><em>dbm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>errcode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>errbuf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_size_t&#160;</td>
          <td class="paramname"><em>errbufsize</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Report more information when an apr_dbm function fails. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dbm</td><td>The database </td></tr>
    <tr><td class="paramname">errcode</td><td>A DBM-specific value for the error (for logging). If this isn't needed, it may be NULL. </td></tr>
    <tr><td class="paramname">errbuf</td><td>Location to store the error text </td></tr>
    <tr><td class="paramname">errbufsize</td><td>The size of the provided buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The errbuf parameter, for convenience. </dd></dl>

</div>
</div>
<a id="ga92b8233ccf421b89d2144f834dd6f9a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga92b8233ccf421b89d2144f834dd6f9a6">&#9670;&nbsp;</a></span>apr_dbm_nextkey()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">apr_status_t apr_dbm_nextkey </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structapr__dbm__t.html">apr_dbm_t</a> *&#160;</td>
          <td class="paramname"><em>dbm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structapr__datum__t.html">apr_datum_t</a> *&#160;</td>
          <td class="paramname"><em>pkey</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieve the next record key from a dbm </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dbm</td><td>The database </td></tr>
    <tr><td class="paramname">pkey</td><td>The key datum of the next record </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gab2d9cc87f4922ae11a175556ec66e390"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab2d9cc87f4922ae11a175556ec66e390">&#9670;&nbsp;</a></span>apr_dbm_open()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">apr_status_t apr_dbm_open </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structapr__dbm__t.html">apr_dbm_t</a> **&#160;</td>
          <td class="paramname"><em>dbm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_int32_t&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_fileperms_t&#160;</td>
          <td class="paramname"><em>perm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_pool_t *&#160;</td>
          <td class="paramname"><em>cntxt</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Open a dbm file by file name </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dbm</td><td>The newly opened database </td></tr>
    <tr><td class="paramname">name</td><td>The dbm file name to open </td></tr>
    <tr><td class="paramname">mode</td><td>The flag value <pre>
          APR_DBM_READONLY   open for read-only access
          APR_DBM_READWRITE  open for read-write access
          APR_DBM_RWCREATE   open for r/w, create if needed
          APR_DBM_RWTRUNC    open for r/w, truncate if already there
</pre> </td></tr>
    <tr><td class="paramname">perm</td><td>Permissions to apply to if created </td></tr>
    <tr><td class="paramname">cntxt</td><td>The pool to use when creating the dbm </td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>The dbm name may not be a true file name, as many dbm packages append suffixes for seperate data and index files. </dd></dl>

</div>
</div>
<a id="gaf7295ba8157f487b78319e168e1344b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf7295ba8157f487b78319e168e1344b4">&#9670;&nbsp;</a></span>apr_dbm_open_ex()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">apr_status_t apr_dbm_open_ex </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structapr__dbm__t.html">apr_dbm_t</a> **&#160;</td>
          <td class="paramname"><em>dbm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_int32_t&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_fileperms_t&#160;</td>
          <td class="paramname"><em>perm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">apr_pool_t *&#160;</td>
          <td class="paramname"><em>cntxt</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Open a dbm file by file name and type of DBM </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dbm</td><td>The newly opened database </td></tr>
    <tr><td class="paramname">type</td><td>The type of the DBM (not all may be available at run time) <pre>
 db   for Berkeley DB files
 gdbm for GDBM files
 ndbm for NDBM files
 sdbm for SDBM files (always available)
 default for the default DBM type
 </pre> </td></tr>
    <tr><td class="paramname">name</td><td>The dbm file name to open </td></tr>
    <tr><td class="paramname">mode</td><td>The flag value <pre>
          APR_DBM_READONLY   open for read-only access
          APR_DBM_READWRITE  open for read-write access
          APR_DBM_RWCREATE   open for r/w, create if needed
          APR_DBM_RWTRUNC    open for r/w, truncate if already there
</pre> </td></tr>
    <tr><td class="paramname">perm</td><td>Permissions to apply to if created </td></tr>
    <tr><td class="paramname">cntxt</td><td>The pool to use when creating the dbm </td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>The dbm name may not be a true file name, as many dbm packages append suffixes for seperate data and index files. </dd></dl>
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000001">Bug:</a></b></dt><dd>In apr-util 0.9 and 1.x, the type arg was case insensitive. This was highly inefficient, and as of 2.x the dbm name must be provided in the correct case (lower case for all bundled providers) </dd></dl>

</div>
</div>
<a id="ga014a6acf6f86aaac5fc44af5b8951051"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga014a6acf6f86aaac5fc44af5b8951051">&#9670;&nbsp;</a></span>apr_dbm_store()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">apr_status_t apr_dbm_store </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structapr__dbm__t.html">apr_dbm_t</a> *&#160;</td>
          <td class="paramname"><em>dbm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structapr__datum__t.html">apr_datum_t</a>&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structapr__datum__t.html">apr_datum_t</a>&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Store a dbm record value by key </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dbm</td><td>The database </td></tr>
    <tr><td class="paramname">key</td><td>The key datum to store this record by </td></tr>
    <tr><td class="paramname">value</td><td>The value datum to store in this record </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>

AnonSec - 2021 | Recode By D7net