apr-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bo...@apache.org
Subject svn commit: r784636 [36/47] - in /apr/site/trunk/docs/docs: apr-util/trunk/ apr/trunk/
Date Mon, 15 Jun 2009 00:01:47 GMT
Added: apr/site/trunk/docs/docs/apr/trunk/group___a_p_r___util___d_b_m.html
URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr/trunk/group___a_p_r___util___d_b_m.html?rev=784636&view=auto
==============================================================================
--- apr/site/trunk/docs/docs/apr/trunk/group___a_p_r___util___d_b_m.html (added)
+++ apr/site/trunk/docs/docs/apr/trunk/group___a_p_r___util___d_b_m.html Mon Jun 15 00:01:38 2009
@@ -0,0 +1,489 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Apache Portable Runtime: DBM routines</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="examples.html"><span>Examples</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>DBM routines<br>
+<small>
+[<a class="el" href="group___a_p_r___util.html">APR Utility Functions</a>]</small>
+</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structapr__datum__t.html">apr_datum_t</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Modules</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</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><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m.html#gcd6e9c0783bd0c232bdd02b14655b6b1">APR_DBM_READONLY</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m.html#gf693166e76d6f84b12a0d75307687053">APR_DBM_READWRITE</a>&nbsp;&nbsp;&nbsp;2</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m.html#gbf461a27dab1f4cc7405e891d2ad6522">APR_DBM_RWCREATE</a>&nbsp;&nbsp;&nbsp;3</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m.html#g8bffe207158704162c24fa74dc1b9264">APR_DBM_RWTRUNC</a>&nbsp;&nbsp;&nbsp;4</td></tr>
+
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structapr__dbm__t.html">apr_dbm_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m.html#g47f6ff771143ed7b7987c686c20c8536">apr_dbm_t</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m.html#gc36b022b8ba06c1d966762b73972c090">APU_DECLARE</a> (<a class="el" href="group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) apr_dbm_open_ex(<a class="el" href="structapr__dbm__t.html">apr_dbm_t</a> **dbm</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m.html#gbd2528499ce66c68dc05d60927725a39">APU_DECLARE</a> (void) apr_dbm_close(<a class="el" href="structapr__dbm__t.html">apr_dbm_t</a> *dbm)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m.html#ge463ab34ff3f518da3d799f0e264e20d">APU_DECLARE</a> (char *) apr_dbm_geterror(<a class="el" href="structapr__dbm__t.html">apr_dbm_t</a> *dbm</td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g763fd8db6bba8fbbbc113ca0d61c47c2"></a><!-- doxytag: member="APR_Util_DBM::type" ref="g763fd8db6bba8fbbbc113ca0d61c47c2" args="" -->
+const char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g8f8f80d37794cde9472343e4487ba3eb"></a><!-- doxytag: member="APR_Util_DBM::name" ref="g8f8f80d37794cde9472343e4487ba3eb" args="" -->
+const char const char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g719919dff9b073c668fd47f22f420774"></a><!-- doxytag: member="APR_Util_DBM::mode" ref="g719919dff9b073c668fd47f22f420774" args="" -->
+const char const char apr_int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>mode</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga8065a83f4f6501dc243d0c894030278"></a><!-- doxytag: member="APR_Util_DBM::perm" ref="ga8065a83f4f6501dc243d0c894030278" args="" -->
+const char const char <br class="typebreak">
+apr_int32_t <a class="el" href="group__apr__file__info.html#g3af19c4c47007169064a70f9351bc7d8">apr_fileperms_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>perm</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g3652f9b9de5ead2ce68dfe0b9e09699a"></a><!-- doxytag: member="APR_Util_DBM::cntxt" ref="g3652f9b9de5ead2ce68dfe0b9e09699a" args="" -->
+const char const char <br class="typebreak">
+apr_int32_t <a class="el" href="group__apr__file__info.html#g3af19c4c47007169064a70f9351bc7d8">apr_fileperms_t</a> <br class="typebreak">
+<a class="el" href="group__apr__pools.html#gf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>cntxt</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g2017a36de7a77aa016bb7553a97af18a"></a><!-- doxytag: member="APR_Util_DBM::key" ref="g2017a36de7a77aa016bb7553a97af18a" args="" -->
+<a class="el" href="structapr__datum__t.html">apr_datum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>key</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g28a8123792275d5480b92912a9e85b0e"></a><!-- doxytag: member="APR_Util_DBM::pvalue" ref="g28a8123792275d5480b92912a9e85b0e" args="" -->
+<a class="el" href="structapr__datum__t.html">apr_datum_t</a> <a class="el" href="structapr__datum__t.html">apr_datum_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>pvalue</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g711ebc0efad43aba10f32ded4a28cf17"></a><!-- doxytag: member="APR_Util_DBM::value" ref="g711ebc0efad43aba10f32ded4a28cf17" args="" -->
+<a class="el" href="structapr__datum__t.html">apr_datum_t</a> <a class="el" href="structapr__datum__t.html">apr_datum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>value</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g1bbfe97dd2f6cc19a02af7fd6ef61fbd"></a><!-- doxytag: member="APR_Util_DBM::pkey" ref="g1bbfe97dd2f6cc19a02af7fd6ef61fbd" args="" -->
+<a class="el" href="structapr__datum__t.html">apr_datum_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>pkey</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g4ff6b2b1fb4c551508be94e8b31d75c7"></a><!-- doxytag: member="APR_Util_DBM::data" ref="g4ff6b2b1fb4c551508be94e8b31d75c7" args="" -->
+<a class="el" href="structapr__datum__t.html">apr_datum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>data</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g01afc7eb5f3439433db4e8fdbed092e9"></a><!-- doxytag: member="APR_Util_DBM::errcode" ref="g01afc7eb5f3439433db4e8fdbed092e9" args="" -->
+int *&nbsp;</td><td class="memItemRight" valign="bottom"><b>errcode</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g0685405e21ba98006ffc7459350e47b5"></a><!-- doxytag: member="APR_Util_DBM::errbuf" ref="g0685405e21ba98006ffc7459350e47b5" args="" -->
+int char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>errbuf</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g87b174ca67f400954b4696446a9a35e5"></a><!-- doxytag: member="APR_Util_DBM::errbufsize" ref="g87b174ca67f400954b4696446a9a35e5" args="" -->
+int char apr_size_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>errbufsize</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gf694cab4f4f6cd4b594af3c43cef1d0a"></a><!-- doxytag: member="APR_Util_DBM::pathname" ref="gf694cab4f4f6cd4b594af3c43cef1d0a" args="" -->
+const char const char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>pathname</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ge1e64da159a1d4114c6c5c4b2568cc66"></a><!-- doxytag: member="APR_Util_DBM::used1" ref="ge1e64da159a1d4114c6c5c4b2568cc66" args="" -->
+const char const char const char **&nbsp;</td><td class="memItemRight" valign="bottom"><b>used1</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gd076b56c48879e14e0daddd60ff3eb8c"></a><!-- doxytag: member="APR_Util_DBM::used2" ref="gd076b56c48879e14e0daddd60ff3eb8c" args="" -->
+const char const char const <br class="typebreak">
+char const char **&nbsp;</td><td class="memItemRight" valign="bottom"><b>used2</b></td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="gcd6e9c0783bd0c232bdd02b14655b6b1"></a><!-- doxytag: member="apr_dbm.h::APR_DBM_READONLY" ref="gcd6e9c0783bd0c232bdd02b14655b6b1" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_DBM_READONLY&nbsp;&nbsp;&nbsp;1          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+open for read-only access 
+</div>
+</div><p>
+<a class="anchor" name="gf693166e76d6f84b12a0d75307687053"></a><!-- doxytag: member="apr_dbm.h::APR_DBM_READWRITE" ref="gf693166e76d6f84b12a0d75307687053" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_DBM_READWRITE&nbsp;&nbsp;&nbsp;2          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+open for read-write access 
+</div>
+</div><p>
+<a class="anchor" name="gbf461a27dab1f4cc7405e891d2ad6522"></a><!-- doxytag: member="apr_dbm.h::APR_DBM_RWCREATE" ref="gbf461a27dab1f4cc7405e891d2ad6522" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_DBM_RWCREATE&nbsp;&nbsp;&nbsp;3          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+open for r/w, create if needed 
+</div>
+</div><p>
+<a class="anchor" name="g8bffe207158704162c24fa74dc1b9264"></a><!-- doxytag: member="apr_dbm.h::APR_DBM_RWTRUNC" ref="g8bffe207158704162c24fa74dc1b9264" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_DBM_RWTRUNC&nbsp;&nbsp;&nbsp;4          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+open for r/w, truncating an existing DB if present 
+</div>
+</div><p>
+<hr><h2>Typedef Documentation</h2>
+<a class="anchor" name="g47f6ff771143ed7b7987c686c20c8536"></a><!-- doxytag: member="apr_dbm.h::apr_dbm_t" ref="g47f6ff771143ed7b7987c686c20c8536" args="" -->
+<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 
+</div>
+</div><p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="ge463ab34ff3f518da3d799f0e264e20d"></a><!-- doxytag: member="apr_dbm.h::APU_DECLARE" ref="ge463ab34ff3f518da3d799f0e264e20d" args="(char *) apr_dbm_geterror(apr_dbm_t *dbm" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">APU_DECLARE           </td>
+          <td>(</td>
+          <td class="paramtype">char *&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Report more information when an apr_dbm function fails. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>dbm</em>&nbsp;</td><td>The database </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>errcode</em>&nbsp;</td><td>A DBM-specific value for the error (for logging). If this isn't needed, it may be NULL. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>errbuf</em>&nbsp;</td><td>Location to store the error text </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>errbufsize</em>&nbsp;</td><td>The size of the provided buffer </td></tr>
+  </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The errbuf parameter, for convenience. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="gbd2528499ce66c68dc05d60927725a39"></a><!-- doxytag: member="apr_dbm.h::APU_DECLARE" ref="gbd2528499ce66c68dc05d60927725a39" args="(void) apr_dbm_close(apr_dbm_t *dbm)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">APU_DECLARE           </td>
+          <td>(</td>
+          <td class="paramtype">void&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Close a dbm file previously opened by apr_dbm_open <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>dbm</em>&nbsp;</td><td>The database to close</td></tr>
+  </table>
+</dl>
+Proactively toss any memory associated with the <a class="el" href="structapr__datum__t.html">apr_datum_t</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>dbm</em>&nbsp;</td><td>The database </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>The datum to free.</td></tr>
+  </table>
+</dl>
+If the specified file/path were passed to apr_dbm_open(), 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. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>pool</em>&nbsp;</td><td>The pool for allocating used1 and used2. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>pathname</em>&nbsp;</td><td>The path name to generate used-names from. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>used1</em>&nbsp;</td><td>The first pathname used by the apr_dbm implementation. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>used2</em>&nbsp;</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>
+</dl>
+<dl class="remark" compact><dt><b>Remarks:</b></dt><dd>The dbm file(s) don't need to exist. This function only manipulates the pathnames.</dd></dl>
+Sort all of the registerd functions for a given hook<p>
+Print all of the information about the current hook. This is used for debugging purposes. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>szName</em>&nbsp;</td><td>The name of the hook </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>aszPre</em>&nbsp;</td><td>All of the functions in the predecessor array </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>aszSucc</em>&nbsp;</td><td>All of the functions in the successor array</td></tr>
+  </table>
+</dl>
+Remove all currently registered functions.<p>
+Set reslist cleanup order. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>reslist</em>&nbsp;</td><td>The resource list. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>mode</em>&nbsp;</td><td>Cleanup order mode <pre>
+           APR_RESLIST_CLEANUP_DEFAULT  default pool cleanup order
+           APR_RESLIST_CLEANUP_FIRST    use pool pre cleanup
+ </pre> </td></tr>
+  </table>
+</dl>
+<dl class="remark" compact><dt><b>Remarks:</b></dt><dd>If APR_RESLIST_CLEANUP_FIRST is used the destructors will be called before child pools of the pool used to create the reslist are destroyed. This allows to explicitly destroy the child pools inside reslist destructors.</dd></dl>
+Initialize the SHA digest <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The SHA context to initialize</td></tr>
+  </table>
+</dl>
+Update the SHA digest <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The SHA1 context to update </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>input</em>&nbsp;</td><td>The buffer to add to the SHA digest </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>inputLen</em>&nbsp;</td><td>The length of the input buffer</td></tr>
+  </table>
+</dl>
+Update the SHA digest with binary data <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The SHA1 context to update </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>input</em>&nbsp;</td><td>The buffer to add to the SHA digest </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>inputLen</em>&nbsp;</td><td>The length of the input buffer</td></tr>
+  </table>
+</dl>
+Finish computing the SHA digest <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>digest</em>&nbsp;</td><td>the output buffer in which to store the digest </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The context to finalize</td></tr>
+  </table>
+</dl>
+Format a UUID into a string, following the standard format <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>buffer</em>&nbsp;</td><td>The buffer to place the formatted UUID string into. It must be at least APR_UUID_FORMATTED_LENGTH + 1 bytes long to hold the formatted UUID and a null terminator </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>uuid</em>&nbsp;</td><td>The UUID to format</td></tr>
+  </table>
+</dl>
+Converts an XML element tree to flat text <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>The pool to allocate out of </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>elem</em>&nbsp;</td><td>The XML element to convert </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>style</em>&nbsp;</td><td>How to covert the XML. One of: <pre>
+     APR_XML_X2T_FULL                start tag, contents, end tag 
+     APR_XML_X2T_INNER               contents only 
+     APR_XML_X2T_LANG_INNER          xml:lang + inner contents 
+     APR_XML_X2T_FULL_NS_LANG        FULL + ns defns + xml:lang 
+ </pre> </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>namespaces</em>&nbsp;</td><td>The namespace of the current XML element </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>ns_map</em>&nbsp;</td><td>Namespace mapping </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>pbuf</em>&nbsp;</td><td>Buffer to put the converted text into </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>psize</em>&nbsp;</td><td>Size of the converted text</td></tr>
+  </table>
+</dl>
+Quote an XML element <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>The pool to allocate out of </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>elem</em>&nbsp;</td><td>The element to quote</td></tr>
+  </table>
+</dl>
+Set the timeout the acquire will wait for a free resource when the maximum number of resources is exceeded. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>reslist</em>&nbsp;</td><td>The resource list. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>timeout</em>&nbsp;</td><td>Timeout to wait. The zero waits forever.</td></tr>
+  </table>
+</dl>
+Set reslist cleanup order. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>reslist</em>&nbsp;</td><td>The resource list. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>mode</em>&nbsp;</td><td>Cleanup order mode <pre>
+           APR_RESLIST_CLEANUP_DEFAULT  default pool cleanup order
+           APR_RESLIST_CLEANUP_FIRST    use pool pre cleanup
+ </pre> </td></tr>
+  </table>
+</dl>
+<dl class="remark" compact><dt><b>Remarks:</b></dt><dd>If APR_RESLIST_CLEANUP_FIRST is used the destructors will be called before child pools of the pool used to create the reslist are destroyed. This allows to explicitly destroy the child pools inside reslist destructors.</dd></dl>
+Append a piece of text to the end of a list <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>The pool to allocate out of </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>hdr</em>&nbsp;</td><td>The text header to append to </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>text</em>&nbsp;</td><td>The new text to append</td></tr>
+  </table>
+</dl>
+Converts an XML element tree to flat text <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>The pool to allocate out of </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>elem</em>&nbsp;</td><td>The XML element to convert </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>style</em>&nbsp;</td><td>How to covert the XML. One of: <pre>
+     APR_XML_X2T_FULL                start tag, contents, end tag 
+     APR_XML_X2T_INNER               contents only 
+     APR_XML_X2T_LANG_INNER          xml:lang + inner contents 
+     APR_XML_X2T_FULL_NS_LANG        FULL + ns defns + xml:lang 
+ </pre> </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>namespaces</em>&nbsp;</td><td>The namespace of the current XML element </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>ns_map</em>&nbsp;</td><td>Namespace mapping </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>pbuf</em>&nbsp;</td><td>Buffer to put the converted text into </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>psize</em>&nbsp;</td><td>Size of the converted text</td></tr>
+  </table>
+</dl>
+Quote an XML element <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>The pool to allocate out of </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>elem</em>&nbsp;</td><td>The element to quote </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="gc36b022b8ba06c1d966762b73972c090"></a><!-- doxytag: member="apr_dbm.h::APU_DECLARE" ref="gc36b022b8ba06c1d966762b73972c090" args="(apr_status_t) apr_dbm_open_ex(apr_dbm_t **dbm" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">APU_DECLARE           </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Open a dbm file by file name and type of DBM <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>dbm</em>&nbsp;</td><td>The newly opened database </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</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 valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The dbm file name to open </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>mode</em>&nbsp;</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 valign="top"></td><td valign="top"><em>perm</em>&nbsp;</td><td>Permissions to apply to if created </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>cntxt</em>&nbsp;</td><td>The pool to use when creating the dbm </td></tr>
+  </table>
+</dl>
+<dl class="remark" compact><dt><b>Remarks:</b></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 compact><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>
+<p>
+Open a dbm file by file name <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>dbm</em>&nbsp;</td><td>The newly opened database </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The dbm file name to open </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>mode</em>&nbsp;</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 valign="top"></td><td valign="top"><em>perm</em>&nbsp;</td><td>Permissions to apply to if created </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>cntxt</em>&nbsp;</td><td>The pool to use when creating the dbm </td></tr>
+  </table>
+</dl>
+<dl class="remark" compact><dt><b>Remarks:</b></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>
+Fetch a dbm record value by key <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>dbm</em>&nbsp;</td><td>The database </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The key datum to find this record </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>pvalue</em>&nbsp;</td><td>The value datum retrieved for this record</td></tr>
+  </table>
+</dl>
+Store a dbm record value by key <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>dbm</em>&nbsp;</td><td>The database </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The key datum to store this record by </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The value datum to store in this record</td></tr>
+  </table>
+</dl>
+Delete a dbm record value by key <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>dbm</em>&nbsp;</td><td>The database </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The key datum of the record to delete </td></tr>
+  </table>
+</dl>
+<dl class="remark" compact><dt><b>Remarks:</b></dt><dd>It is not an error to delete a non-existent record.</dd></dl>
+Search for a key within the dbm <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>dbm</em>&nbsp;</td><td>The database </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The datum describing a key to test</td></tr>
+  </table>
+</dl>
+Retrieve the first record key from a dbm <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>dbm</em>&nbsp;</td><td>The database </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>pkey</em>&nbsp;</td><td>The key datum of the first record</td></tr>
+  </table>
+</dl>
+Retrieve the next record key from a dbm <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>dbm</em>&nbsp;</td><td>The database </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>pkey</em>&nbsp;</td><td>The key datum of the next record</td></tr>
+  </table>
+</dl>
+If the specified file/path were passed to apr_dbm_open(), 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. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>pool</em>&nbsp;</td><td>The pool for allocating used1 and used2. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The type of DBM you require info on </td></tr>
+  </table>
+</dl>
+<dl class="see" compact><dt><b>See also:</b></dt><dd>apr_dbm_open_ex </dd></dl>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>pathname</em>&nbsp;</td><td>The path name to generate used-names from. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>used1</em>&nbsp;</td><td>The first pathname used by the apr_dbm implementation. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>used2</em>&nbsp;</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>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>An error if the specified type is invalid. </dd></dl>
+<dl class="remark" compact><dt><b>Remarks:</b></dt><dd>The dbm file(s) don't need to exist. This function only manipulates the pathnames. </dd></dl>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Mon Jun 15 09:45:29 2009 for Apache Portable Runtime by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
+</body>
+</html>

Added: apr/site/trunk/docs/docs/apr/trunk/group___a_p_r___util___d_b_m___s_d_b_m.html
URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr/trunk/group___a_p_r___util___d_b_m___s_d_b_m.html?rev=784636&view=auto
==============================================================================
--- apr/site/trunk/docs/docs/apr/trunk/group___a_p_r___util___d_b_m___s_d_b_m.html (added)
+++ apr/site/trunk/docs/docs/apr/trunk/group___a_p_r___util___d_b_m___s_d_b_m.html Mon Jun 15 00:01:38 2009
@@ -0,0 +1,274 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Apache Portable Runtime: SDBM library</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="examples.html"><span>Examples</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>SDBM library<br>
+<small>
+[<a class="el" href="group___a_p_r___util___d_b_m.html">DBM routines</a>]</small>
+</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structapr__sdbm__datum__t.html">apr_sdbm_datum_t</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m___s_d_b_m.html#gfabaf97932efa0eebfb1cc6b692a111f">APR_SDBM_DIRFEXT</a>&nbsp;&nbsp;&nbsp;&quot;.dir&quot;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m___s_d_b_m.html#ga03fa1d1183240ca0845c54cc07df557">APR_SDBM_PAGFEXT</a>&nbsp;&nbsp;&nbsp;&quot;.pag&quot;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m___s_d_b_m.html#gd42d896bab08b5e210f489fa59656807">APR_SDBM_INSERT</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m___s_d_b_m.html#g84e2252c9ddf5e6c64ed1be43d2d0e53">APR_SDBM_REPLACE</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m___s_d_b_m.html#g64cd385609059cf151e54c7046d92ec3">APR_SDBM_INSERTDUP</a>&nbsp;&nbsp;&nbsp;2</td></tr>
+
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="group___a_p_r___util___d_b_m___s_d_b_m.html#gf24cdea6e4884036a40484259efa68c6">apr_sdbm_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m___s_d_b_m.html#gf24cdea6e4884036a40484259efa68c6">apr_sdbm_t</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___d_b_m___s_d_b_m.html#g4bb60b96f7cf5537f14df8b35576dd76">APU_DECLARE</a> (<a class="el" href="group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) apr_sdbm_open(<a class="el" href="group___a_p_r___util___d_b_m___s_d_b_m.html#gf24cdea6e4884036a40484259efa68c6">apr_sdbm_t</a> **db</td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g8f8f80d37794cde9472343e4487ba3eb"></a><!-- doxytag: member="APR_Util_DBM_SDBM::name" ref="g8f8f80d37794cde9472343e4487ba3eb" args="" -->
+const char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g719919dff9b073c668fd47f22f420774"></a><!-- doxytag: member="APR_Util_DBM_SDBM::mode" ref="g719919dff9b073c668fd47f22f420774" args="" -->
+const char apr_int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>mode</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g4644cd2c8097d1b754ec32f7c5ea6d5b"></a><!-- doxytag: member="APR_Util_DBM_SDBM::perms" ref="g4644cd2c8097d1b754ec32f7c5ea6d5b" args="" -->
+const char apr_int32_t <br class="typebreak">
+<a class="el" href="group__apr__file__info.html#g3af19c4c47007169064a70f9351bc7d8">apr_fileperms_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>perms</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g766306d113a8e2b594eaaae5b3156b2e"></a><!-- doxytag: member="APR_Util_DBM_SDBM::p" ref="g766306d113a8e2b594eaaae5b3156b2e" args="" -->
+const char apr_int32_t <br class="typebreak">
+<a class="el" href="group__apr__file__info.html#g3af19c4c47007169064a70f9351bc7d8">apr_fileperms_t</a> <a class="el" href="group__apr__pools.html#gf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>p</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gc765329451135abec74c45e1897abf26"></a><!-- doxytag: member="APR_Util_DBM_SDBM::type" ref="gc765329451135abec74c45e1897abf26" args="" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g711ebc0efad43aba10f32ded4a28cf17"></a><!-- doxytag: member="APR_Util_DBM_SDBM::value" ref="g711ebc0efad43aba10f32ded4a28cf17" args="" -->
+<a class="el" href="structapr__sdbm__datum__t.html">apr_sdbm_datum_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>value</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g3aaa51a0f0ad91af61adcd67436260aa"></a><!-- doxytag: member="APR_Util_DBM_SDBM::key" ref="g3aaa51a0f0ad91af61adcd67436260aa" args="" -->
+<a class="el" href="structapr__sdbm__datum__t.html">apr_sdbm_datum_t</a> <a class="el" href="structapr__sdbm__datum__t.html">apr_sdbm_datum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>key</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g7dabf0be7fe6c0e41bab93d005632e83"></a><!-- doxytag: member="APR_Util_DBM_SDBM::opt" ref="g7dabf0be7fe6c0e41bab93d005632e83" args="" -->
+<a class="el" href="structapr__sdbm__datum__t.html">apr_sdbm_datum_t</a> <br class="typebreak">
+<a class="el" href="structapr__sdbm__datum__t.html">apr_sdbm_datum_t</a> int&nbsp;</td><td class="memItemRight" valign="bottom"><b>opt</b></td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="gfabaf97932efa0eebfb1cc6b692a111f"></a><!-- doxytag: member="apr_sdbm.h::APR_SDBM_DIRFEXT" ref="gfabaf97932efa0eebfb1cc6b692a111f" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_SDBM_DIRFEXT&nbsp;&nbsp;&nbsp;&quot;.dir&quot;          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+SDBM Directory file extension 
+</div>
+</div><p>
+<a class="anchor" name="gd42d896bab08b5e210f489fa59656807"></a><!-- doxytag: member="apr_sdbm.h::APR_SDBM_INSERT" ref="gd42d896bab08b5e210f489fa59656807" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_SDBM_INSERT&nbsp;&nbsp;&nbsp;0          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Insert 
+</div>
+</div><p>
+<a class="anchor" name="g64cd385609059cf151e54c7046d92ec3"></a><!-- doxytag: member="apr_sdbm.h::APR_SDBM_INSERTDUP" ref="g64cd385609059cf151e54c7046d92ec3" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_SDBM_INSERTDUP&nbsp;&nbsp;&nbsp;2          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Insert with duplicates 
+</div>
+</div><p>
+<a class="anchor" name="ga03fa1d1183240ca0845c54cc07df557"></a><!-- doxytag: member="apr_sdbm.h::APR_SDBM_PAGFEXT" ref="ga03fa1d1183240ca0845c54cc07df557" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_SDBM_PAGFEXT&nbsp;&nbsp;&nbsp;&quot;.pag&quot;          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+SDBM page file extension 
+</div>
+</div><p>
+<a class="anchor" name="g84e2252c9ddf5e6c64ed1be43d2d0e53"></a><!-- doxytag: member="apr_sdbm.h::APR_SDBM_REPLACE" ref="g84e2252c9ddf5e6c64ed1be43d2d0e53" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_SDBM_REPLACE&nbsp;&nbsp;&nbsp;1          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Replace 
+</div>
+</div><p>
+<hr><h2>Typedef Documentation</h2>
+<a class="anchor" name="gf24cdea6e4884036a40484259efa68c6"></a><!-- doxytag: member="apr_sdbm.h::apr_sdbm_t" ref="gf24cdea6e4884036a40484259efa68c6" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group___a_p_r___util___d_b_m___s_d_b_m.html#gf24cdea6e4884036a40484259efa68c6">apr_sdbm_t</a> <a class="el" href="group___a_p_r___util___d_b_m___s_d_b_m.html#gf24cdea6e4884036a40484259efa68c6">apr_sdbm_t</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Structure for referencing an sdbm 
+</div>
+</div><p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="g4bb60b96f7cf5537f14df8b35576dd76"></a><!-- doxytag: member="apr_sdbm.h::APU_DECLARE" ref="g4bb60b96f7cf5537f14df8b35576dd76" args="(apr_status_t) apr_sdbm_open(apr_sdbm_t **db" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">APU_DECLARE           </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Open an sdbm database by file name <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>db</em>&nbsp;</td><td>The newly opened database </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The sdbm file to open </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>mode</em>&nbsp;</td><td>The flag values (APR_READ and APR_BINARY flags are implicit) <pre>
+           APR_WRITE          open for read-write access
+           APR_CREATE         create the sdbm if it does not exist
+           APR_TRUNCATE       empty the contents of the sdbm
+           APR_EXCL           fail for APR_CREATE if the file exists
+           APR_DELONCLOSE     delete the sdbm when closed
+           APR_SHARELOCK      support locking across process/machines
+ </pre> </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>perms</em>&nbsp;</td><td>Permissions to apply to if created </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>The pool to use when creating the sdbm </td></tr>
+  </table>
+</dl>
+<dl class="remark" compact><dt><b>Remarks:</b></dt><dd>The sdbm name is not a true file name, as sdbm appends suffixes for seperate data and index files.</dd></dl>
+Close an sdbm file previously opened by apr_sdbm_open <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>db</em>&nbsp;</td><td>The database to close</td></tr>
+  </table>
+</dl>
+Lock an sdbm database for concurency of multiple operations <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>db</em>&nbsp;</td><td>The database to lock </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The lock type <pre>
+           APR_FLOCK_SHARED
+           APR_FLOCK_EXCLUSIVE
+ </pre> </td></tr>
+  </table>
+</dl>
+<dl class="remark" compact><dt><b>Remarks:</b></dt><dd>Calls to apr_sdbm_lock may be nested. All apr_sdbm functions perform implicit locking. Since an APR_FLOCK_SHARED lock cannot be portably promoted to an APR_FLOCK_EXCLUSIVE lock, apr_sdbm_store and apr_sdbm_delete calls will fail if an APR_FLOCK_SHARED lock is held. The apr_sdbm_lock call requires the database to be opened with the APR_SHARELOCK mode value.</dd></dl>
+Release an sdbm lock previously aquired by apr_sdbm_lock <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>db</em>&nbsp;</td><td>The database to unlock</td></tr>
+  </table>
+</dl>
+Fetch an sdbm record value by key <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>db</em>&nbsp;</td><td>The database </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The value datum retrieved for this record </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The key datum to find this record</td></tr>
+  </table>
+</dl>
+Store an sdbm record value by key <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>db</em>&nbsp;</td><td>The database </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The key datum to store this record by </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The value datum to store in this record </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>opt</em>&nbsp;</td><td>The method used to store the record <pre>
+           APR_SDBM_INSERT     return an error if the record exists
+           APR_SDBM_REPLACE    overwrite any existing record for key
+ </pre></td></tr>
+  </table>
+</dl>
+Delete an sdbm record value by key <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>db</em>&nbsp;</td><td>The database </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The key datum of the record to delete </td></tr>
+  </table>
+</dl>
+<dl class="remark" compact><dt><b>Remarks:</b></dt><dd>It is not an error to delete a non-existent record.</dd></dl>
+Retrieve the first record key from a dbm <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>db</em>&nbsp;</td><td>The database </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The key datum of the first record </td></tr>
+  </table>
+</dl>
+<dl class="remark" compact><dt><b>Remarks:</b></dt><dd>The keys returned are not ordered. To traverse the list of keys for an sdbm opened with APR_SHARELOCK, the caller must use apr_sdbm_lock prior to retrieving the first record, and hold the lock until after the last call to apr_sdbm_nextkey.</dd></dl>
+Retrieve the next record key from an sdbm <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>db</em>&nbsp;</td><td>The database </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The key datum of the next record</td></tr>
+  </table>
+</dl>
+Returns true if the sdbm database opened for read-only access <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>db</em>&nbsp;</td><td>The database to test </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Mon Jun 15 09:45:30 2009 for Apache Portable Runtime by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
+</body>
+</html>

Added: apr/site/trunk/docs/docs/apr/trunk/group___a_p_r___util___date.html
URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr/trunk/group___a_p_r___util___date.html?rev=784636&view=auto
==============================================================================
--- apr/site/trunk/docs/docs/apr/trunk/group___a_p_r___util___date.html (added)
+++ apr/site/trunk/docs/docs/apr/trunk/group___a_p_r___util___date.html Mon Jun 15 00:01:38 2009
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Apache Portable Runtime: Date routines</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="examples.html"><span>Examples</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>Date routines<br>
+<small>
+[<a class="el" href="group___a_p_r___util.html">APR Utility Functions</a>]</small>
+</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___date.html#g8be88b25f4b477ad13c4067c959411b0">APR_DATE_BAD</a>&nbsp;&nbsp;&nbsp;((<a class="el" href="group__apr__time.html#gdb4bde16055748190eae190c55aa02bb">apr_time_t</a>)0)</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___date.html#g4a4f99fb264d6c243cbbcb106c8e08c7">APU_DECLARE</a> (int) apr_date_checkmask(const char *data</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___date.html#g9e15cdbb028ab9a85bfcc48eb7e842e9">APU_DECLARE</a> (<a class="el" href="group__apr__time.html#gdb4bde16055748190eae190c55aa02bb">apr_time_t</a>) apr_date_parse_http(const char *date)</td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g6bd7250007a3cfeadacf370fbf68cf5a"></a><!-- doxytag: member="APR_Util_Date::mask" ref="g6bd7250007a3cfeadacf370fbf68cf5a" args="" -->
+const char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>mask</b></td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="g8be88b25f4b477ad13c4067c959411b0"></a><!-- doxytag: member="apr_date.h::APR_DATE_BAD" ref="g8be88b25f4b477ad13c4067c959411b0" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_DATE_BAD&nbsp;&nbsp;&nbsp;((<a class="el" href="group__apr__time.html#gdb4bde16055748190eae190c55aa02bb">apr_time_t</a>)0)          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+A bad date. 
+</div>
+</div><p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="g9e15cdbb028ab9a85bfcc48eb7e842e9"></a><!-- doxytag: member="apr_date.h::APU_DECLARE" ref="g9e15cdbb028ab9a85bfcc48eb7e842e9" args="(apr_time_t) apr_date_parse_http(const char *date)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">APU_DECLARE           </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__apr__time.html#gdb4bde16055748190eae190c55aa02bb">apr_time_t</a>&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Parses an HTTP date in one of three standard forms: <pre>
+     Sun, 06 Nov 1994 08:49:37 GMT  ; RFC 822, updated by RFC 1123
+     Sunday, 06-Nov-94 08:49:37 GMT ; RFC 850, obsoleted by RFC 1036
+     Sun Nov  6 08:49:37 1994       ; ANSI C's asctime() format
+ </pre> <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>date</em>&nbsp;</td><td>The date in one of the three formats above </td></tr>
+  </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the apr_time_t number of microseconds since 1 Jan 1970 GMT, or 0 if this would be out of range or if the date is invalid.</dd></dl>
+Parses a string resembling an RFC 822 date. This is meant to be leinent in its parsing of dates. Hence, this will parse a wider range of dates than apr_date_parse_http.<p>
+The prominent mailer (or poster, if mailer is unknown) that has been seen in the wild is included for the unknown formats. <pre>
+     Sun, 06 Nov 1994 08:49:37 GMT  ; RFC 822, updated by RFC 1123
+     Sunday, 06-Nov-94 08:49:37 GMT ; RFC 850, obsoleted by RFC 1036
+     Sun Nov  6 08:49:37 1994       ; ANSI C's asctime() format
+     Sun, 6 Nov 1994 08:49:37 GMT   ; RFC 822, updated by RFC 1123
+     Sun, 06 Nov 94 08:49:37 GMT    ; RFC 822
+     Sun, 6 Nov 94 08:49:37 GMT     ; RFC 822
+     Sun, 06 Nov 94 08:49 GMT       ; Unknown [drtr@ast.cam.ac.uk] 
+     Sun, 6 Nov 94 08:49 GMT        ; Unknown [drtr@ast.cam.ac.uk]
+     Sun, 06 Nov 94 8:49:37 GMT     ; Unknown [Elm 70.85]
+     Sun, 6 Nov 94 8:49:37 GMT      ; Unknown [Elm 70.85] 
+ </pre><p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>date</em>&nbsp;</td><td>The date in one of the formats above </td></tr>
+  </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the apr_time_t number of microseconds since 1 Jan 1970 GMT, or 0 if this would be out of range or if the date is invalid. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="g4a4f99fb264d6c243cbbcb106c8e08c7"></a><!-- doxytag: member="apr_date.h::APU_DECLARE" ref="g4a4f99fb264d6c243cbbcb106c8e08c7" args="(int) apr_date_checkmask(const char *data" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">APU_DECLARE           </td>
+          <td>(</td>
+          <td class="paramtype">int&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Compare a string to a mask <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>The string to compare </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>mask</em>&nbsp;</td><td>Mask characters (arbitrary maximum is 256 characters): <pre>
+   '@' - uppercase letter
+   '$' - lowercase letter
+   '&amp;' - hex digit
+   '#' - digit
+   '~' - digit or space
+   '*' - swallow remaining characters
+ </pre> </td></tr>
+  </table>
+</dl>
+<dl class="remark" compact><dt><b>Remarks:</b></dt><dd>The mask tests for an exact match for any other character </dd></dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 if the string matches, 0 otherwise </dd></dl>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Mon Jun 15 09:45:29 2009 for Apache Portable Runtime by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
+</body>
+</html>

Added: apr/site/trunk/docs/docs/apr/trunk/group___a_p_r___util___error.html
URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr/trunk/group___a_p_r___util___error.html?rev=784636&view=auto
==============================================================================
--- apr/site/trunk/docs/docs/apr/trunk/group___a_p_r___util___error.html (added)
+++ apr/site/trunk/docs/docs/apr/trunk/group___a_p_r___util___error.html Mon Jun 15 00:01:38 2009
@@ -0,0 +1,534 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Apache Portable Runtime: APR_Util Error Values</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="examples.html"><span>Examples</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>APR_Util Error Values<br>
+<small>
+[<a class="el" href="group__apu__errno.html">Error Codes</a>]</small>
+</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___error.html#gbf9bbd463ebcf38611f6acd423e49de9">APR_ENOKEY</a>&nbsp;&nbsp;&nbsp;(APR_UTIL_START_STATUS + 1)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___error.html#g2df3db3a80a6e153134caf5d3a62a00f">APR_ENOIV</a>&nbsp;&nbsp;&nbsp;(APR_UTIL_START_STATUS + 2)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___error.html#g637727cdf8285d12663ddf8bb89fa048">APR_EKEYTYPE</a>&nbsp;&nbsp;&nbsp;(APR_UTIL_START_STATUS + 3)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___error.html#gec7a912cf8fe5f964ad8fbbafaff0241">APR_ENOSPACE</a>&nbsp;&nbsp;&nbsp;(APR_UTIL_START_STATUS + 4)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___error.html#g2e98ff79515dfd5a21583d09c300d9bb">APR_ECRYPT</a>&nbsp;&nbsp;&nbsp;(APR_UTIL_START_STATUS + 5)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___error.html#ge7c077d0539cafc19917c12174ed961d">APR_EPADDING</a>&nbsp;&nbsp;&nbsp;(APR_UTIL_START_STATUS + 6)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___error.html#gbc3c0dcf5954c161df4aff0fb0ce3ae4">APR_EKEYLENGTH</a>&nbsp;&nbsp;&nbsp;(APR_UTIL_START_STATUS + 7)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___error.html#g6b546475980180206e4286e35befaf55">APR_ENOCIPHER</a>&nbsp;&nbsp;&nbsp;(APR_UTIL_START_STATUS + 8)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___error.html#g93f22e73099e3cd744ea96da38602065">APR_ENODIGEST</a>&nbsp;&nbsp;&nbsp;(APR_UTIL_START_STATUS + 9)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___error.html#gcda8be948c23dbd1347f3302fb1c577f">APR_ENOENGINE</a>&nbsp;&nbsp;&nbsp;(APR_UTIL_START_STATUS + 10)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___error.html#g9d8482ae4b93bdce0f31f120c0511550">APR_EINITENGINE</a>&nbsp;&nbsp;&nbsp;(APR_UTIL_START_STATUS + 11)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___error.html#g161b8a0f8e24033e8cd5d9068d524f00">APR_EREINIT</a>&nbsp;&nbsp;&nbsp;(APR_UTIL_START_STATUS + 12)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___error.html#g060055dd2eb82e8450015fa2fae5f87c">APR_STATUS_IS_ENOKEY</a>(s)&nbsp;&nbsp;&nbsp;((s) == APR_ENOKEY)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___error.html#g5d6aa91dabbbaa71f11c293af460b143">APR_STATUS_IS_ENOIV</a>(s)&nbsp;&nbsp;&nbsp;((s) == APR_ENOIV)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___error.html#g0693be89f2dc48f2931ff4572bd5872d">APR_STATUS_IS_EKEYTYPE</a>(s)&nbsp;&nbsp;&nbsp;((s) == APR_EKEYTYPE)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___error.html#g32f4e4d4cff641d33acf3cb722e36b1f">APR_STATUS_IS_ENOSPACE</a>(s)&nbsp;&nbsp;&nbsp;((s) == APR_ENOSPACE)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___error.html#g9933a7168395bc0786b3ba477566fd7b">APR_STATUS_IS_ECRYPT</a>(s)&nbsp;&nbsp;&nbsp;((s) == APR_ECRYPT)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___error.html#g4e1e34448470111b935efafda1248628">APR_STATUS_IS_EPADDING</a>(s)&nbsp;&nbsp;&nbsp;((s) == APR_EPADDING)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___error.html#gb705e1d1975634114d47197609b97cbf">APR_STATUS_IS_EKEYLENGTH</a>(s)&nbsp;&nbsp;&nbsp;((s) == APR_EKEYLENGTH)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___error.html#g8b6a993f66cfa692820018a7a0bf7ee6">APR_STATUS_IS_ENOCIPHER</a>(s)&nbsp;&nbsp;&nbsp;((s) == APR_ENOCIPHER)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___error.html#g13ab217618d8b37c7d85c7c2080908a0">APR_STATUS_IS_ENODIGEST</a>(s)&nbsp;&nbsp;&nbsp;((s) == APR_ENODIGEST)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___error.html#g9574130dd48e4d76082c7837d052d8d0">APR_STATUS_IS_ENOENGINE</a>(s)&nbsp;&nbsp;&nbsp;((s) == APR_ENOENGINE)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___error.html#g0330ff3219d56b41f702364de38d2a18">APR_STATUS_IS_EINITENGINE</a>(s)&nbsp;&nbsp;&nbsp;((s) == APR_EINITENGINE)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___error.html#g234e5a708e8d01eb781b4d96f0cc7b05">APR_STATUS_IS_EREINIT</a>(s)&nbsp;&nbsp;&nbsp;((s) == APR_EREINIT)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<pre>
+ <b>APU ERROR VALUES</b>
+ APR_ENOKEY         The key provided was empty or NULL
+ APR_ENOIV          The initialisation vector provided was NULL
+ APR_EKEYTYPE       The key type was not recognised
+ APR_ENOSPACE       The buffer supplied was not big enough
+ APR_ECRYPT         An error occurred while encrypting or decrypting
+ APR_EPADDING       Padding was not supported
+ APR_EKEYLENGTH     The key length was incorrect
+ APR_ENOCIPHER      The cipher provided was not recognised
+ APR_ENODIGEST      The digest provided was not recognised
+ APR_ENOENGINE      The engine provided was not recognised
+ APR_EINITENGINE    The engine could not be initialised
+ APR_EREINIT        Underlying crypto has already been initialised
+ </pre><p>
+<pre>
+ <b>APR STATUS VALUES</b>
+ APR_INCHILD        Program is currently executing in the child
+ </pre> <hr><h2>Define Documentation</h2>
+<a class="anchor" name="g2e98ff79515dfd5a21583d09c300d9bb"></a><!-- doxytag: member="apu_errno.h::APR_ECRYPT" ref="g2e98ff79515dfd5a21583d09c300d9bb" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_ECRYPT&nbsp;&nbsp;&nbsp;(APR_UTIL_START_STATUS + 5)          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group___a_p_r___util___error.html#g9933a7168395bc0786b3ba477566fd7b">APR_STATUS_IS_ECRYPT</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="g9d8482ae4b93bdce0f31f120c0511550"></a><!-- doxytag: member="apu_errno.h::APR_EINITENGINE" ref="g9d8482ae4b93bdce0f31f120c0511550" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_EINITENGINE&nbsp;&nbsp;&nbsp;(APR_UTIL_START_STATUS + 11)          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group___a_p_r___util___error.html#g0330ff3219d56b41f702364de38d2a18">APR_STATUS_IS_EINITENGINE</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="gbc3c0dcf5954c161df4aff0fb0ce3ae4"></a><!-- doxytag: member="apu_errno.h::APR_EKEYLENGTH" ref="gbc3c0dcf5954c161df4aff0fb0ce3ae4" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_EKEYLENGTH&nbsp;&nbsp;&nbsp;(APR_UTIL_START_STATUS + 7)          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group___a_p_r___util___error.html#gb705e1d1975634114d47197609b97cbf">APR_STATUS_IS_EKEYLENGTH</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="g637727cdf8285d12663ddf8bb89fa048"></a><!-- doxytag: member="apu_errno.h::APR_EKEYTYPE" ref="g637727cdf8285d12663ddf8bb89fa048" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_EKEYTYPE&nbsp;&nbsp;&nbsp;(APR_UTIL_START_STATUS + 3)          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group___a_p_r___util___error.html#g0693be89f2dc48f2931ff4572bd5872d">APR_STATUS_IS_EKEYTYPE</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="g6b546475980180206e4286e35befaf55"></a><!-- doxytag: member="apu_errno.h::APR_ENOCIPHER" ref="g6b546475980180206e4286e35befaf55" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_ENOCIPHER&nbsp;&nbsp;&nbsp;(APR_UTIL_START_STATUS + 8)          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group___a_p_r___util___error.html#g8b6a993f66cfa692820018a7a0bf7ee6">APR_STATUS_IS_ENOCIPHER</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="g93f22e73099e3cd744ea96da38602065"></a><!-- doxytag: member="apu_errno.h::APR_ENODIGEST" ref="g93f22e73099e3cd744ea96da38602065" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_ENODIGEST&nbsp;&nbsp;&nbsp;(APR_UTIL_START_STATUS + 9)          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group___a_p_r___util___error.html#g13ab217618d8b37c7d85c7c2080908a0">APR_STATUS_IS_ENODIGEST</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="gcda8be948c23dbd1347f3302fb1c577f"></a><!-- doxytag: member="apu_errno.h::APR_ENOENGINE" ref="gcda8be948c23dbd1347f3302fb1c577f" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_ENOENGINE&nbsp;&nbsp;&nbsp;(APR_UTIL_START_STATUS + 10)          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group___a_p_r___util___error.html#g9574130dd48e4d76082c7837d052d8d0">APR_STATUS_IS_ENOENGINE</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="g2df3db3a80a6e153134caf5d3a62a00f"></a><!-- doxytag: member="apu_errno.h::APR_ENOIV" ref="g2df3db3a80a6e153134caf5d3a62a00f" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_ENOIV&nbsp;&nbsp;&nbsp;(APR_UTIL_START_STATUS + 2)          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group___a_p_r___util___error.html#g5d6aa91dabbbaa71f11c293af460b143">APR_STATUS_IS_ENOIV</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="gbf9bbd463ebcf38611f6acd423e49de9"></a><!-- doxytag: member="apu_errno.h::APR_ENOKEY" ref="gbf9bbd463ebcf38611f6acd423e49de9" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_ENOKEY&nbsp;&nbsp;&nbsp;(APR_UTIL_START_STATUS + 1)          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group___a_p_r___util___error.html#g060055dd2eb82e8450015fa2fae5f87c">APR_STATUS_IS_ENOKEY</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="gec7a912cf8fe5f964ad8fbbafaff0241"></a><!-- doxytag: member="apu_errno.h::APR_ENOSPACE" ref="gec7a912cf8fe5f964ad8fbbafaff0241" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_ENOSPACE&nbsp;&nbsp;&nbsp;(APR_UTIL_START_STATUS + 4)          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group___a_p_r___util___error.html#g32f4e4d4cff641d33acf3cb722e36b1f">APR_STATUS_IS_ENOSPACE</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ge7c077d0539cafc19917c12174ed961d"></a><!-- doxytag: member="apu_errno.h::APR_EPADDING" ref="ge7c077d0539cafc19917c12174ed961d" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_EPADDING&nbsp;&nbsp;&nbsp;(APR_UTIL_START_STATUS + 6)          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group___a_p_r___util___error.html#g4e1e34448470111b935efafda1248628">APR_STATUS_IS_EPADDING</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="g161b8a0f8e24033e8cd5d9068d524f00"></a><!-- doxytag: member="apu_errno.h::APR_EREINIT" ref="g161b8a0f8e24033e8cd5d9068d524f00" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_EREINIT&nbsp;&nbsp;&nbsp;(APR_UTIL_START_STATUS + 12)          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group___a_p_r___util___error.html#g234e5a708e8d01eb781b4d96f0cc7b05">APR_STATUS_IS_EREINIT</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="g9933a7168395bc0786b3ba477566fd7b"></a><!-- doxytag: member="apu_errno.h::APR_STATUS_IS_ECRYPT" ref="g9933a7168395bc0786b3ba477566fd7b" args="(s)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_STATUS_IS_ECRYPT          </td>
+          <td>(</td>
+          <td class="paramtype">s&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;((s) == APR_ECRYPT)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+An error occurred while encrypting or decrypting 
+</div>
+</div><p>
+<a class="anchor" name="g0330ff3219d56b41f702364de38d2a18"></a><!-- doxytag: member="apu_errno.h::APR_STATUS_IS_EINITENGINE" ref="g0330ff3219d56b41f702364de38d2a18" args="(s)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_STATUS_IS_EINITENGINE          </td>
+          <td>(</td>
+          <td class="paramtype">s&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;((s) == APR_EINITENGINE)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+The engine could not be initialised 
+</div>
+</div><p>
+<a class="anchor" name="gb705e1d1975634114d47197609b97cbf"></a><!-- doxytag: member="apu_errno.h::APR_STATUS_IS_EKEYLENGTH" ref="gb705e1d1975634114d47197609b97cbf" args="(s)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_STATUS_IS_EKEYLENGTH          </td>
+          <td>(</td>
+          <td class="paramtype">s&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;((s) == APR_EKEYLENGTH)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+An error occurred with the key length 
+</div>
+</div><p>
+<a class="anchor" name="g0693be89f2dc48f2931ff4572bd5872d"></a><!-- doxytag: member="apu_errno.h::APR_STATUS_IS_EKEYTYPE" ref="g0693be89f2dc48f2931ff4572bd5872d" args="(s)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_STATUS_IS_EKEYTYPE          </td>
+          <td>(</td>
+          <td class="paramtype">s&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;((s) == APR_EKEYTYPE)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+The key type was not recognised 
+</div>
+</div><p>
+<a class="anchor" name="g8b6a993f66cfa692820018a7a0bf7ee6"></a><!-- doxytag: member="apu_errno.h::APR_STATUS_IS_ENOCIPHER" ref="g8b6a993f66cfa692820018a7a0bf7ee6" args="(s)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_STATUS_IS_ENOCIPHER          </td>
+          <td>(</td>
+          <td class="paramtype">s&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;((s) == APR_ENOCIPHER)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+The cipher provided was not recognised 
+</div>
+</div><p>
+<a class="anchor" name="g13ab217618d8b37c7d85c7c2080908a0"></a><!-- doxytag: member="apu_errno.h::APR_STATUS_IS_ENODIGEST" ref="g13ab217618d8b37c7d85c7c2080908a0" args="(s)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_STATUS_IS_ENODIGEST          </td>
+          <td>(</td>
+          <td class="paramtype">s&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;((s) == APR_ENODIGEST)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+The digest provided was not recognised 
+</div>
+</div><p>
+<a class="anchor" name="g9574130dd48e4d76082c7837d052d8d0"></a><!-- doxytag: member="apu_errno.h::APR_STATUS_IS_ENOENGINE" ref="g9574130dd48e4d76082c7837d052d8d0" args="(s)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_STATUS_IS_ENOENGINE          </td>
+          <td>(</td>
+          <td class="paramtype">s&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;((s) == APR_ENOENGINE)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+The engine provided was not recognised 
+</div>
+</div><p>
+<a class="anchor" name="g5d6aa91dabbbaa71f11c293af460b143"></a><!-- doxytag: member="apu_errno.h::APR_STATUS_IS_ENOIV" ref="g5d6aa91dabbbaa71f11c293af460b143" args="(s)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_STATUS_IS_ENOIV          </td>
+          <td>(</td>
+          <td class="paramtype">s&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;((s) == APR_ENOIV)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+The initialisation vector was not provided 
+</div>
+</div><p>
+<a class="anchor" name="g060055dd2eb82e8450015fa2fae5f87c"></a><!-- doxytag: member="apu_errno.h::APR_STATUS_IS_ENOKEY" ref="g060055dd2eb82e8450015fa2fae5f87c" args="(s)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_STATUS_IS_ENOKEY          </td>
+          <td>(</td>
+          <td class="paramtype">s&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;((s) == APR_ENOKEY)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+The key was empty or not provided 
+</div>
+</div><p>
+<a class="anchor" name="g32f4e4d4cff641d33acf3cb722e36b1f"></a><!-- doxytag: member="apu_errno.h::APR_STATUS_IS_ENOSPACE" ref="g32f4e4d4cff641d33acf3cb722e36b1f" args="(s)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_STATUS_IS_ENOSPACE          </td>
+          <td>(</td>
+          <td class="paramtype">s&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;((s) == APR_ENOSPACE)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+The buffer provided was not big enough 
+</div>
+</div><p>
+<a class="anchor" name="g4e1e34448470111b935efafda1248628"></a><!-- doxytag: member="apu_errno.h::APR_STATUS_IS_EPADDING" ref="g4e1e34448470111b935efafda1248628" args="(s)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_STATUS_IS_EPADDING          </td>
+          <td>(</td>
+          <td class="paramtype">s&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;((s) == APR_EPADDING)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+An error occurred while padding 
+</div>
+</div><p>
+<a class="anchor" name="g234e5a708e8d01eb781b4d96f0cc7b05"></a><!-- doxytag: member="apu_errno.h::APR_STATUS_IS_EREINIT" ref="g234e5a708e8d01eb781b4d96f0cc7b05" args="(s)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_STATUS_IS_EREINIT          </td>
+          <td>(</td>
+          <td class="paramtype">s&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;((s) == APR_EREINIT)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Crypto has already been initialised 
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Mon Jun 15 09:45:31 2009 for Apache Portable Runtime by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
+</body>
+</html>



Mime
View raw message