apr-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bo...@apache.org
Subject svn commit: r784636 [19/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/apr__rmm_8h-source.html
URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr/trunk/apr__rmm_8h-source.html?rev=784636&view=auto
==============================================================================
--- apr/site/trunk/docs/docs/apr/trunk/apr__rmm_8h-source.html (added)
+++ apr/site/trunk/docs/docs/apr/trunk/apr__rmm_8h-source.html Mon Jun 15 00:01:38 2009
@@ -0,0 +1,168 @@
+<!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_rmm.h Source File</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 class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><a href="examples.html"><span>Examples</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<h1>apr_rmm.h</h1><a href="apr__rmm_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* Licensed to the Apache Software Foundation (ASF) under one or more</span>
+<a name="l00002"></a>00002 <span class="comment"> * contributor license agreements.  See the NOTICE file distributed with</span>
+<a name="l00003"></a>00003 <span class="comment"> * this work for additional information regarding copyright ownership.</span>
+<a name="l00004"></a>00004 <span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span>
+<a name="l00005"></a>00005 <span class="comment"> * (the "License"); you may not use this file except in compliance with</span>
+<a name="l00006"></a>00006 <span class="comment"> * the License.  You may obtain a copy of the License at</span>
+<a name="l00007"></a>00007 <span class="comment"> *</span>
+<a name="l00008"></a>00008 <span class="comment"> *     http://www.apache.org/licenses/LICENSE-2.0</span>
+<a name="l00009"></a>00009 <span class="comment"> *</span>
+<a name="l00010"></a>00010 <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span>
+<a name="l00011"></a>00011 <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span>
+<a name="l00012"></a>00012 <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
+<a name="l00013"></a>00013 <span class="comment"> * See the License for the specific language governing permissions and</span>
+<a name="l00014"></a>00014 <span class="comment"> * limitations under the License.</span>
+<a name="l00015"></a>00015 <span class="comment"> */</span>
+<a name="l00016"></a>00016 
+<a name="l00017"></a>00017 <span class="preprocessor">#ifndef APR_RMM_H</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define APR_RMM_H</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="comment">/** </span>
+<a name="l00020"></a>00020 <span class="comment"> * @file apr_rmm.h</span>
+<a name="l00021"></a>00021 <span class="comment"> * @brief APR-UTIL Relocatable Memory Management Routines</span>
+<a name="l00022"></a>00022 <span class="comment"> */</span><span class="comment"></span>
+<a name="l00023"></a>00023 <span class="comment">/**</span>
+<a name="l00024"></a>00024 <span class="comment"> * @defgroup APR_Util_RMM Relocatable Memory Management Routines</span>
+<a name="l00025"></a>00025 <span class="comment"> * @ingroup APR_Util</span>
+<a name="l00026"></a>00026 <span class="comment"> * @{</span>
+<a name="l00027"></a>00027 <span class="comment"> */</span>
+<a name="l00028"></a>00028 
+<a name="l00029"></a>00029 <span class="preprocessor">#include "<a class="code" href="apr_8h.html" title="APR Platform Definitions.">apr.h</a>"</span>
+<a name="l00030"></a>00030 <span class="preprocessor">#include "<a class="code" href="apr__pools_8h.html" title="APR memory allocation.">apr_pools.h</a>"</span>
+<a name="l00031"></a>00031 <span class="preprocessor">#include "<a class="code" href="apr__errno_8h.html" title="APR Error Codes.">apr_errno.h</a>"</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include "apu.h"</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include "<a class="code" href="apr__anylock_8h.html" title="APR-Util transparent any lock flavor wrapper.">apr_anylock.h</a>"</span>
+<a name="l00034"></a>00034 
+<a name="l00035"></a>00035 <span class="preprocessor">#ifdef __cplusplus</span>
+<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
+<a name="l00037"></a>00037 <span class="preprocessor">#endif </span><span class="comment">/* __cplusplus */</span>
+<a name="l00038"></a>00038 <span class="comment"></span>
+<a name="l00039"></a>00039 <span class="comment">/** Structure to access Relocatable, Managed Memory */</span>
+<a name="l00040"></a><a class="code" href="group___a_p_r___util___r_m_m.html#gdb4d418c417ece33c4430ba9df59070a">00040</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group___a_p_r___util___r_m_m.html#gdb4d418c417ece33c4430ba9df59070a">apr_rmm_t</a> <a class="code" href="group___a_p_r___util___r_m_m.html#gdb4d418c417ece33c4430ba9df59070a">apr_rmm_t</a>;
+<a name="l00041"></a>00041 <span class="comment"></span>
+<a name="l00042"></a>00042 <span class="comment">/** Fundamental allocation unit, within a specific apr_rmm_t */</span>
+<a name="l00043"></a><a class="code" href="group___a_p_r___util___r_m_m.html#g70b508c81a0bc75350efdefb3410af12">00043</a> <span class="keyword">typedef</span> apr_size_t   <a class="code" href="group___a_p_r___util___r_m_m.html#g70b508c81a0bc75350efdefb3410af12">apr_rmm_off_t</a>;
+<a name="l00044"></a>00044 <span class="comment"></span>
+<a name="l00045"></a>00045 <span class="comment">/**</span>
+<a name="l00046"></a>00046 <span class="comment"> * Initialize a relocatable memory block to be managed by the apr_rmm API.</span>
+<a name="l00047"></a>00047 <span class="comment"> * @param rmm The relocatable memory block</span>
+<a name="l00048"></a>00048 <span class="comment"> * @param lock An apr_anylock_t of the appropriate type of lock, or NULL</span>
+<a name="l00049"></a>00049 <span class="comment"> *             if no locking is required.</span>
+<a name="l00050"></a>00050 <span class="comment"> * @param membuf The block of relocatable memory to be managed</span>
+<a name="l00051"></a>00051 <span class="comment"> * @param memsize The size of relocatable memory block to be managed</span>
+<a name="l00052"></a>00052 <span class="comment"> * @param cont The pool to use for local storage and management</span>
+<a name="l00053"></a>00053 <span class="comment"> * @remark Both @param membuf and @param memsize must be aligned</span>
+<a name="l00054"></a>00054 <span class="comment"> * (for instance using APR_ALIGN_DEFAULT).</span>
+<a name="l00055"></a>00055 <span class="comment"> */</span>
+<a name="l00056"></a>00056 <a class="code" href="group___a_p_r___util___base64.html#gf43a293bb29d7041e6c85e90b967715f">APU_DECLARE</a>(<a class="code" href="group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) apr_rmm_init(<a class="code" href="group___a_p_r___util___r_m_m.html#gdb4d418c417ece33c4430ba9df59070a">apr_rmm_t</a> **rmm, <a class="code" href="structapr__anylock__t.html">apr_anylock_t</a> *lock,
+<a name="l00057"></a>00057                                        <span class="keywordtype">void</span> *membuf, apr_size_t memsize, 
+<a name="l00058"></a>00058                                        <a class="code" href="group__apr__pools.html#gf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *cont);
+<a name="l00059"></a>00059 <span class="comment"></span>
+<a name="l00060"></a>00060 <span class="comment">/**</span>
+<a name="l00061"></a>00061 <span class="comment"> * Destroy a managed memory block.</span>
+<a name="l00062"></a>00062 <span class="comment"> * @param rmm The relocatable memory block to destroy</span>
+<a name="l00063"></a>00063 <span class="comment"> */</span>
+<a name="l00064"></a>00064 <a class="code" href="group___a_p_r___util___base64.html#gf43a293bb29d7041e6c85e90b967715f">APU_DECLARE</a>(<a class="code" href="group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) apr_rmm_destroy(<a class="code" href="group___a_p_r___util___r_m_m.html#gdb4d418c417ece33c4430ba9df59070a">apr_rmm_t</a> *rmm);
+<a name="l00065"></a>00065 <span class="comment"></span>
+<a name="l00066"></a>00066 <span class="comment">/**</span>
+<a name="l00067"></a>00067 <span class="comment"> * Attach to a relocatable memory block already managed by the apr_rmm API.</span>
+<a name="l00068"></a>00068 <span class="comment"> * @param rmm The relocatable memory block</span>
+<a name="l00069"></a>00069 <span class="comment"> * @param lock An apr_anylock_t of the appropriate type of lock</span>
+<a name="l00070"></a>00070 <span class="comment"> * @param membuf The block of relocatable memory already under management</span>
+<a name="l00071"></a>00071 <span class="comment"> * @param cont The pool to use for local storage and management</span>
+<a name="l00072"></a>00072 <span class="comment"> */</span>
+<a name="l00073"></a>00073 <a class="code" href="group___a_p_r___util___base64.html#gf43a293bb29d7041e6c85e90b967715f">APU_DECLARE</a>(<a class="code" href="group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) apr_rmm_attach(<a class="code" href="group___a_p_r___util___r_m_m.html#gdb4d418c417ece33c4430ba9df59070a">apr_rmm_t</a> **rmm, <a class="code" href="structapr__anylock__t.html">apr_anylock_t</a> *lock,
+<a name="l00074"></a>00074                                          <span class="keywordtype">void</span> *membuf, <a class="code" href="group__apr__pools.html#gf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *cont);
+<a name="l00075"></a>00075 <span class="comment"></span>
+<a name="l00076"></a>00076 <span class="comment">/**</span>
+<a name="l00077"></a>00077 <span class="comment"> * Detach from the managed block of memory.</span>
+<a name="l00078"></a>00078 <span class="comment"> * @param rmm The relocatable memory block to detach from</span>
+<a name="l00079"></a>00079 <span class="comment"> */</span>
+<a name="l00080"></a>00080 <a class="code" href="group___a_p_r___util___base64.html#gf43a293bb29d7041e6c85e90b967715f">APU_DECLARE</a>(<a class="code" href="group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) apr_rmm_detach(<a class="code" href="group___a_p_r___util___r_m_m.html#gdb4d418c417ece33c4430ba9df59070a">apr_rmm_t</a> *rmm);
+<a name="l00081"></a>00081 <span class="comment"></span>
+<a name="l00082"></a>00082 <span class="comment">/**</span>
+<a name="l00083"></a>00083 <span class="comment"> * Allocate memory from the block of relocatable memory.</span>
+<a name="l00084"></a>00084 <span class="comment"> * @param rmm The relocatable memory block</span>
+<a name="l00085"></a>00085 <span class="comment"> * @param reqsize How much memory to allocate</span>
+<a name="l00086"></a>00086 <span class="comment"> */</span>
+<a name="l00087"></a>00087 <a class="code" href="group___a_p_r___util___base64.html#gf43a293bb29d7041e6c85e90b967715f">APU_DECLARE</a>(apr_rmm_off_t) apr_rmm_malloc(<a class="code" href="group___a_p_r___util___r_m_m.html#gdb4d418c417ece33c4430ba9df59070a">apr_rmm_t</a> *rmm, apr_size_t reqsize);
+<a name="l00088"></a>00088 <span class="comment"></span>
+<a name="l00089"></a>00089 <span class="comment">/**</span>
+<a name="l00090"></a>00090 <span class="comment"> * Realloc memory from the block of relocatable memory.</span>
+<a name="l00091"></a>00091 <span class="comment"> * @param rmm The relocatable memory block</span>
+<a name="l00092"></a>00092 <span class="comment"> * @param entity The memory allocation to realloc</span>
+<a name="l00093"></a>00093 <span class="comment"> * @param reqsize The new size</span>
+<a name="l00094"></a>00094 <span class="comment"> */</span>
+<a name="l00095"></a>00095 <a class="code" href="group___a_p_r___util___base64.html#gf43a293bb29d7041e6c85e90b967715f">APU_DECLARE</a>(apr_rmm_off_t) apr_rmm_realloc(<a class="code" href="group___a_p_r___util___r_m_m.html#gdb4d418c417ece33c4430ba9df59070a">apr_rmm_t</a> *rmm, <span class="keywordtype">void</span> *entity, apr_size_t reqsize);
+<a name="l00096"></a>00096 <span class="comment"></span>
+<a name="l00097"></a>00097 <span class="comment">/**</span>
+<a name="l00098"></a>00098 <span class="comment"> * Allocate memory from the block of relocatable memory and initialize it to zero.</span>
+<a name="l00099"></a>00099 <span class="comment"> * @param rmm The relocatable memory block</span>
+<a name="l00100"></a>00100 <span class="comment"> * @param reqsize How much memory to allocate</span>
+<a name="l00101"></a>00101 <span class="comment"> */</span>
+<a name="l00102"></a>00102 <a class="code" href="group___a_p_r___util___base64.html#gf43a293bb29d7041e6c85e90b967715f">APU_DECLARE</a>(apr_rmm_off_t) apr_rmm_calloc(<a class="code" href="group___a_p_r___util___r_m_m.html#gdb4d418c417ece33c4430ba9df59070a">apr_rmm_t</a> *rmm, apr_size_t reqsize);
+<a name="l00103"></a>00103 <span class="comment"></span>
+<a name="l00104"></a>00104 <span class="comment">/**</span>
+<a name="l00105"></a>00105 <span class="comment"> * Free allocation returned by apr_rmm_malloc or apr_rmm_calloc.</span>
+<a name="l00106"></a>00106 <span class="comment"> * @param rmm The relocatable memory block</span>
+<a name="l00107"></a>00107 <span class="comment"> * @param entity The memory allocation to free</span>
+<a name="l00108"></a>00108 <span class="comment"> */</span>
+<a name="l00109"></a>00109 <a class="code" href="group___a_p_r___util___base64.html#gf43a293bb29d7041e6c85e90b967715f">APU_DECLARE</a>(<a class="code" href="group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) apr_rmm_free(<a class="code" href="group___a_p_r___util___r_m_m.html#gdb4d418c417ece33c4430ba9df59070a">apr_rmm_t</a> *rmm, apr_rmm_off_t entity);
+<a name="l00110"></a>00110 <span class="comment"></span>
+<a name="l00111"></a>00111 <span class="comment">/**</span>
+<a name="l00112"></a>00112 <span class="comment"> * Retrieve the physical address of a relocatable allocation of memory</span>
+<a name="l00113"></a>00113 <span class="comment"> * @param rmm The relocatable memory block</span>
+<a name="l00114"></a>00114 <span class="comment"> * @param entity The memory allocation to free</span>
+<a name="l00115"></a>00115 <span class="comment"> * @return address The address, aligned with APR_ALIGN_DEFAULT.</span>
+<a name="l00116"></a>00116 <span class="comment"> */</span>
+<a name="l00117"></a>00117 <a class="code" href="group___a_p_r___util___base64.html#gf43a293bb29d7041e6c85e90b967715f">APU_DECLARE</a>(<span class="keywordtype">void</span> *) apr_rmm_addr_get(<a class="code" href="group___a_p_r___util___r_m_m.html#gdb4d418c417ece33c4430ba9df59070a">apr_rmm_t</a> *rmm, apr_rmm_off_t entity);
+<a name="l00118"></a>00118 <span class="comment"></span>
+<a name="l00119"></a>00119 <span class="comment">/**</span>
+<a name="l00120"></a>00120 <span class="comment"> * Compute the offset of a relocatable allocation of memory</span>
+<a name="l00121"></a>00121 <span class="comment"> * @param rmm The relocatable memory block</span>
+<a name="l00122"></a>00122 <span class="comment"> * @param entity The physical address to convert to an offset</span>
+<a name="l00123"></a>00123 <span class="comment"> */</span>
+<a name="l00124"></a>00124 <a class="code" href="group___a_p_r___util___base64.html#gf43a293bb29d7041e6c85e90b967715f">APU_DECLARE</a>(apr_rmm_off_t) apr_rmm_offset_get(<a class="code" href="group___a_p_r___util___r_m_m.html#gdb4d418c417ece33c4430ba9df59070a">apr_rmm_t</a> *rmm, <span class="keywordtype">void</span> *entity);
+<a name="l00125"></a>00125 <span class="comment"></span>
+<a name="l00126"></a>00126 <span class="comment">/**</span>
+<a name="l00127"></a>00127 <span class="comment"> * Compute the required overallocation of memory needed to fit n allocs</span>
+<a name="l00128"></a>00128 <span class="comment"> * @param n The number of alloc/calloc regions desired</span>
+<a name="l00129"></a>00129 <span class="comment"> */</span>
+<a name="l00130"></a>00130 <a class="code" href="group___a_p_r___util___base64.html#gf43a293bb29d7041e6c85e90b967715f">APU_DECLARE</a>(apr_size_t) apr_rmm_overhead_get(<span class="keywordtype">int</span> n);
+<a name="l00131"></a>00131 
+<a name="l00132"></a>00132 <span class="preprocessor">#ifdef __cplusplus</span>
+<a name="l00133"></a>00133 <span class="preprocessor"></span>}
+<a name="l00134"></a>00134 <span class="preprocessor">#endif</span>
+<a name="l00135"></a>00135 <span class="preprocessor"></span><span class="comment">/** @} */</span>
+<a name="l00136"></a>00136 <span class="preprocessor">#endif  </span><span class="comment">/* ! APR_RMM_H */</span>
+<a name="l00137"></a>00137 
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Mon Jun 15 09:45:28 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/apr__rmm_8h.html
URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr/trunk/apr__rmm_8h.html?rev=784636&view=auto
==============================================================================
--- apr/site/trunk/docs/docs/apr/trunk/apr__rmm_8h.html (added)
+++ apr/site/trunk/docs/docs/apr/trunk/apr__rmm_8h.html Mon Jun 15 00:01:38 2009
@@ -0,0 +1,83 @@
+<!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_rmm.h File Reference</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 class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><a href="examples.html"><span>Examples</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>apr_rmm.h File Reference</h1>APR-UTIL Relocatable Memory Management Routines.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="el" href="apr_8h-source.html">apr.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="apr__pools_8h-source.html">apr_pools.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="apr__errno_8h-source.html">apr_errno.h</a>&quot;</code><br>
+<code>#include &quot;apu.h&quot;</code><br>
+<code>#include &quot;<a class="el" href="apr__anylock_8h-source.html">apr_anylock.h</a>&quot;</code><br>
+
+<p>
+<a href="apr__rmm_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></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___r_m_m.html#gdb4d418c417ece33c4430ba9df59070a">apr_rmm_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___r_m_m.html#gdb4d418c417ece33c4430ba9df59070a">apr_rmm_t</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef apr_size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_r___util___r_m_m.html#g70b508c81a0bc75350efdefb3410af12">apr_rmm_off_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___r_m_m.html#ga2645d20098f125bc72dd229db627b64">APU_DECLARE</a> (<a class="el" href="group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) apr_rmm_init(<a class="el" href="group___a_p_r___util___r_m_m.html#gdb4d418c417ece33c4430ba9df59070a">apr_rmm_t</a> **rmm</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___r_m_m.html#g816fbaf1e2e831c43acc9990e3f8cd96">APU_DECLARE</a> (<a class="el" href="group___a_p_r___util___r_m_m.html#g70b508c81a0bc75350efdefb3410af12">apr_rmm_off_t</a>) apr_rmm_malloc(<a class="el" href="group___a_p_r___util___r_m_m.html#gdb4d418c417ece33c4430ba9df59070a">apr_rmm_t</a> *rmm</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___r_m_m.html#gd9b913df6926ec4204252ad5540609a4">APU_DECLARE</a> (void *) apr_rmm_addr_get(<a class="el" href="group___a_p_r___util___r_m_m.html#gdb4d418c417ece33c4430ba9df59070a">apr_rmm_t</a> *rmm</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___r_m_m.html#g0056bf3cc96a468eb4ae65df01c72ba2">APU_DECLARE</a> (apr_size_t) apr_rmm_overhead_get(int n)</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="g0353fe7d0bd33c38d9a7a57a73b6407e"></a><!-- doxytag: member="apr_rmm.h::lock" ref="g0353fe7d0bd33c38d9a7a57a73b6407e" args="" -->
+<a class="el" href="structapr__anylock__t.html">apr_anylock_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>lock</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g8cd1efca8664c2df8d8dbab3bf4b90df"></a><!-- doxytag: member="apr_rmm.h::membuf" ref="g8cd1efca8664c2df8d8dbab3bf4b90df" args="" -->
+<a class="el" href="structapr__anylock__t.html">apr_anylock_t</a> void *&nbsp;</td><td class="memItemRight" valign="bottom"><b>membuf</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gcf427447e8eb4dd9a7238411a3ae120d"></a><!-- doxytag: member="apr_rmm.h::memsize" ref="gcf427447e8eb4dd9a7238411a3ae120d" args="" -->
+<a class="el" href="structapr__anylock__t.html">apr_anylock_t</a> void apr_size_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>memsize</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gdb9070ef05a170aebb3bab70465af9ac"></a><!-- doxytag: member="apr_rmm.h::cont" ref="gdb9070ef05a170aebb3bab70465af9ac" args="" -->
+<a class="el" href="structapr__anylock__t.html">apr_anylock_t</a> void apr_size_t <br class="typebreak">
+<a class="el" href="group__apr__pools.html#gf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>cont</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb0526251505fe7f4db6377b7617e16d9"></a><!-- doxytag: member="apr_rmm.h::reqsize" ref="gb0526251505fe7f4db6377b7617e16d9" args="" -->
+apr_size_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>reqsize</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g9c332e6ff04da36425a4963b3bd27dd3"></a><!-- doxytag: member="apr_rmm.h::entity" ref="g9c332e6ff04da36425a4963b3bd27dd3" args="" -->
+void *&nbsp;</td><td class="memItemRight" valign="bottom"><b>entity</b></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+APR-UTIL Relocatable Memory Management Routines. 
+<p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Mon Jun 15 09:45:28 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/apr__sdbm_8h-source.html
URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr/trunk/apr__sdbm_8h-source.html?rev=784636&view=auto
==============================================================================
--- apr/site/trunk/docs/docs/apr/trunk/apr__sdbm_8h-source.html (added)
+++ apr/site/trunk/docs/docs/apr/trunk/apr__sdbm_8h-source.html Mon Jun 15 00:01:38 2009
@@ -0,0 +1,207 @@
+<!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_sdbm.h Source File</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 class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><a href="examples.html"><span>Examples</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<h1>apr_sdbm.h</h1><a href="apr__sdbm_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* Licensed to the Apache Software Foundation (ASF) under one or more</span>
+<a name="l00002"></a>00002 <span class="comment"> * contributor license agreements.  See the NOTICE file distributed with</span>
+<a name="l00003"></a>00003 <span class="comment"> * this work for additional information regarding copyright ownership.</span>
+<a name="l00004"></a>00004 <span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span>
+<a name="l00005"></a>00005 <span class="comment"> * (the "License"); you may not use this file except in compliance with</span>
+<a name="l00006"></a>00006 <span class="comment"> * the License.  You may obtain a copy of the License at</span>
+<a name="l00007"></a>00007 <span class="comment"> *</span>
+<a name="l00008"></a>00008 <span class="comment"> *     http://www.apache.org/licenses/LICENSE-2.0</span>
+<a name="l00009"></a>00009 <span class="comment"> *</span>
+<a name="l00010"></a>00010 <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span>
+<a name="l00011"></a>00011 <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span>
+<a name="l00012"></a>00012 <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
+<a name="l00013"></a>00013 <span class="comment"> * See the License for the specific language governing permissions and</span>
+<a name="l00014"></a>00014 <span class="comment"> * limitations under the License.</span>
+<a name="l00015"></a>00015 <span class="comment"> */</span>
+<a name="l00016"></a>00016 
+<a name="l00017"></a>00017 <span class="comment">/*</span>
+<a name="l00018"></a>00018 <span class="comment"> * sdbm - ndbm work-alike hashed database library</span>
+<a name="l00019"></a>00019 <span class="comment"> * based on Per-Ake Larson's Dynamic Hashing algorithms. BIT 18 (1978).</span>
+<a name="l00020"></a>00020 <span class="comment"> * author: oz@nexus.yorku.ca</span>
+<a name="l00021"></a>00021 <span class="comment"> * status: ex-public domain</span>
+<a name="l00022"></a>00022 <span class="comment"> */</span>
+<a name="l00023"></a>00023 
+<a name="l00024"></a>00024 <span class="preprocessor">#ifndef APR_SDBM_H</span>
+<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#define APR_SDBM_H</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span>
+<a name="l00027"></a>00027 <span class="preprocessor">#include "apu.h"</span>
+<a name="l00028"></a>00028 <span class="preprocessor">#include "<a class="code" href="apr__errno_8h.html" title="APR Error Codes.">apr_errno.h</a>"</span>
+<a name="l00029"></a>00029 <span class="preprocessor">#include "<a class="code" href="apr__file__io_8h.html" title="APR File I/O Handling.">apr_file_io.h</a>"</span>   <span class="comment">/* for apr_fileperms_t */</span>
+<a name="l00030"></a>00030 <span class="comment"></span>
+<a name="l00031"></a>00031 <span class="comment">/** </span>
+<a name="l00032"></a>00032 <span class="comment"> * @file apr_sdbm.h</span>
+<a name="l00033"></a>00033 <span class="comment"> * @brief apr-util SDBM library</span>
+<a name="l00034"></a>00034 <span class="comment"> */</span><span class="comment"></span>
+<a name="l00035"></a>00035 <span class="comment">/**</span>
+<a name="l00036"></a>00036 <span class="comment"> * @defgroup APR_Util_DBM_SDBM SDBM library</span>
+<a name="l00037"></a>00037 <span class="comment"> * @ingroup APR_Util_DBM</span>
+<a name="l00038"></a>00038 <span class="comment"> * @{</span>
+<a name="l00039"></a>00039 <span class="comment"> */</span>
+<a name="l00040"></a>00040 <span class="comment"></span>
+<a name="l00041"></a>00041 <span class="comment">/**</span>
+<a name="l00042"></a>00042 <span class="comment"> * Structure for referencing an sdbm</span>
+<a name="l00043"></a>00043 <span class="comment"> */</span>
+<a name="l00044"></a><a class="code" href="group___a_p_r___util___d_b_m___s_d_b_m.html#gf24cdea6e4884036a40484259efa68c6">00044</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group___a_p_r___util___d_b_m___s_d_b_m.html#gf24cdea6e4884036a40484259efa68c6">apr_sdbm_t</a> <a class="code" href="group___a_p_r___util___d_b_m___s_d_b_m.html#gf24cdea6e4884036a40484259efa68c6">apr_sdbm_t</a>;
+<a name="l00045"></a>00045 <span class="comment"></span>
+<a name="l00046"></a>00046 <span class="comment">/**</span>
+<a name="l00047"></a>00047 <span class="comment"> * Structure for referencing the datum record within an sdbm</span>
+<a name="l00048"></a>00048 <span class="comment"> */</span>
+<a name="l00049"></a><a class="code" href="structapr__sdbm__datum__t.html">00049</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{<span class="comment"></span>
+<a name="l00050"></a>00050 <span class="comment">    /** pointer to the data stored/retrieved */</span>
+<a name="l00051"></a><a class="code" href="structapr__sdbm__datum__t.html#927c668d3912a4cc8466b0f551d00169">00051</a>     <span class="keywordtype">char</span> *dptr;<span class="comment"></span>
+<a name="l00052"></a>00052 <span class="comment">    /** size of data */</span>
+<a name="l00053"></a>00053     <span class="comment">/* apr_ssize_t for release 2.0??? */</span>
+<a name="l00054"></a><a class="code" href="structapr__sdbm__datum__t.html#edbd0295ba540695d5b407f1dec90eb5">00054</a>     <span class="keywordtype">int</span> dsize;
+<a name="l00055"></a>00055 } <a class="code" href="structapr__sdbm__datum__t.html">apr_sdbm_datum_t</a>;
+<a name="l00056"></a>00056 
+<a name="l00057"></a>00057 <span class="comment">/* The extensions used for the database files */</span><span class="comment"></span>
+<a name="l00058"></a>00058 <span class="comment">/** SDBM Directory file extension */</span>
+<a name="l00059"></a><a class="code" href="group___a_p_r___util___d_b_m___s_d_b_m.html#gfabaf97932efa0eebfb1cc6b692a111f">00059</a> <span class="preprocessor">#define APR_SDBM_DIRFEXT        ".dir"</span>
+<a name="l00060"></a>00060 <span class="preprocessor"></span><span class="comment">/** SDBM page file extension */</span>
+<a name="l00061"></a><a class="code" href="group___a_p_r___util___d_b_m___s_d_b_m.html#ga03fa1d1183240ca0845c54cc07df557">00061</a> <span class="preprocessor">#define APR_SDBM_PAGFEXT        ".pag"</span>
+<a name="l00062"></a>00062 <span class="preprocessor"></span>
+<a name="l00063"></a>00063 <span class="comment">/* flags to sdbm_store */</span>
+<a name="l00064"></a><a class="code" href="group___a_p_r___util___d_b_m___s_d_b_m.html#gd42d896bab08b5e210f489fa59656807">00064</a> <span class="preprocessor">#define APR_SDBM_INSERT     0   </span><span class="comment">/**&lt; Insert */</span>
+<a name="l00065"></a><a class="code" href="group___a_p_r___util___d_b_m___s_d_b_m.html#g84e2252c9ddf5e6c64ed1be43d2d0e53">00065</a> <span class="preprocessor">#define APR_SDBM_REPLACE    1   </span><span class="comment">/**&lt; Replace */</span>
+<a name="l00066"></a><a class="code" href="group___a_p_r___util___d_b_m___s_d_b_m.html#g64cd385609059cf151e54c7046d92ec3">00066</a> <span class="preprocessor">#define APR_SDBM_INSERTDUP  2   </span><span class="comment">/**&lt; Insert with duplicates */</span>
+<a name="l00067"></a>00067 <span class="comment"></span>
+<a name="l00068"></a>00068 <span class="comment">/**</span>
+<a name="l00069"></a>00069 <span class="comment"> * Open an sdbm database by file name</span>
+<a name="l00070"></a>00070 <span class="comment"> * @param db The newly opened database</span>
+<a name="l00071"></a>00071 <span class="comment"> * @param name The sdbm file to open</span>
+<a name="l00072"></a>00072 <span class="comment"> * @param mode The flag values (APR_READ and APR_BINARY flags are implicit)</span>
+<a name="l00073"></a>00073 <span class="comment"> * &lt;PRE&gt;</span>
+<a name="l00074"></a>00074 <span class="comment"> *           APR_WRITE          open for read-write access</span>
+<a name="l00075"></a>00075 <span class="comment"> *           APR_CREATE         create the sdbm if it does not exist</span>
+<a name="l00076"></a>00076 <span class="comment"> *           APR_TRUNCATE       empty the contents of the sdbm</span>
+<a name="l00077"></a>00077 <span class="comment"> *           APR_EXCL           fail for APR_CREATE if the file exists</span>
+<a name="l00078"></a>00078 <span class="comment"> *           APR_DELONCLOSE     delete the sdbm when closed</span>
+<a name="l00079"></a>00079 <span class="comment"> *           APR_SHARELOCK      support locking across process/machines</span>
+<a name="l00080"></a>00080 <span class="comment"> * &lt;/PRE&gt;</span>
+<a name="l00081"></a>00081 <span class="comment"> * @param perms Permissions to apply to if created</span>
+<a name="l00082"></a>00082 <span class="comment"> * @param p The pool to use when creating the sdbm</span>
+<a name="l00083"></a>00083 <span class="comment"> * @remark The sdbm name is not a true file name, as sdbm appends suffixes </span>
+<a name="l00084"></a>00084 <span class="comment"> * for seperate data and index files.</span>
+<a name="l00085"></a>00085 <span class="comment"> */</span>
+<a name="l00086"></a>00086 <a class="code" href="group___a_p_r___util___base64.html#gf43a293bb29d7041e6c85e90b967715f">APU_DECLARE</a>(<a class="code" href="group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) apr_sdbm_open(<a class="code" href="group___a_p_r___util___d_b_m___s_d_b_m.html#gf24cdea6e4884036a40484259efa68c6">apr_sdbm_t</a> **db, const <span class="keywordtype">char</span> *name, 
+<a name="l00087"></a>00087                                         apr_int32_t mode, 
+<a name="l00088"></a>00088                                         <a class="code" href="group__apr__file__info.html#g3af19c4c47007169064a70f9351bc7d8">apr_fileperms_t</a> perms, <a class="code" href="group__apr__pools.html#gf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *p);
+<a name="l00089"></a>00089 <span class="comment"></span>
+<a name="l00090"></a>00090 <span class="comment">/**</span>
+<a name="l00091"></a>00091 <span class="comment"> * Close an sdbm file previously opened by apr_sdbm_open</span>
+<a name="l00092"></a>00092 <span class="comment"> * @param db The database to close</span>
+<a name="l00093"></a>00093 <span class="comment"> */</span>
+<a name="l00094"></a>00094 <a class="code" href="group___a_p_r___util___base64.html#gf43a293bb29d7041e6c85e90b967715f">APU_DECLARE</a>(<a class="code" href="group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) apr_sdbm_close(<a class="code" href="group___a_p_r___util___d_b_m___s_d_b_m.html#gf24cdea6e4884036a40484259efa68c6">apr_sdbm_t</a> *db);
+<a name="l00095"></a>00095 <span class="comment"></span>
+<a name="l00096"></a>00096 <span class="comment">/**</span>
+<a name="l00097"></a>00097 <span class="comment"> * Lock an sdbm database for concurency of multiple operations</span>
+<a name="l00098"></a>00098 <span class="comment"> * @param db The database to lock</span>
+<a name="l00099"></a>00099 <span class="comment"> * @param type The lock type</span>
+<a name="l00100"></a>00100 <span class="comment"> * &lt;PRE&gt;</span>
+<a name="l00101"></a>00101 <span class="comment"> *           APR_FLOCK_SHARED</span>
+<a name="l00102"></a>00102 <span class="comment"> *           APR_FLOCK_EXCLUSIVE</span>
+<a name="l00103"></a>00103 <span class="comment"> * &lt;/PRE&gt;</span>
+<a name="l00104"></a>00104 <span class="comment"> * @remark Calls to apr_sdbm_lock may be nested.  All apr_sdbm functions</span>
+<a name="l00105"></a>00105 <span class="comment"> * perform implicit locking.  Since an APR_FLOCK_SHARED lock cannot be </span>
+<a name="l00106"></a>00106 <span class="comment"> * portably promoted to an APR_FLOCK_EXCLUSIVE lock, apr_sdbm_store and </span>
+<a name="l00107"></a>00107 <span class="comment"> * apr_sdbm_delete calls will fail if an APR_FLOCK_SHARED lock is held.</span>
+<a name="l00108"></a>00108 <span class="comment"> * The apr_sdbm_lock call requires the database to be opened with the</span>
+<a name="l00109"></a>00109 <span class="comment"> * APR_SHARELOCK mode value.</span>
+<a name="l00110"></a>00110 <span class="comment"> */</span>
+<a name="l00111"></a>00111 <a class="code" href="group___a_p_r___util___base64.html#gf43a293bb29d7041e6c85e90b967715f">APU_DECLARE</a>(<a class="code" href="group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) apr_sdbm_lock(<a class="code" href="group___a_p_r___util___d_b_m___s_d_b_m.html#gf24cdea6e4884036a40484259efa68c6">apr_sdbm_t</a> *db, <span class="keywordtype">int</span> type);
+<a name="l00112"></a>00112 <span class="comment"></span>
+<a name="l00113"></a>00113 <span class="comment">/**</span>
+<a name="l00114"></a>00114 <span class="comment"> * Release an sdbm lock previously aquired by apr_sdbm_lock</span>
+<a name="l00115"></a>00115 <span class="comment"> * @param db The database to unlock</span>
+<a name="l00116"></a>00116 <span class="comment"> */</span>
+<a name="l00117"></a>00117 <a class="code" href="group___a_p_r___util___base64.html#gf43a293bb29d7041e6c85e90b967715f">APU_DECLARE</a>(<a class="code" href="group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) apr_sdbm_unlock(<a class="code" href="group___a_p_r___util___d_b_m___s_d_b_m.html#gf24cdea6e4884036a40484259efa68c6">apr_sdbm_t</a> *db);
+<a name="l00118"></a>00118 <span class="comment"></span>
+<a name="l00119"></a>00119 <span class="comment">/**</span>
+<a name="l00120"></a>00120 <span class="comment"> * Fetch an sdbm record value by key</span>
+<a name="l00121"></a>00121 <span class="comment"> * @param db The database </span>
+<a name="l00122"></a>00122 <span class="comment"> * @param value The value datum retrieved for this record</span>
+<a name="l00123"></a>00123 <span class="comment"> * @param key The key datum to find this record</span>
+<a name="l00124"></a>00124 <span class="comment"> */</span>
+<a name="l00125"></a>00125 <a class="code" href="group___a_p_r___util___base64.html#gf43a293bb29d7041e6c85e90b967715f">APU_DECLARE</a>(<a class="code" href="group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) apr_sdbm_fetch(<a class="code" href="group___a_p_r___util___d_b_m___s_d_b_m.html#gf24cdea6e4884036a40484259efa68c6">apr_sdbm_t</a> *db, 
+<a name="l00126"></a>00126                                          <a class="code" href="structapr__sdbm__datum__t.html">apr_sdbm_datum_t</a> *value, 
+<a name="l00127"></a>00127                                          <a class="code" href="structapr__sdbm__datum__t.html">apr_sdbm_datum_t</a> key);
+<a name="l00128"></a>00128 <span class="comment"></span>
+<a name="l00129"></a>00129 <span class="comment">/**</span>
+<a name="l00130"></a>00130 <span class="comment"> * Store an sdbm record value by key</span>
+<a name="l00131"></a>00131 <span class="comment"> * @param db The database </span>
+<a name="l00132"></a>00132 <span class="comment"> * @param key The key datum to store this record by</span>
+<a name="l00133"></a>00133 <span class="comment"> * @param value The value datum to store in this record</span>
+<a name="l00134"></a>00134 <span class="comment"> * @param opt The method used to store the record</span>
+<a name="l00135"></a>00135 <span class="comment"> * &lt;PRE&gt;</span>
+<a name="l00136"></a>00136 <span class="comment"> *           APR_SDBM_INSERT     return an error if the record exists</span>
+<a name="l00137"></a>00137 <span class="comment"> *           APR_SDBM_REPLACE    overwrite any existing record for key</span>
+<a name="l00138"></a>00138 <span class="comment"> * &lt;/PRE&gt;</span>
+<a name="l00139"></a>00139 <span class="comment"> */</span>
+<a name="l00140"></a>00140 <a class="code" href="group___a_p_r___util___base64.html#gf43a293bb29d7041e6c85e90b967715f">APU_DECLARE</a>(<a class="code" href="group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) apr_sdbm_store(<a class="code" href="group___a_p_r___util___d_b_m___s_d_b_m.html#gf24cdea6e4884036a40484259efa68c6">apr_sdbm_t</a> *db, <a class="code" href="structapr__sdbm__datum__t.html">apr_sdbm_datum_t</a> key,
+<a name="l00141"></a>00141                                          <a class="code" href="structapr__sdbm__datum__t.html">apr_sdbm_datum_t</a> value, <span class="keywordtype">int</span> opt);
+<a name="l00142"></a>00142 <span class="comment"></span>
+<a name="l00143"></a>00143 <span class="comment">/**</span>
+<a name="l00144"></a>00144 <span class="comment"> * Delete an sdbm record value by key</span>
+<a name="l00145"></a>00145 <span class="comment"> * @param db The database </span>
+<a name="l00146"></a>00146 <span class="comment"> * @param key The key datum of the record to delete</span>
+<a name="l00147"></a>00147 <span class="comment"> * @remark It is not an error to delete a non-existent record.</span>
+<a name="l00148"></a>00148 <span class="comment"> */</span>
+<a name="l00149"></a>00149 <a class="code" href="group___a_p_r___util___base64.html#gf43a293bb29d7041e6c85e90b967715f">APU_DECLARE</a>(<a class="code" href="group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) apr_sdbm_delete(<a class="code" href="group___a_p_r___util___d_b_m___s_d_b_m.html#gf24cdea6e4884036a40484259efa68c6">apr_sdbm_t</a> *db, 
+<a name="l00150"></a>00150                                           const <a class="code" href="structapr__sdbm__datum__t.html">apr_sdbm_datum_t</a> key);
+<a name="l00151"></a>00151 <span class="comment"></span>
+<a name="l00152"></a>00152 <span class="comment">/**</span>
+<a name="l00153"></a>00153 <span class="comment"> * Retrieve the first record key from a dbm</span>
+<a name="l00154"></a>00154 <span class="comment"> * @param db The database </span>
+<a name="l00155"></a>00155 <span class="comment"> * @param key The key datum of the first record</span>
+<a name="l00156"></a>00156 <span class="comment"> * @remark The keys returned are not ordered.  To traverse the list of keys</span>
+<a name="l00157"></a>00157 <span class="comment"> * for an sdbm opened with APR_SHARELOCK, the caller must use apr_sdbm_lock</span>
+<a name="l00158"></a>00158 <span class="comment"> * prior to retrieving the first record, and hold the lock until after the</span>
+<a name="l00159"></a>00159 <span class="comment"> * last call to apr_sdbm_nextkey.</span>
+<a name="l00160"></a>00160 <span class="comment"> */</span>
+<a name="l00161"></a>00161 <a class="code" href="group___a_p_r___util___base64.html#gf43a293bb29d7041e6c85e90b967715f">APU_DECLARE</a>(<a class="code" href="group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) apr_sdbm_firstkey(<a class="code" href="group___a_p_r___util___d_b_m___s_d_b_m.html#gf24cdea6e4884036a40484259efa68c6">apr_sdbm_t</a> *db, <a class="code" href="structapr__sdbm__datum__t.html">apr_sdbm_datum_t</a> *key);
+<a name="l00162"></a>00162 <span class="comment"></span>
+<a name="l00163"></a>00163 <span class="comment">/**</span>
+<a name="l00164"></a>00164 <span class="comment"> * Retrieve the next record key from an sdbm</span>
+<a name="l00165"></a>00165 <span class="comment"> * @param db The database </span>
+<a name="l00166"></a>00166 <span class="comment"> * @param key The key datum of the next record</span>
+<a name="l00167"></a>00167 <span class="comment"> */</span>
+<a name="l00168"></a>00168 <a class="code" href="group___a_p_r___util___base64.html#gf43a293bb29d7041e6c85e90b967715f">APU_DECLARE</a>(<a class="code" href="group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) apr_sdbm_nextkey(<a class="code" href="group___a_p_r___util___d_b_m___s_d_b_m.html#gf24cdea6e4884036a40484259efa68c6">apr_sdbm_t</a> *db, <a class="code" href="structapr__sdbm__datum__t.html">apr_sdbm_datum_t</a> *key);
+<a name="l00169"></a>00169 <span class="comment"></span>
+<a name="l00170"></a>00170 <span class="comment">/**</span>
+<a name="l00171"></a>00171 <span class="comment"> * Returns true if the sdbm database opened for read-only access</span>
+<a name="l00172"></a>00172 <span class="comment"> * @param db The database to test</span>
+<a name="l00173"></a>00173 <span class="comment"> */</span>
+<a name="l00174"></a>00174 <a class="code" href="group___a_p_r___util___base64.html#gf43a293bb29d7041e6c85e90b967715f">APU_DECLARE</a>(<span class="keywordtype">int</span>) apr_sdbm_rdonly(<a class="code" href="group___a_p_r___util___d_b_m___s_d_b_m.html#gf24cdea6e4884036a40484259efa68c6">apr_sdbm_t</a> *db);<span class="comment"></span>
+<a name="l00175"></a>00175 <span class="comment">/** @} */</span>
+<a name="l00176"></a>00176 <span class="preprocessor">#endif </span><span class="comment">/* APR_SDBM_H */</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Mon Jun 15 09:45:28 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/apr__sdbm_8h.html
URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr/trunk/apr__sdbm_8h.html?rev=784636&view=auto
==============================================================================
--- apr/site/trunk/docs/docs/apr/trunk/apr__sdbm_8h.html (added)
+++ apr/site/trunk/docs/docs/apr/trunk/apr__sdbm_8h.html Mon Jun 15 00:01:38 2009
@@ -0,0 +1,95 @@
+<!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_sdbm.h File Reference</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 class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><a href="examples.html"><span>Examples</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>apr_sdbm.h File Reference</h1>apr-util SDBM library  
+<a href="#_details">More...</a>
+<p>
+<code>#include &quot;apu.h&quot;</code><br>
+<code>#include &quot;<a class="el" href="apr__errno_8h-source.html">apr_errno.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="apr__file__io_8h-source.html">apr_file_io.h</a>&quot;</code><br>
+
+<p>
+<a href="apr__sdbm_8h-source.html">Go to the source code of this file.</a><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_sdbm.h::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_sdbm.h::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_sdbm.h::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_sdbm.h::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_sdbm.h::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_sdbm.h::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_sdbm.h::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_sdbm.h::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><a name="_details"></a><h2>Detailed Description</h2>
+apr-util SDBM library 
+<p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Mon Jun 15 09:45:28 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/apr__sha1_8h-source.html
URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr/trunk/apr__sha1_8h-source.html?rev=784636&view=auto
==============================================================================
--- apr/site/trunk/docs/docs/apr/trunk/apr__sha1_8h-source.html (added)
+++ apr/site/trunk/docs/docs/apr/trunk/apr__sha1_8h-source.html Mon Jun 15 00:01:38 2009
@@ -0,0 +1,152 @@
+<!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_sha1.h Source File</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 class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><a href="examples.html"><span>Examples</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+<h1>apr_sha1.h</h1><a href="apr__sha1_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* Licensed to the Apache Software Foundation (ASF) under one or more</span>
+<a name="l00002"></a>00002 <span class="comment"> * contributor license agreements.  See the NOTICE file distributed with</span>
+<a name="l00003"></a>00003 <span class="comment"> * this work for additional information regarding copyright ownership.</span>
+<a name="l00004"></a>00004 <span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span>
+<a name="l00005"></a>00005 <span class="comment"> * (the "License"); you may not use this file except in compliance with</span>
+<a name="l00006"></a>00006 <span class="comment"> * the License.  You may obtain a copy of the License at</span>
+<a name="l00007"></a>00007 <span class="comment"> *</span>
+<a name="l00008"></a>00008 <span class="comment"> *     http://www.apache.org/licenses/LICENSE-2.0</span>
+<a name="l00009"></a>00009 <span class="comment"> *</span>
+<a name="l00010"></a>00010 <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span>
+<a name="l00011"></a>00011 <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span>
+<a name="l00012"></a>00012 <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
+<a name="l00013"></a>00013 <span class="comment"> * See the License for the specific language governing permissions and</span>
+<a name="l00014"></a>00014 <span class="comment"> * limitations under the License.</span>
+<a name="l00015"></a>00015 <span class="comment"> */</span>
+<a name="l00016"></a>00016 <span class="comment">/* NIST Secure Hash Algorithm</span>
+<a name="l00017"></a>00017 <span class="comment"> *      heavily modified by Uwe Hollerbach uh@alumni.caltech edu</span>
+<a name="l00018"></a>00018 <span class="comment"> *      from Peter C. Gutmann's implementation as found in</span>
+<a name="l00019"></a>00019 <span class="comment"> *      Applied Cryptography by Bruce Schneier</span>
+<a name="l00020"></a>00020 <span class="comment"> *      This code is hereby placed in the public domain</span>
+<a name="l00021"></a>00021 <span class="comment"> */</span>
+<a name="l00022"></a>00022 
+<a name="l00023"></a>00023 <span class="preprocessor">#ifndef APR_SHA1_H</span>
+<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define APR_SHA1_H</span>
+<a name="l00025"></a>00025 <span class="preprocessor"></span>
+<a name="l00026"></a>00026 <span class="preprocessor">#include "apu.h"</span>
+<a name="l00027"></a>00027 <span class="preprocessor">#include "<a class="code" href="apr__general_8h.html" title="APR Miscellaneous library routines.">apr_general.h</a>"</span>
+<a name="l00028"></a>00028 
+<a name="l00029"></a>00029 <span class="preprocessor">#ifdef __cplusplus</span>
+<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
+<a name="l00031"></a>00031 <span class="preprocessor">#endif</span>
+<a name="l00032"></a>00032 <span class="preprocessor"></span><span class="comment"></span>
+<a name="l00033"></a>00033 <span class="comment">/**</span>
+<a name="l00034"></a>00034 <span class="comment"> * @file apr_sha1.h</span>
+<a name="l00035"></a>00035 <span class="comment"> * @brief APR-UTIL SHA1 library</span>
+<a name="l00036"></a>00036 <span class="comment"> */</span>
+<a name="l00037"></a>00037 <span class="comment"></span>
+<a name="l00038"></a>00038 <span class="comment">/** size of the SHA1 DIGEST */</span>
+<a name="l00039"></a><a class="code" href="apr__sha1_8h.html#f4ce94a96702e0d9fe96e1d861168af9">00039</a> <span class="preprocessor">#define APR_SHA1_DIGESTSIZE 20</span>
+<a name="l00040"></a>00040 <span class="preprocessor"></span><span class="comment"></span>
+<a name="l00041"></a>00041 <span class="comment">/**</span>
+<a name="l00042"></a>00042 <span class="comment"> * Define the Magic String prefix that identifies a password as being</span>
+<a name="l00043"></a>00043 <span class="comment"> * hashed using our algorithm.</span>
+<a name="l00044"></a>00044 <span class="comment"> */</span>
+<a name="l00045"></a><a class="code" href="apr__sha1_8h.html#fec390451cd4f502babb1f982a78690b">00045</a> <span class="preprocessor">#define APR_SHA1PW_ID "{SHA}"</span>
+<a name="l00046"></a>00046 <span class="preprocessor"></span><span class="comment"></span>
+<a name="l00047"></a>00047 <span class="comment">/** length of the SHA Password */</span>
+<a name="l00048"></a><a class="code" href="apr__sha1_8h.html#6e6ab60388eea5f855f1613425f8e34c">00048</a> <span class="preprocessor">#define APR_SHA1PW_IDLEN 5</span>
+<a name="l00049"></a>00049 <span class="preprocessor"></span><span class="comment"></span>
+<a name="l00050"></a>00050 <span class="comment">/** @see apr_sha1_ctx_t */</span>
+<a name="l00051"></a><a class="code" href="apr__sha1_8h.html#1acfd1f91495d6d22a188308b0b2d2b5">00051</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structapr__sha1__ctx__t.html">apr_sha1_ctx_t</a> <a class="code" href="structapr__sha1__ctx__t.html">apr_sha1_ctx_t</a>;
+<a name="l00052"></a>00052 <span class="comment"></span>
+<a name="l00053"></a>00053 <span class="comment">/** </span>
+<a name="l00054"></a>00054 <span class="comment"> * SHA1 context structure</span>
+<a name="l00055"></a>00055 <span class="comment"> */</span>
+<a name="l00056"></a><a class="code" href="structapr__sha1__ctx__t.html">00056</a> <span class="keyword">struct </span><a class="code" href="structapr__sha1__ctx__t.html">apr_sha1_ctx_t</a> {<span class="comment"></span>
+<a name="l00057"></a>00057 <span class="comment">    /** message digest */</span>
+<a name="l00058"></a><a class="code" href="structapr__sha1__ctx__t.html#152a127b59eb6e1cb686c2bbe00d51de">00058</a>     apr_uint32_t <a class="code" href="structapr__sha1__ctx__t.html#152a127b59eb6e1cb686c2bbe00d51de">digest</a>[5];<span class="comment"></span>
+<a name="l00059"></a>00059 <span class="comment">    /** 64-bit bit counts */</span>
+<a name="l00060"></a><a class="code" href="structapr__sha1__ctx__t.html#b105efa48b9318a419525e0f6076f6d2">00060</a>     apr_uint32_t <a class="code" href="structapr__sha1__ctx__t.html#b105efa48b9318a419525e0f6076f6d2">count_lo</a>, count_hi;<span class="comment"></span>
+<a name="l00061"></a>00061 <span class="comment">    /** SHA data buffer */</span>
+<a name="l00062"></a><a class="code" href="structapr__sha1__ctx__t.html#f61fc6c30be244247e35e7c8b0b63407">00062</a>     apr_uint32_t <a class="code" href="structapr__sha1__ctx__t.html#f61fc6c30be244247e35e7c8b0b63407">data</a>[16];<span class="comment"></span>
+<a name="l00063"></a>00063 <span class="comment">    /** unprocessed amount in data */</span>
+<a name="l00064"></a><a class="code" href="structapr__sha1__ctx__t.html#aa8433058ac7a3b0649821cbab7de822">00064</a>     <span class="keywordtype">int</span> <a class="code" href="structapr__sha1__ctx__t.html#aa8433058ac7a3b0649821cbab7de822">local</a>;
+<a name="l00065"></a>00065 };
+<a name="l00066"></a>00066 <span class="comment"></span>
+<a name="l00067"></a>00067 <span class="comment">/**</span>
+<a name="l00068"></a>00068 <span class="comment"> * Provide a means to SHA1 crypt/encode a plaintext password in a way which</span>
+<a name="l00069"></a>00069 <span class="comment"> * makes password file compatible with those commonly use in netscape web</span>
+<a name="l00070"></a>00070 <span class="comment"> * and ldap installations.</span>
+<a name="l00071"></a>00071 <span class="comment"> * @param clear The plaintext password</span>
+<a name="l00072"></a>00072 <span class="comment"> * @param len The length of the plaintext password</span>
+<a name="l00073"></a>00073 <span class="comment"> * @param out The encrypted/encoded password</span>
+<a name="l00074"></a>00074 <span class="comment"> * @note SHA1 support is useful for migration purposes, but is less</span>
+<a name="l00075"></a>00075 <span class="comment"> *     secure than Apache's password format, since Apache's (MD5)</span>
+<a name="l00076"></a>00076 <span class="comment"> *     password format uses a random eight character salt to generate</span>
+<a name="l00077"></a>00077 <span class="comment"> *     one of many possible hashes for the same password.  Netscape</span>
+<a name="l00078"></a>00078 <span class="comment"> *     uses plain SHA1 without a salt, so the same password</span>
+<a name="l00079"></a>00079 <span class="comment"> *     will always generate the same hash, making it easier</span>
+<a name="l00080"></a>00080 <span class="comment"> *     to break since the search space is smaller.</span>
+<a name="l00081"></a>00081 <span class="comment"> */</span>
+<a name="l00082"></a>00082 <a class="code" href="group___a_p_r___util___base64.html#gf43a293bb29d7041e6c85e90b967715f">APU_DECLARE</a>(<span class="keywordtype">void</span>) apr_sha1_base64(const <span class="keywordtype">char</span> *clear, <span class="keywordtype">int</span> len, <span class="keywordtype">char</span> *out);
+<a name="l00083"></a>00083 <span class="comment"></span>
+<a name="l00084"></a>00084 <span class="comment">/**</span>
+<a name="l00085"></a>00085 <span class="comment"> * Initialize the SHA digest</span>
+<a name="l00086"></a>00086 <span class="comment"> * @param context The SHA context to initialize</span>
+<a name="l00087"></a>00087 <span class="comment"> */</span>
+<a name="l00088"></a>00088 <a class="code" href="group___a_p_r___util___base64.html#gf43a293bb29d7041e6c85e90b967715f">APU_DECLARE</a>(<span class="keywordtype">void</span>) apr_sha1_init(<a class="code" href="structapr__sha1__ctx__t.html">apr_sha1_ctx_t</a> *context);
+<a name="l00089"></a>00089 <span class="comment"></span>
+<a name="l00090"></a>00090 <span class="comment">/**</span>
+<a name="l00091"></a>00091 <span class="comment"> * Update the SHA digest</span>
+<a name="l00092"></a>00092 <span class="comment"> * @param context The SHA1 context to update</span>
+<a name="l00093"></a>00093 <span class="comment"> * @param input The buffer to add to the SHA digest</span>
+<a name="l00094"></a>00094 <span class="comment"> * @param inputLen The length of the input buffer</span>
+<a name="l00095"></a>00095 <span class="comment"> */</span>
+<a name="l00096"></a>00096 <a class="code" href="group___a_p_r___util___base64.html#gf43a293bb29d7041e6c85e90b967715f">APU_DECLARE</a>(<span class="keywordtype">void</span>) apr_sha1_update(<a class="code" href="structapr__sha1__ctx__t.html">apr_sha1_ctx_t</a> *context, const <span class="keywordtype">char</span> *input,
+<a name="l00097"></a>00097                                 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> inputLen);
+<a name="l00098"></a>00098 <span class="comment"></span>
+<a name="l00099"></a>00099 <span class="comment">/**</span>
+<a name="l00100"></a>00100 <span class="comment"> * Update the SHA digest with binary data</span>
+<a name="l00101"></a>00101 <span class="comment"> * @param context The SHA1 context to update</span>
+<a name="l00102"></a>00102 <span class="comment"> * @param input The buffer to add to the SHA digest</span>
+<a name="l00103"></a>00103 <span class="comment"> * @param inputLen The length of the input buffer</span>
+<a name="l00104"></a>00104 <span class="comment"> */</span>
+<a name="l00105"></a>00105 <a class="code" href="group___a_p_r___util___base64.html#gf43a293bb29d7041e6c85e90b967715f">APU_DECLARE</a>(<span class="keywordtype">void</span>) apr_sha1_update_binary(<a class="code" href="structapr__sha1__ctx__t.html">apr_sha1_ctx_t</a> *context,
+<a name="l00106"></a>00106                                        const <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *input,
+<a name="l00107"></a>00107                                        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> inputLen);
+<a name="l00108"></a>00108 <span class="comment"></span>
+<a name="l00109"></a>00109 <span class="comment">/**</span>
+<a name="l00110"></a>00110 <span class="comment"> * Finish computing the SHA digest</span>
+<a name="l00111"></a>00111 <span class="comment"> * @param digest the output buffer in which to store the digest</span>
+<a name="l00112"></a>00112 <span class="comment"> * @param context The context to finalize</span>
+<a name="l00113"></a>00113 <span class="comment"> */</span>
+<a name="l00114"></a>00114 <a class="code" href="group___a_p_r___util___base64.html#gf43a293bb29d7041e6c85e90b967715f">APU_DECLARE</a>(<span class="keywordtype">void</span>) apr_sha1_final(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> digest[<a class="code" href="apr__sha1_8h.html#f4ce94a96702e0d9fe96e1d861168af9">APR_SHA1_DIGESTSIZE</a>],
+<a name="l00115"></a>00115                                <a class="code" href="structapr__sha1__ctx__t.html">apr_sha1_ctx_t</a> *context);
+<a name="l00116"></a>00116 
+<a name="l00117"></a>00117 <span class="preprocessor">#ifdef __cplusplus</span>
+<a name="l00118"></a>00118 <span class="preprocessor"></span>}
+<a name="l00119"></a>00119 <span class="preprocessor">#endif</span>
+<a name="l00120"></a>00120 <span class="preprocessor"></span>
+<a name="l00121"></a>00121 <span class="preprocessor">#endif  </span><span class="comment">/* APR_SHA1_H */</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Mon Jun 15 09:45:28 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/apr__sha1_8h.html
URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr/trunk/apr__sha1_8h.html?rev=784636&view=auto
==============================================================================
--- apr/site/trunk/docs/docs/apr/trunk/apr__sha1_8h.html (added)
+++ apr/site/trunk/docs/docs/apr/trunk/apr__sha1_8h.html Mon Jun 15 00:01:38 2009
@@ -0,0 +1,195 @@
+<!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_sha1.h File Reference</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 class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><a href="examples.html"><span>Examples</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+      <li><a href="globals.html"><span>Globals</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>apr_sha1.h File Reference</h1>APR-UTIL SHA1 library.  
+<a href="#_details">More...</a>
+<p>
+<code>#include &quot;apu.h&quot;</code><br>
+<code>#include &quot;<a class="el" href="apr__general_8h-source.html">apr_general.h</a>&quot;</code><br>
+
+<p>
+<a href="apr__sha1_8h-source.html">Go to the source code of this file.</a><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__sha1__ctx__t.html">apr_sha1_ctx_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="apr__sha1_8h.html#f4ce94a96702e0d9fe96e1d861168af9">APR_SHA1_DIGESTSIZE</a>&nbsp;&nbsp;&nbsp;20</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apr__sha1_8h.html#fec390451cd4f502babb1f982a78690b">APR_SHA1PW_ID</a>&nbsp;&nbsp;&nbsp;&quot;{SHA}&quot;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apr__sha1_8h.html#6e6ab60388eea5f855f1613425f8e34c">APR_SHA1PW_IDLEN</a>&nbsp;&nbsp;&nbsp;5</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__sha1__ctx__t.html">apr_sha1_ctx_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apr__sha1_8h.html#1acfd1f91495d6d22a188308b0b2d2b5">apr_sha1_ctx_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="apr__sha1_8h.html#cc7ad06a0933503546a6d4b6738006d1">APU_DECLARE</a> (void) apr_sha1_base64(const char *clear</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="fed088663f8704004425cdae2120b9b3"></a><!-- doxytag: member="apr_sha1.h::len" ref="fed088663f8704004425cdae2120b9b3" args="" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><b>len</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cc4166708bf1c388b137e1861496523e"></a><!-- doxytag: member="apr_sha1.h::out" ref="cc4166708bf1c388b137e1861496523e" args="" -->
+int char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>out</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="129cf63441c4f73a88c407736149a69e"></a><!-- doxytag: member="apr_sha1.h::input" ref="129cf63441c4f73a88c407736149a69e" args="" -->
+const char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>input</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="81003063f7c6b562141235dc37ade97e"></a><!-- doxytag: member="apr_sha1.h::inputLen" ref="81003063f7c6b562141235dc37ade97e" args="" -->
+const char unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><b>inputLen</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c545d792225857d3f6d459a50d3ad23d"></a><!-- doxytag: member="apr_sha1.h::context" ref="c545d792225857d3f6d459a50d3ad23d" args="" -->
+<a class="el" href="structapr__sha1__ctx__t.html">apr_sha1_ctx_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>context</b></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+APR-UTIL SHA1 library. 
+<p>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="f4ce94a96702e0d9fe96e1d861168af9"></a><!-- doxytag: member="apr_sha1.h::APR_SHA1_DIGESTSIZE" ref="f4ce94a96702e0d9fe96e1d861168af9" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_SHA1_DIGESTSIZE&nbsp;&nbsp;&nbsp;20          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+size of the SHA1 DIGEST 
+</div>
+</div><p>
+<a class="anchor" name="fec390451cd4f502babb1f982a78690b"></a><!-- doxytag: member="apr_sha1.h::APR_SHA1PW_ID" ref="fec390451cd4f502babb1f982a78690b" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_SHA1PW_ID&nbsp;&nbsp;&nbsp;&quot;{SHA}&quot;          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Define the Magic String prefix that identifies a password as being hashed using our algorithm. 
+</div>
+</div><p>
+<a class="anchor" name="6e6ab60388eea5f855f1613425f8e34c"></a><!-- doxytag: member="apr_sha1.h::APR_SHA1PW_IDLEN" ref="6e6ab60388eea5f855f1613425f8e34c" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APR_SHA1PW_IDLEN&nbsp;&nbsp;&nbsp;5          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+length of the SHA Password 
+</div>
+</div><p>
+<hr><h2>Typedef Documentation</h2>
+<a class="anchor" name="1acfd1f91495d6d22a188308b0b2d2b5"></a><!-- doxytag: member="apr_sha1.h::apr_sha1_ctx_t" ref="1acfd1f91495d6d22a188308b0b2d2b5" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structapr__sha1__ctx__t.html">apr_sha1_ctx_t</a> <a class="el" href="structapr__sha1__ctx__t.html">apr_sha1_ctx_t</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="structapr__sha1__ctx__t.html">apr_sha1_ctx_t</a> </dd></dl>
+
+</div>
+</div><p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="cc7ad06a0933503546a6d4b6738006d1"></a><!-- doxytag: member="apr_sha1.h::APU_DECLARE" ref="cc7ad06a0933503546a6d4b6738006d1" args="(void) apr_sha1_base64(const char *clear" -->
+<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> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Provide a means to SHA1 crypt/encode a plaintext password in a way which makes password file compatible with those commonly use in netscape web and ldap installations. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>clear</em>&nbsp;</td><td>The plaintext password </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>len</em>&nbsp;</td><td>The length of the plaintext password </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>out</em>&nbsp;</td><td>The encrypted/encoded password </td></tr>
+  </table>
+</dl>
+<dl class="note" compact><dt><b>Note:</b></dt><dd>SHA1 support is useful for migration purposes, but is less secure than Apache's password format, since Apache's (MD5) password format uses a random eight character salt to generate one of many possible hashes for the same password. Netscape uses plain SHA1 without a salt, so the same password will always generate the same hash, making it easier to break since the search space is smaller.</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>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Mon Jun 15 09:45:28 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>

Modified: apr/site/trunk/docs/docs/apr/trunk/apr__shm_8h-source.html
URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr/trunk/apr__shm_8h-source.html?rev=784636&r1=784635&r2=784636&view=diff
==============================================================================
--- apr/site/trunk/docs/docs/apr/trunk/apr__shm_8h-source.html (original)
+++ apr/site/trunk/docs/docs/apr/trunk/apr__shm_8h-source.html Mon Jun 15 00:01:38 2009
@@ -1,16 +1,17 @@
 <!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_shm.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
 <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.7.1 -->
+<!-- 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 class="current"><a href="files.html"><span>Files</span></a></li>
       <li><a href="examples.html"><span>Examples</span></a></li>
@@ -175,8 +176,8 @@
 <a name="l00151"></a>00151 <span class="preprocessor"></span>
 <a name="l00152"></a>00152 <span class="preprocessor">#endif  </span><span class="comment">/* APR_SHM_T */</span>
 </pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 20 16:49:31 2009 for Apache Portable Runtime by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Mon Jun 15 09:45:28 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.7.1 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
 </body>
 </html>

Modified: apr/site/trunk/docs/docs/apr/trunk/apr__shm_8h.html
URL: http://svn.apache.org/viewvc/apr/site/trunk/docs/docs/apr/trunk/apr__shm_8h.html?rev=784636&r1=784635&r2=784636&view=diff
==============================================================================
--- apr/site/trunk/docs/docs/apr/trunk/apr__shm_8h.html (original)
+++ apr/site/trunk/docs/docs/apr/trunk/apr__shm_8h.html Mon Jun 15 00:01:38 2009
@@ -1,16 +1,17 @@
 <!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_shm.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
 <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.7.1 -->
+<!-- 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 class="current"><a href="files.html"><span>Files</span></a></li>
       <li><a href="examples.html"><span>Examples</span></a></li>
@@ -62,8 +63,8 @@
 APR Shared Memory Routines. 
 <p>
 </div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Fri Feb 20 16:49:31 2009 for Apache Portable Runtime by&nbsp;
+<hr size="1"><address style="text-align: right;"><small>Generated on Mon Jun 15 09:45:28 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.7.1 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
 </body>
 </html>



Mime
View raw message