Modified: apr/site/trunk/docs/docs/apr-util/apr__dbm_8h-source.html URL: http://svn.apache.org/viewcvs/apr/site/trunk/docs/docs/apr-util/apr__dbm_8h-source.html?view=diff&r1=151767&r2=151768 ============================================================================== --- apr/site/trunk/docs/docs/apr-util/apr__dbm_8h-source.html (original) +++ apr/site/trunk/docs/docs/apr-util/apr__dbm_8h-source.html Mon Feb 7 15:10:17 2005 @@ -3,96 +3,97 @@ <title>Apache Portable Runtime Utility Library: include/apr_dbm.h Source File</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body> -<!-- Generated by Doxygen 1.3.8 --> +<!-- Generated by Doxygen 1.3.7 --> <div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Data Fields</a> | <a class="qindex" href="globals.html">Globals</a></div> -<h1>include/apr_dbm.h</h1><a href="apr__dbm_8h.html">Go to the documentation of this file.</a><pre class="fragment"><div>00001 <span class="comment">/* Copyright 2000-2004 The Apache Software Foundation</span> -00002 <span class="comment"> *</span> -00003 <span class="comment"> * Licensed under the Apache License, Version 2.0 (the "License");</span> -00004 <span class="comment"> * you may not use this file except in compliance with the License.</span> -00005 <span class="comment"> * You may obtain a copy of the License at</span> -00006 <span class="comment"> *</span> -00007 <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span> -00008 <span class="comment"> *</span> -00009 <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span> -00010 <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span> -00011 <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span> -00012 <span class="comment"> * See the License for the specific language governing permissions and</span> -00013 <span class="comment"> * limitations under the License.</span> -00014 <span class="comment"> */</span> -00015 -00016 <span class="preprocessor">#ifndef APR_DBM_H</span> -00017 <span class="preprocessor"></span><span class="preprocessor">#define APR_DBM_H</span> -00018 <span class="preprocessor"></span> -00019 <span class="preprocessor">#include "apu.h"</span> -00020 <span class="preprocessor">#include "apr.h"</span> -00021 <span class="preprocessor">#include "apr_errno.h"</span> -00022 <span class="preprocessor">#include "apr_pools.h"</span> -00023 <span class="preprocessor">#include "apr_file_info.h"</span> -00024 -00025 <span class="preprocessor">#ifdef __cplusplus</span> -00026 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> { -00027 <span class="preprocessor">#endif</span> -00028 <span class="preprocessor"></span> -<a name="l00041"></a><a class="code" href="group___a_p_r___util___d_b_m.html#ga0">00041</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structapr__dbm__t.html">apr_dbm_t</a> <a class="code" href="group___a_p_r___util___d_b_m.html#ga0">apr_dbm_t</a>; -00042 -<a name="l00046"></a><a class="code" href="structapr__datum__t.html">00046</a> <span class="keyword">typedef</span> <span class="keyword">struct</span> -00047 <span class="keyword"></span>{ -<a name="l00049"></a><a class="code" href="structapr__datum__t.html#o0">00049</a> <span class="keywordtype">char</span> *dptr; -<a name="l00051"></a><a class="code" href="structapr__datum__t.html#o1">00051</a> apr_size_t dsize; -00052 } <a class="code" href="structapr__datum__t.html">apr_datum_t</a>; -00053 -00054 <span class="comment">/* modes to open the DB */</span> -<a name="l00055"></a><a class="code" href="group___a_p_r___util___d_b_m.html#ga14">00055</a> <span class="preprocessor">#define APR_DBM_READONLY 1 </span> -<a name="l00056"></a><a class="code" href="group___a_p_r___util___d_b_m.html#ga15">00056</a> <span class="preprocessor">#define APR_DBM_READWRITE 2 </span> -<a name="l00057"></a><a class="code" href="group___a_p_r___util___d_b_m.html#ga16">00057</a> <span class="preprocessor">#define APR_DBM_RWCREATE 3 </span> -<a name="l00058"></a><a class="code" href="group___a_p_r___util___d_b_m.html#ga17">00058</a> <span class="preprocessor">#define APR_DBM_RWTRUNC 4 </span> -00085 <span class="preprocessor">APU_DECLARE(apr_status_t) apr_dbm_open_ex(apr_dbm_t **dbm, const char* type, </span> -00086 <span class="preprocessor"></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *name, -00087 apr_int32_t mode, apr_fileperms_t perm, -00088 apr_pool_t *cntxt); -00089 +<h1>include/apr_dbm.h</h1><a href="apr__dbm_8h.html">Go to the documentation of this file.</a><pre class="fragment"><div>00001 <span class="comment">/* Copyright 2000-2005 The Apache Software Foundation or its licensors, as</span> +00002 <span class="comment"> * applicable.</span> +00003 <span class="comment"> *</span> +00004 <span class="comment"> * Licensed under the Apache License, Version 2.0 (the "License");</span> +00005 <span class="comment"> * you may not use this file except in compliance with the License.</span> +00006 <span class="comment"> * You may obtain a copy of the License at</span> +00007 <span class="comment"> *</span> +00008 <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span> +00009 <span class="comment"> *</span> +00010 <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span> +00011 <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span> +00012 <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span> +00013 <span class="comment"> * See the License for the specific language governing permissions and</span> +00014 <span class="comment"> * limitations under the License.</span> +00015 <span class="comment"> */</span> +00016 +00017 <span class="preprocessor">#ifndef APR_DBM_H</span> +00018 <span class="preprocessor"></span><span class="preprocessor">#define APR_DBM_H</span> +00019 <span class="preprocessor"></span> +00020 <span class="preprocessor">#include "apu.h"</span> +00021 <span class="preprocessor">#include "apr.h"</span> +00022 <span class="preprocessor">#include "apr_errno.h"</span> +00023 <span class="preprocessor">#include "apr_pools.h"</span> +00024 <span class="preprocessor">#include "apr_file_info.h"</span> +00025 +00026 <span class="preprocessor">#ifdef __cplusplus</span> +00027 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> { +00028 <span class="preprocessor">#endif</span> +00029 <span class="preprocessor"></span> +<a name="l00042"></a><a class="code" href="group___a_p_r___util___d_b_m.html#ga0">00042</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structapr__dbm__t.html">apr_dbm_t</a> <a class="code" href="group___a_p_r___util___d_b_m.html#ga0">apr_dbm_t</a>; +00043 +<a name="l00047"></a><a class="code" href="structapr__datum__t.html">00047</a> <span class="keyword">typedef</span> <span class="keyword">struct</span> +00048 <span class="keyword"></span>{ +<a name="l00050"></a><a class="code" href="structapr__datum__t.html#o0">00050</a> <span class="keywordtype">char</span> *dptr; +<a name="l00052"></a><a class="code" href="structapr__datum__t.html#o1">00052</a> apr_size_t dsize; +00053 } <a class="code" href="structapr__datum__t.html">apr_datum_t</a>; +00054 +00055 <span class="comment">/* modes to open the DB */</span> +<a name="l00056"></a><a class="code" href="group___a_p_r___util___d_b_m.html#ga14">00056</a> <span class="preprocessor">#define APR_DBM_READONLY 1 </span> +<a name="l00057"></a><a class="code" href="group___a_p_r___util___d_b_m.html#ga15">00057</a> <span class="preprocessor">#define APR_DBM_READWRITE 2 </span> +<a name="l00058"></a><a class="code" href="group___a_p_r___util___d_b_m.html#ga16">00058</a> <span class="preprocessor">#define APR_DBM_RWCREATE 3 </span> +<a name="l00059"></a><a class="code" href="group___a_p_r___util___d_b_m.html#ga17">00059</a> <span class="preprocessor">#define APR_DBM_RWTRUNC 4 </span> +00086 <span class="preprocessor">APU_DECLARE(apr_status_t) apr_dbm_open_ex(apr_dbm_t **dbm, const char* type, </span> +00087 <span class="preprocessor"></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *name, +00088 apr_int32_t mode, apr_fileperms_t perm, +00089 apr_pool_t *cntxt); 00090 -00107 APU_DECLARE(apr_status_t) apr_dbm_open(apr_dbm_t **dbm, const <span class="keywordtype">char</span> *name, -00108 apr_int32_t mode, apr_fileperms_t perm, -00109 apr_pool_t *cntxt); -00110 -00115 APU_DECLARE(<span class="keywordtype">void</span>) apr_dbm_close(apr_dbm_t *dbm); -00116 -00123 APU_DECLARE(apr_status_t) apr_dbm_fetch(apr_dbm_t *dbm, <a class="code" href="structapr__datum__t.html">apr_datum_t</a> key, -00124 <a class="code" href="structapr__datum__t.html">apr_datum_t</a> *pvalue); -00131 APU_DECLARE(apr_status_t) apr_dbm_store(apr_dbm_t *dbm, <a class="code" href="structapr__datum__t.html">apr_datum_t</a> key, -00132 <a class="code" href="structapr__datum__t.html">apr_datum_t</a> value); -00133 -00140 APU_DECLARE(apr_status_t) apr_dbm_delete(apr_dbm_t *dbm, <a class="code" href="structapr__datum__t.html">apr_datum_t</a> key); -00141 -00147 APU_DECLARE(<span class="keywordtype">int</span>) apr_dbm_exists(apr_dbm_t *dbm, <a class="code" href="structapr__datum__t.html">apr_datum_t</a> key); -00148 -00154 APU_DECLARE(apr_status_t) apr_dbm_firstkey(apr_dbm_t *dbm, <a class="code" href="structapr__datum__t.html">apr_datum_t</a> *pkey); -00155 -00161 APU_DECLARE(apr_status_t) apr_dbm_nextkey(apr_dbm_t *dbm, <a class="code" href="structapr__datum__t.html">apr_datum_t</a> *pkey); -00162 -00168 APU_DECLARE(<span class="keywordtype">void</span>) apr_dbm_freedatum(apr_dbm_t *dbm, <a class="code" href="structapr__datum__t.html">apr_datum_t</a> data); -00169 -00179 APU_DECLARE(<span class="keywordtype">char</span> *) apr_dbm_geterror(apr_dbm_t *dbm, <span class="keywordtype">int</span> *errcode, -00180 <span class="keywordtype">char</span> *errbuf, apr_size_t errbufsize); -00195 APU_DECLARE(apr_status_t) apr_dbm_get_usednames_ex(apr_pool_t *pool, -00196 const <span class="keywordtype">char</span> *type, -00197 const <span class="keywordtype">char</span> *pathname, -00198 const <span class="keywordtype">char</span> **used1, -00199 const <span class="keywordtype">char</span> **used2); -00200 -00213 APU_DECLARE(<span class="keywordtype">void</span>) apr_dbm_get_usednames(apr_pool_t *pool, -00214 const <span class="keywordtype">char</span> *pathname, -00215 const <span class="keywordtype">char</span> **used1, -00216 const <span class="keywordtype">char</span> **used2); -00217 -00219 #ifdef __cplusplus -00220 } -00221 #endif -00222 -00223 #endif <span class="comment">/* !APR_DBM_H */</span> -</div></pre><hr size="1"><address style="align: right;"><small>Generated on Wed Sep 1 21:35:50 2004 for Apache Portable Runtime Utility Library by +00091 +00108 APU_DECLARE(apr_status_t) apr_dbm_open(apr_dbm_t **dbm, const <span class="keywordtype">char</span> *name, +00109 apr_int32_t mode, apr_fileperms_t perm, +00110 apr_pool_t *cntxt); +00111 +00116 APU_DECLARE(<span class="keywordtype">void</span>) apr_dbm_close(apr_dbm_t *dbm); +00117 +00124 APU_DECLARE(apr_status_t) apr_dbm_fetch(apr_dbm_t *dbm, <a class="code" href="structapr__datum__t.html">apr_datum_t</a> key, +00125 <a class="code" href="structapr__datum__t.html">apr_datum_t</a> *pvalue); +00132 APU_DECLARE(apr_status_t) apr_dbm_store(apr_dbm_t *dbm, <a class="code" href="structapr__datum__t.html">apr_datum_t</a> key, +00133 <a class="code" href="structapr__datum__t.html">apr_datum_t</a> value); +00134 +00141 APU_DECLARE(apr_status_t) apr_dbm_delete(apr_dbm_t *dbm, <a class="code" href="structapr__datum__t.html">apr_datum_t</a> key); +00142 +00148 APU_DECLARE(<span class="keywordtype">int</span>) apr_dbm_exists(apr_dbm_t *dbm, <a class="code" href="structapr__datum__t.html">apr_datum_t</a> key); +00149 +00155 APU_DECLARE(apr_status_t) apr_dbm_firstkey(apr_dbm_t *dbm, <a class="code" href="structapr__datum__t.html">apr_datum_t</a> *pkey); +00156 +00162 APU_DECLARE(apr_status_t) apr_dbm_nextkey(apr_dbm_t *dbm, <a class="code" href="structapr__datum__t.html">apr_datum_t</a> *pkey); +00163 +00169 APU_DECLARE(<span class="keywordtype">void</span>) apr_dbm_freedatum(apr_dbm_t *dbm, <a class="code" href="structapr__datum__t.html">apr_datum_t</a> data); +00170 +00180 APU_DECLARE(<span class="keywordtype">char</span> *) apr_dbm_geterror(apr_dbm_t *dbm, <span class="keywordtype">int</span> *errcode, +00181 <span class="keywordtype">char</span> *errbuf, apr_size_t errbufsize); +00196 APU_DECLARE(apr_status_t) apr_dbm_get_usednames_ex(apr_pool_t *pool, +00197 const <span class="keywordtype">char</span> *type, +00198 const <span class="keywordtype">char</span> *pathname, +00199 const <span class="keywordtype">char</span> **used1, +00200 const <span class="keywordtype">char</span> **used2); +00201 +00214 APU_DECLARE(<span class="keywordtype">void</span>) apr_dbm_get_usednames(apr_pool_t *pool, +00215 const <span class="keywordtype">char</span> *pathname, +00216 const <span class="keywordtype">char</span> **used1, +00217 const <span class="keywordtype">char</span> **used2); +00218 +00220 #ifdef __cplusplus +00221 } +00222 #endif +00223 +00224 #endif <span class="comment">/* !APR_DBM_H */</span> +</div></pre><hr size="1"><address style="align: right;"><small>Generated on Mon Feb 7 13:19:18 2005 for Apache Portable Runtime Utility Library by <a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border=0 ></a> 1.3.8 </small></address> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 ></a> 1.3.7 </small></address> </body> </html>
Modified: apr/site/trunk/docs/docs/apr-util/apr__dbm_8h.html URL: http://svn.apache.org/viewcvs/apr/site/trunk/docs/docs/apr-util/apr__dbm_8h.html?view=diff&r1=151767&r2=151768 ============================================================================== --- apr/site/trunk/docs/docs/apr-util/apr__dbm_8h.html (original) +++ apr/site/trunk/docs/docs/apr-util/apr__dbm_8h.html Mon Feb 7 15:10:17 2005 @@ -1,11 +1,12 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>Apache Portable Runtime Utility Library: include/apr_dbm.h File Reference</title> +<title>Apache Portable Runtime Utility Library: apr_dbm.h File Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body> -<!-- Generated by Doxygen 1.3.8 --> +<!-- Generated by Doxygen 1.3.7 --> <div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Data Fields</a> | <a class="qindex" href="globals.html">Globals</a></div> -<h1>include/apr_dbm.h File Reference</h1>APR-UTIL DBM library. <a href="#_details">More...</a> +<h1>include/apr_dbm.h File Reference</h1>APR-UTIL DBM library. +<a href="#_details">More...</a> <p> <code>#include "apu.h"</code><br> <code>#include "apr.h"</code><br> @@ -20,13 +21,13 @@ <tr><td class="memItemLeft" nowrap align=right valign=top>struct </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>Defines</h2></td></tr> -<tr><td class="memItemLeft" nowrap align=right valign=top>#define </td><td class="memItemRight" valign=bottom><a class="el" href="group___a_p_r___util___d_b_m.html#ga14">APR_DBM_READONLY</a> 1</td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>#define </td><td class="memItemRight" valign=bottom><a class="el" href="group___a_p_r___util___d_b_m.html#ga14">APR_DBM_READONLY</a> 1 /**< open for read-only access */</td></tr> -<tr><td class="memItemLeft" nowrap align=right valign=top>#define </td><td class="memItemRight" valign=bottom><a class="el" href="group___a_p_r___util___d_b_m.html#ga15">APR_DBM_READWRITE</a> 2</td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>#define </td><td class="memItemRight" valign=bottom><a class="el" href="group___a_p_r___util___d_b_m.html#ga15">APR_DBM_READWRITE</a> 2 /**< open for read-write access */</td></tr> -<tr><td class="memItemLeft" nowrap align=right valign=top>#define </td><td class="memItemRight" valign=bottom><a class="el" href="group___a_p_r___util___d_b_m.html#ga16">APR_DBM_RWCREATE</a> 3</td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>#define </td><td class="memItemRight" valign=bottom><a class="el" href="group___a_p_r___util___d_b_m.html#ga16">APR_DBM_RWCREATE</a> 3 /**< open for r/w, create if needed */</td></tr> -<tr><td class="memItemLeft" nowrap align=right valign=top>#define </td><td class="memItemRight" valign=bottom><a class="el" href="group___a_p_r___util___d_b_m.html#ga17">APR_DBM_RWTRUNC</a> 4</td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>#define </td><td class="memItemRight" valign=bottom><a class="el" href="group___a_p_r___util___d_b_m.html#ga17">APR_DBM_RWTRUNC</a></td></tr> <tr><td colspan=2><br><h2>Typedefs</h2></td></tr> <tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="structapr__dbm__t.html">apr_dbm_t</a> </td><td class="memItemRight" valign=bottom><a class="el" href="group___a_p_r___util___d_b_m.html#ga0">apr_dbm_t</a></td></tr> @@ -62,8 +63,8 @@ <hr><a name="_details"></a><h2>Detailed Description</h2> APR-UTIL DBM library. <p> -<hr size="1"><address style="align: right;"><small>Generated on Wed Sep 1 21:35:50 2004 for Apache Portable Runtime Utility Library by +<hr size="1"><address style="align: right;"><small>Generated on Mon Feb 7 13:19:18 2005 for Apache Portable Runtime Utility Library by <a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border=0 ></a> 1.3.8 </small></address> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 ></a> 1.3.7 </small></address> </body> </html> Modified: apr/site/trunk/docs/docs/apr-util/apr__dbm__private_8h-source.html URL: http://svn.apache.org/viewcvs/apr/site/trunk/docs/docs/apr-util/apr__dbm__private_8h-source.html?view=diff&r1=151767&r2=151768 ============================================================================== --- apr/site/trunk/docs/docs/apr-util/apr__dbm__private_8h-source.html (original) +++ apr/site/trunk/docs/docs/apr-util/apr__dbm__private_8h-source.html Mon Feb 7 15:10:17 2005 @@ -3,106 +3,107 @@ <title>Apache Portable Runtime Utility Library: include/private/apr_dbm_private.h Source File</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body> -<!-- Generated by Doxygen 1.3.8 --> +<!-- Generated by Doxygen 1.3.7 --> <div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Data Fields</a> | <a class="qindex" href="globals.html">Globals</a></div> -<h1>include/private/apr_dbm_private.h</h1><pre class="fragment"><div>00001 <span class="comment">/* Copyright 2000-2004 The Apache Software Foundation</span> -00002 <span class="comment"> *</span> -00003 <span class="comment"> * Licensed under the Apache License, Version 2.0 (the "License");</span> -00004 <span class="comment"> * you may not use this file except in compliance with the License.</span> -00005 <span class="comment"> * You may obtain a copy of the License at</span> -00006 <span class="comment"> *</span> -00007 <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span> -00008 <span class="comment"> *</span> -00009 <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span> -00010 <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span> -00011 <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span> -00012 <span class="comment"> * See the License for the specific language governing permissions and</span> -00013 <span class="comment"> * limitations under the License.</span> -00014 <span class="comment"> */</span> -00015 -00016 <span class="preprocessor">#ifndef APR_DBM_PRIVATE_H</span> -00017 <span class="preprocessor"></span><span class="preprocessor">#define APR_DBM_PRIVATE_H</span> -00018 <span class="preprocessor"></span> -00019 <span class="preprocessor">#include "apr.h"</span> -00020 <span class="preprocessor">#include "apr_errno.h"</span> -00021 <span class="preprocessor">#include "apr_pools.h"</span> -00022 <span class="preprocessor">#include "<a class="code" href="apr__dbm_8h.html">apr_dbm.h</a>"</span> -00023 <span class="preprocessor">#include "apr_file_io.h"</span> -00024 -00025 <span class="preprocessor">#include "apu.h"</span> -00026 -00027 <span class="comment">/* ### for now, include the DBM selection; this will go away once we start</span> -00028 <span class="comment"> ### building and linking all of the DBMs at once. */</span> -00029 <span class="preprocessor">#include "apu_select_dbm.h"</span> -00030 -00031 <span class="preprocessor">#ifdef __cplusplus</span> -00032 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> { -00033 <span class="preprocessor">#endif</span> -00034 <span class="preprocessor"></span> -00041 APU_DECLARE(<span class="keywordtype">int</span>) apr_posix_perms2mode(apr_fileperms_t perm); -00042 -<a name="l00046"></a><a class="code" href="structapr__dbm__type__t.html">00046</a> typedef struct { -<a name="l00048"></a><a class="code" href="structapr__dbm__type__t.html#o0">00048</a> <span class="keyword">const</span> <span class="keywordtype">char</span> *name; -00049 -00051 apr_status_t (*open)(<a class="code" href="structapr__dbm__t.html">apr_dbm_t</a> **pdb, <span class="keyword">const</span> <span class="keywordtype">char</span> *pathname, -00052 apr_int32_t mode, apr_fileperms_t perm, -00053 apr_pool_t *pool); -00054 -00056 void (*close)(<a class="code" href="structapr__dbm__t.html">apr_dbm_t</a> *dbm); -00057 -00059 apr_status_t (*fetch)(<a class="code" href="structapr__dbm__t.html">apr_dbm_t</a> *dbm, <a class="code" href="structapr__datum__t.html">apr_datum_t</a> key, -00060 <a class="code" href="structapr__datum__t.html">apr_datum_t</a> * pvalue); -00061 -00063 apr_status_t (*store)(<a class="code" href="structapr__dbm__t.html">apr_dbm_t</a> *dbm, <a class="code" href="structapr__datum__t.html">apr_datum_t</a> key, <a class="code" href="structapr__datum__t.html">apr_datum_t</a> value); -00064 -00066 apr_status_t (*del)(<a class="code" href="structapr__dbm__t.html">apr_dbm_t</a> *dbm, <a class="code" href="structapr__datum__t.html">apr_datum_t</a> key); -00067 -00069 int (*exists)(<a class="code" href="structapr__dbm__t.html">apr_dbm_t</a> *dbm, <a class="code" href="structapr__datum__t.html">apr_datum_t</a> key); -00070 -00072 apr_status_t (*firstkey)(<a class="code" href="structapr__dbm__t.html">apr_dbm_t</a> *dbm, <a class="code" href="structapr__datum__t.html">apr_datum_t</a> * pkey); -00073 -00075 apr_status_t (*nextkey)(<a class="code" href="structapr__dbm__t.html">apr_dbm_t</a> *dbm, <a class="code" href="structapr__datum__t.html">apr_datum_t</a> * pkey); -00076 -00078 void (*freedatum)(<a class="code" href="structapr__dbm__t.html">apr_dbm_t</a> *dbm, <a class="code" href="structapr__datum__t.html">apr_datum_t</a> data); -00079 -00081 void (*getusednames)(apr_pool_t *pool, -00082 <span class="keyword">const</span> <span class="keywordtype">char</span> *pathname, -00083 <span class="keyword">const</span> <span class="keywordtype">char</span> **used1, -00084 <span class="keyword">const</span> <span class="keywordtype">char</span> **used2); -00085 -00086 } <a class="code" href="structapr__dbm__type__t.html">apr_dbm_type_t</a>; -00087 +<h1>include/private/apr_dbm_private.h</h1><pre class="fragment"><div>00001 <span class="comment">/* Copyright 2000-2005 The Apache Software Foundation or its licensors, as</span> +00002 <span class="comment"> * applicable.</span> +00003 <span class="comment"> *</span> +00004 <span class="comment"> * Licensed under the Apache License, Version 2.0 (the "License");</span> +00005 <span class="comment"> * you may not use this file except in compliance with the License.</span> +00006 <span class="comment"> * You may obtain a copy of the License at</span> +00007 <span class="comment"> *</span> +00008 <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span> +00009 <span class="comment"> *</span> +00010 <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span> +00011 <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span> +00012 <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span> +00013 <span class="comment"> * See the License for the specific language governing permissions and</span> +00014 <span class="comment"> * limitations under the License.</span> +00015 <span class="comment"> */</span> +00016 +00017 <span class="preprocessor">#ifndef APR_DBM_PRIVATE_H</span> +00018 <span class="preprocessor"></span><span class="preprocessor">#define APR_DBM_PRIVATE_H</span> +00019 <span class="preprocessor"></span> +00020 <span class="preprocessor">#include "apr.h"</span> +00021 <span class="preprocessor">#include "apr_errno.h"</span> +00022 <span class="preprocessor">#include "apr_pools.h"</span> +00023 <span class="preprocessor">#include "<a class="code" href="apr__dbm_8h.html">apr_dbm.h</a>"</span> +00024 <span class="preprocessor">#include "apr_file_io.h"</span> +00025 +00026 <span class="preprocessor">#include "apu.h"</span> +00027 +00028 <span class="comment">/* ### for now, include the DBM selection; this will go away once we start</span> +00029 <span class="comment"> ### building and linking all of the DBMs at once. */</span> +00030 <span class="preprocessor">#include "apu_select_dbm.h"</span> +00031 +00032 <span class="preprocessor">#ifdef __cplusplus</span> +00033 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> { +00034 <span class="preprocessor">#endif</span> +00035 <span class="preprocessor"></span> +00042 APU_DECLARE(<span class="keywordtype">int</span>) apr_posix_perms2mode(apr_fileperms_t perm); +00043 +<a name="l00047"></a><a class="code" href="structapr__dbm__type__t.html">00047</a> typedef struct { +<a name="l00049"></a><a class="code" href="structapr__dbm__type__t.html#o0">00049</a> <span class="keyword">const</span> <span class="keywordtype">char</span> *name; +00050 +00052 apr_status_t (*open)(<a class="code" href="structapr__dbm__t.html">apr_dbm_t</a> **pdb, <span class="keyword">const</span> <span class="keywordtype">char</span> *pathname, +00053 apr_int32_t mode, apr_fileperms_t perm, +00054 apr_pool_t *pool); +00055 +00057 void (*close)(<a class="code" href="structapr__dbm__t.html">apr_dbm_t</a> *dbm); +00058 +00060 apr_status_t (*fetch)(<a class="code" href="structapr__dbm__t.html">apr_dbm_t</a> *dbm, <a class="code" href="structapr__datum__t.html">apr_datum_t</a> key, +00061 <a class="code" href="structapr__datum__t.html">apr_datum_t</a> * pvalue); +00062 +00064 apr_status_t (*store)(<a class="code" href="structapr__dbm__t.html">apr_dbm_t</a> *dbm, <a class="code" href="structapr__datum__t.html">apr_datum_t</a> key, <a class="code" href="structapr__datum__t.html">apr_datum_t</a> value); +00065 +00067 apr_status_t (*del)(<a class="code" href="structapr__dbm__t.html">apr_dbm_t</a> *dbm, <a class="code" href="structapr__datum__t.html">apr_datum_t</a> key); +00068 +00070 int (*exists)(<a class="code" href="structapr__dbm__t.html">apr_dbm_t</a> *dbm, <a class="code" href="structapr__datum__t.html">apr_datum_t</a> key); +00071 +00073 apr_status_t (*firstkey)(<a class="code" href="structapr__dbm__t.html">apr_dbm_t</a> *dbm, <a class="code" href="structapr__datum__t.html">apr_datum_t</a> * pkey); +00074 +00076 apr_status_t (*nextkey)(<a class="code" href="structapr__dbm__t.html">apr_dbm_t</a> *dbm, <a class="code" href="structapr__datum__t.html">apr_datum_t</a> * pkey); +00077 +00079 void (*freedatum)(<a class="code" href="structapr__dbm__t.html">apr_dbm_t</a> *dbm, <a class="code" href="structapr__datum__t.html">apr_datum_t</a> data); +00080 +00082 void (*getusednames)(apr_pool_t *pool, +00083 <span class="keyword">const</span> <span class="keywordtype">char</span> *pathname, +00084 <span class="keyword">const</span> <span class="keywordtype">char</span> **used1, +00085 <span class="keyword">const</span> <span class="keywordtype">char</span> **used2); +00086 +00087 } <a class="code" href="structapr__dbm__type__t.html">apr_dbm_type_t</a>; 00088 -<a name="l00092"></a><a class="code" href="structapr__dbm__t.html">00092</a> <span class="keyword">struct </span><a class="code" href="structapr__dbm__t.html">apr_dbm_t</a> -00093 { -<a name="l00095"></a><a class="code" href="structapr__dbm__t.html#o0">00095</a> apr_pool_t *<a class="code" href="structapr__dbm__t.html#o0">pool</a>; -00096 -<a name="l00098"></a><a class="code" href="structapr__dbm__t.html#o1">00098</a> <span class="keywordtype">void</span> *<a class="code" href="structapr__dbm__t.html#o1">file</a>; -00099 -<a name="l00101"></a><a class="code" href="structapr__dbm__t.html#o2">00101</a> <span class="keywordtype">int</span> <a class="code" href="structapr__dbm__t.html#o2">errcode</a>; -<a name="l00103"></a><a class="code" href="structapr__dbm__t.html#o3">00103</a> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structapr__dbm__t.html#o3">errmsg</a>; -00104 -<a name="l00106"></a><a class="code" href="structapr__dbm__t.html#o4">00106</a> <span class="keyword">const</span> <a class="code" href="structapr__dbm__type__t.html">apr_dbm_type_t</a> *<a class="code" href="structapr__dbm__t.html#o4">type</a>; -00107 }; -00108 +00089 +<a name="l00093"></a><a class="code" href="structapr__dbm__t.html">00093</a> <span class="keyword">struct </span><a class="code" href="structapr__dbm__t.html">apr_dbm_t</a> +00094 { +<a name="l00096"></a><a class="code" href="structapr__dbm__t.html#o0">00096</a> apr_pool_t *<a class="code" href="structapr__dbm__t.html#o0">pool</a>; +00097 +<a name="l00099"></a><a class="code" href="structapr__dbm__t.html#o1">00099</a> <span class="keywordtype">void</span> *<a class="code" href="structapr__dbm__t.html#o1">file</a>; +00100 +<a name="l00102"></a><a class="code" href="structapr__dbm__t.html#o2">00102</a> <span class="keywordtype">int</span> <a class="code" href="structapr__dbm__t.html#o2">errcode</a>; +<a name="l00104"></a><a class="code" href="structapr__dbm__t.html#o3">00104</a> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structapr__dbm__t.html#o3">errmsg</a>; +00105 +<a name="l00107"></a><a class="code" href="structapr__dbm__t.html#o4">00107</a> <span class="keyword">const</span> <a class="code" href="structapr__dbm__type__t.html">apr_dbm_type_t</a> *<a class="code" href="structapr__dbm__t.html#o4">type</a>; +00108 }; 00109 -00110 <span class="comment">/* Declare all of the builtin DBM providers */</span> -00111 APU_DECLARE_DATA <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="structapr__dbm__type__t.html">apr_dbm_type_t</a> apr_dbm_type_sdbm; -00112 APU_DECLARE_DATA <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="structapr__dbm__type__t.html">apr_dbm_type_t</a> apr_dbm_type_gdbm; -00113 APU_DECLARE_DATA <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="structapr__dbm__type__t.html">apr_dbm_type_t</a> apr_dbm_type_ndbm; -00114 APU_DECLARE_DATA <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="structapr__dbm__type__t.html">apr_dbm_type_t</a> apr_dbm_type_db1; -00115 APU_DECLARE_DATA <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="structapr__dbm__type__t.html">apr_dbm_type_t</a> apr_dbm_type_db2; -00116 APU_DECLARE_DATA <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="structapr__dbm__type__t.html">apr_dbm_type_t</a> apr_dbm_type_db3; -00117 APU_DECLARE_DATA <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="structapr__dbm__type__t.html">apr_dbm_type_t</a> apr_dbm_type_db4; -00118 APU_DECLARE_DATA <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="structapr__dbm__type__t.html">apr_dbm_type_t</a> apr_dbm_type_db; -00119 -00120 <span class="preprocessor">#ifdef __cplusplus</span> -00121 <span class="preprocessor"></span>} -00122 <span class="preprocessor">#endif</span> -00123 <span class="preprocessor"></span> -00124 <span class="preprocessor">#endif </span><span class="comment">/* APR_DBM_PRIVATE_H */</span> -</div></pre><hr size="1"><address style="align: right;"><small>Generated on Wed Sep 1 21:35:50 2004 for Apache Portable Runtime Utility Library by +00110 +00111 <span class="comment">/* Declare all of the builtin DBM providers */</span> +00112 APU_DECLARE_DATA <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="structapr__dbm__type__t.html">apr_dbm_type_t</a> apr_dbm_type_sdbm; +00113 APU_DECLARE_DATA <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="structapr__dbm__type__t.html">apr_dbm_type_t</a> apr_dbm_type_gdbm; +00114 APU_DECLARE_DATA <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="structapr__dbm__type__t.html">apr_dbm_type_t</a> apr_dbm_type_ndbm; +00115 APU_DECLARE_DATA <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="structapr__dbm__type__t.html">apr_dbm_type_t</a> apr_dbm_type_db1; +00116 APU_DECLARE_DATA <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="structapr__dbm__type__t.html">apr_dbm_type_t</a> apr_dbm_type_db2; +00117 APU_DECLARE_DATA <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="structapr__dbm__type__t.html">apr_dbm_type_t</a> apr_dbm_type_db3; +00118 APU_DECLARE_DATA <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="structapr__dbm__type__t.html">apr_dbm_type_t</a> apr_dbm_type_db4; +00119 APU_DECLARE_DATA <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="structapr__dbm__type__t.html">apr_dbm_type_t</a> apr_dbm_type_db; +00120 +00121 <span class="preprocessor">#ifdef __cplusplus</span> +00122 <span class="preprocessor"></span>} +00123 <span class="preprocessor">#endif</span> +00124 <span class="preprocessor"></span> +00125 <span class="preprocessor">#endif </span><span class="comment">/* APR_DBM_PRIVATE_H */</span> +</div></pre><hr size="1"><address style="align: right;"><small>Generated on Mon Feb 7 13:19:18 2005 for Apache Portable Runtime Utility Library by <a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border=0 ></a> 1.3.8 </small></address> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 ></a> 1.3.7 </small></address> </body> </html> Modified: apr/site/trunk/docs/docs/apr-util/apr__hooks_8h-source.html URL: http://svn.apache.org/viewcvs/apr/site/trunk/docs/docs/apr-util/apr__hooks_8h-source.html?view=diff&r1=151767&r2=151768 ============================================================================== --- apr/site/trunk/docs/docs/apr-util/apr__hooks_8h-source.html (original) +++ apr/site/trunk/docs/docs/apr-util/apr__hooks_8h-source.html Mon Feb 7 15:10:17 2005 @@ -3,180 +3,181 @@ <title>Apache Portable Runtime Utility Library: include/apr_hooks.h Source File</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body> -<!-- Generated by Doxygen 1.3.8 --> +<!-- Generated by Doxygen 1.3.7 --> <div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Data Fields</a> | <a class="qindex" href="globals.html">Globals</a></div> -<h1>include/apr_hooks.h</h1><a href="apr__hooks_8h.html">Go to the documentation of this file.</a><pre class="fragment"><div>00001 <span class="comment">/* Copyright 2000-2004 The Apache Software Foundation</span> -00002 <span class="comment"> *</span> -00003 <span class="comment"> * Licensed under the Apache License, Version 2.0 (the "License");</span> -00004 <span class="comment"> * you may not use this file except in compliance with the License.</span> -00005 <span class="comment"> * You may obtain a copy of the License at</span> -00006 <span class="comment"> *</span> -00007 <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span> -00008 <span class="comment"> *</span> -00009 <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span> -00010 <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span> -00011 <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span> -00012 <span class="comment"> * See the License for the specific language governing permissions and</span> -00013 <span class="comment"> * limitations under the License.</span> -00014 <span class="comment"> */</span> -00015 -00016 <span class="preprocessor">#ifndef APR_HOOKS_H</span> -00017 <span class="preprocessor"></span><span class="preprocessor">#define APR_HOOKS_H</span> -00018 <span class="preprocessor"></span> -00019 <span class="preprocessor">#include "apu.h"</span> -00020 <span class="comment">/* For apr_array_header_t */</span> -00021 <span class="preprocessor">#include "apr_tables.h"</span> -00022 -00028 <span class="preprocessor">#ifdef __cplusplus</span> -00029 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> { -00030 <span class="preprocessor">#endif</span> -00031 <span class="preprocessor"></span> -<a name="l00037"></a><a class="code" href="group___a_p_r___util___hook.html#ga7">00037</a> <span class="preprocessor">#define APR_IMPLEMENT_HOOK_GET_PROTO(ns,link,name) \</span> -00038 <span class="preprocessor">link##_DECLARE(apr_array_header_t *) ns##_hook_get_##name(void)</span> -00039 <span class="preprocessor"></span> -<a name="l00041"></a><a class="code" href="group___a_p_r___util___hook.html#ga8">00041</a> <span class="preprocessor">#define APR_DECLARE_EXTERNAL_HOOK(ns,link,ret,name,args) \</span> -00042 <span class="preprocessor">typedef ret ns##_HOOK_##name##_t args; \</span> -00043 <span class="preprocessor">link##_DECLARE(void) ns##_hook_##name(ns##_HOOK_##name##_t *pf, \</span> -00044 <span class="preprocessor"> const char * const *aszPre, \</span> -00045 <span class="preprocessor"> const char * const *aszSucc, int nOrder); \</span> -00046 <span class="preprocessor">link##_DECLARE(ret) ns##_run_##name args; \</span> -00047 <span class="preprocessor">APR_IMPLEMENT_HOOK_GET_PROTO(ns,link,name); \</span> -00048 <span class="preprocessor">typedef struct ns##_LINK_##name##_t \</span> -00049 <span class="preprocessor"> { \</span> -00050 <span class="preprocessor"> ns##_HOOK_##name##_t *pFunc; \</span> -00051 <span class="preprocessor"> const char *szName; \</span> -00052 <span class="preprocessor"> const char * const *aszPredecessors; \</span> -00053 <span class="preprocessor"> const char * const *aszSuccessors; \</span> -00054 <span class="preprocessor"> int nOrder; \</span> -00055 <span class="preprocessor"> } ns##_LINK_##name##_t;</span> -00056 <span class="preprocessor"></span> -<a name="l00058"></a><a class="code" href="group___a_p_r___util___hook.html#ga9">00058</a> <span class="preprocessor">#define APR_HOOK_STRUCT(members) \</span> -00059 <span class="preprocessor">static struct { members } _hooks;</span> -00060 <span class="preprocessor"></span> -<a name="l00062"></a><a class="code" href="group___a_p_r___util___hook.html#ga10">00062</a> <span class="preprocessor">#define APR_HOOK_LINK(name) \</span> -00063 <span class="preprocessor"> apr_array_header_t *link_##name;</span> -00064 <span class="preprocessor"></span> -<a name="l00066"></a><a class="code" href="group___a_p_r___util___hook.html#ga11">00066</a> <span class="preprocessor">#define APR_IMPLEMENT_EXTERNAL_HOOK_BASE(ns,link,name) \</span> -00067 <span class="preprocessor">link##_DECLARE(void) ns##_hook_##name(ns##_HOOK_##name##_t *pf,const char * const *aszPre, \</span> -00068 <span class="preprocessor"> const char * const *aszSucc,int nOrder) \</span> -00069 <span class="preprocessor"> { \</span> -00070 <span class="preprocessor"> ns##_LINK_##name##_t *pHook; \</span> -00071 <span class="preprocessor"> if(!_hooks.link_##name) \</span> -00072 <span class="preprocessor"> { \</span> -00073 <span class="preprocessor"> _hooks.link_##name=apr_array_make(apr_hook_global_pool,1,sizeof(ns##_LINK_##name##_t)); \</span> -00074 <span class="preprocessor"> apr_hook_sort_register(#name,&_hooks.link_##name); \</span> -00075 <span class="preprocessor"> } \</span> -00076 <span class="preprocessor"> pHook=apr_array_push(_hooks.link_##name); \</span> -00077 <span class="preprocessor"> pHook->pFunc=pf; \</span> -00078 <span class="preprocessor"> pHook->aszPredecessors=aszPre; \</span> -00079 <span class="preprocessor"> pHook->aszSuccessors=aszSucc; \</span> -00080 <span class="preprocessor"> pHook->nOrder=nOrder; \</span> -00081 <span class="preprocessor"> pHook->szName=apr_hook_debug_current; \</span> -00082 <span class="preprocessor"> if(apr_hook_debug_enabled) \</span> -00083 <span class="preprocessor"> apr_hook_debug_show(#name,aszPre,aszSucc); \</span> -00084 <span class="preprocessor"> } \</span> -00085 <span class="preprocessor"> APR_IMPLEMENT_HOOK_GET_PROTO(ns,link,name) \</span> -00086 <span class="preprocessor"> { \</span> -00087 <span class="preprocessor"> return _hooks.link_##name; \</span> -00088 <span class="preprocessor"> }</span> -00089 <span class="preprocessor"></span> -<a name="l00102"></a><a class="code" href="group___a_p_r___util___hook.html#ga12">00102</a> <span class="preprocessor">#define APR_IMPLEMENT_EXTERNAL_HOOK_VOID(ns,link,name,args_decl,args_use) \</span> -00103 <span class="preprocessor">APR_IMPLEMENT_EXTERNAL_HOOK_BASE(ns,link,name) \</span> -00104 <span class="preprocessor">link##_DECLARE(void) ns##_run_##name args_decl \</span> -00105 <span class="preprocessor"> { \</span> -00106 <span class="preprocessor"> ns##_LINK_##name##_t *pHook; \</span> -00107 <span class="preprocessor"> int n; \</span> -00108 <span class="preprocessor">\</span> -00109 <span class="preprocessor"> if(!_hooks.link_##name) \</span> -00110 <span class="preprocessor"> return; \</span> -00111 <span class="preprocessor">\</span> -00112 <span class="preprocessor"> pHook=(ns##_LINK_##name##_t *)_hooks.link_##name->elts; \</span> -00113 <span class="preprocessor"> for(n=0 ; n < _hooks.link_##name->nelts ; ++n) \</span> -00114 <span class="preprocessor"> pHook[n].pFunc args_use; \</span> -00115 <span class="preprocessor"> }</span> -00116 <span class="preprocessor"></span> -00117 <span class="comment">/* FIXME: note that this returns ok when nothing is run. I suspect it should</span> -00118 <span class="comment"> really return decline, but that breaks Apache currently - Ben</span> -00119 <span class="comment">*/</span> -<a name="l00135"></a><a class="code" href="group___a_p_r___util___hook.html#ga13">00135</a> <span class="preprocessor">#define APR_IMPLEMENT_EXTERNAL_HOOK_RUN_ALL(ns,link,ret,name,args_decl,args_use,ok,decline) \</span> -00136 <span class="preprocessor">APR_IMPLEMENT_EXTERNAL_HOOK_BASE(ns,link,name) \</span> -00137 <span class="preprocessor">link##_DECLARE(ret) ns##_run_##name args_decl \</span> -00138 <span class="preprocessor"> { \</span> -00139 <span class="preprocessor"> ns##_LINK_##name##_t *pHook; \</span> -00140 <span class="preprocessor"> int n; \</span> -00141 <span class="preprocessor"> ret rv; \</span> -00142 <span class="preprocessor">\</span> -00143 <span class="preprocessor"> if(!_hooks.link_##name) \</span> -00144 <span class="preprocessor"> return ok; \</span> -00145 <span class="preprocessor">\</span> -00146 <span class="preprocessor"> pHook=(ns##_LINK_##name##_t *)_hooks.link_##name->elts; \</span> -00147 <span class="preprocessor"> for(n=0 ; n < _hooks.link_##name->nelts ; ++n) \</span> -00148 <span class="preprocessor"> { \</span> -00149 <span class="preprocessor"> rv=pHook[n].pFunc args_use; \</span> -00150 <span class="preprocessor">\</span> -00151 <span class="preprocessor"> if(rv != ok && rv != decline) \</span> -00152 <span class="preprocessor"> return rv; \</span> -00153 <span class="preprocessor"> } \</span> -00154 <span class="preprocessor"> return ok; \</span> -00155 <span class="preprocessor"> }</span> -00156 <span class="preprocessor"></span> -00157 -<a name="l00172"></a><a class="code" href="group___a_p_r___util___hook.html#ga14">00172</a> <span class="preprocessor">#define APR_IMPLEMENT_EXTERNAL_HOOK_RUN_FIRST(ns,link,ret,name,args_decl,args_use,decline) \</span> -00173 <span class="preprocessor">APR_IMPLEMENT_EXTERNAL_HOOK_BASE(ns,link,name) \</span> -00174 <span class="preprocessor">link##_DECLARE(ret) ns##_run_##name args_decl \</span> -00175 <span class="preprocessor"> { \</span> -00176 <span class="preprocessor"> ns##_LINK_##name##_t *pHook; \</span> -00177 <span class="preprocessor"> int n; \</span> -00178 <span class="preprocessor"> ret rv; \</span> -00179 <span class="preprocessor">\</span> -00180 <span class="preprocessor"> if(!_hooks.link_##name) \</span> -00181 <span class="preprocessor"> return decline; \</span> -00182 <span class="preprocessor">\</span> -00183 <span class="preprocessor"> pHook=(ns##_LINK_##name##_t *)_hooks.link_##name->elts; \</span> -00184 <span class="preprocessor"> for(n=0 ; n < _hooks.link_##name->nelts ; ++n) \</span> -00185 <span class="preprocessor"> { \</span> -00186 <span class="preprocessor"> rv=pHook[n].pFunc args_use; \</span> -00187 <span class="preprocessor">\</span> -00188 <span class="preprocessor"> if(rv != decline) \</span> -00189 <span class="preprocessor"> return rv; \</span> -00190 <span class="preprocessor"> } \</span> -00191 <span class="preprocessor"> return decline; \</span> -00192 <span class="preprocessor"> }</span> -00193 <span class="preprocessor"></span> -00194 <span class="comment">/* Hook orderings */</span> -<a name="l00196"></a><a class="code" href="group___a_p_r___util___hook.html#ga15">00196</a> <span class="preprocessor">#define APR_HOOK_REALLY_FIRST (-10)</span> -00197 <span class="preprocessor"></span> -<a name="l00198"></a><a class="code" href="group___a_p_r___util___hook.html#ga16">00198</a> <span class="preprocessor">#define APR_HOOK_FIRST 0</span> -00199 <span class="preprocessor"></span> -<a name="l00200"></a><a class="code" href="group___a_p_r___util___hook.html#ga17">00200</a> <span class="preprocessor">#define APR_HOOK_MIDDLE 10</span> -00201 <span class="preprocessor"></span> -<a name="l00202"></a><a class="code" href="group___a_p_r___util___hook.html#ga18">00202</a> <span class="preprocessor">#define APR_HOOK_LAST 20</span> -00203 <span class="preprocessor"></span> -<a name="l00204"></a><a class="code" href="group___a_p_r___util___hook.html#ga19">00204</a> <span class="preprocessor">#define APR_HOOK_REALLY_LAST 30</span> -00205 <span class="preprocessor"></span> -00209 APU_DECLARE_DATA <span class="keyword">extern</span> apr_pool_t *<a class="code" href="group___a_p_r___util___hook.html#ga0">apr_hook_global_pool</a>; -00210 -00215 APU_DECLARE_DATA <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group___a_p_r___util___hook.html#ga1">apr_hook_debug_enabled</a>; -00216 -00220 APU_DECLARE_DATA <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___a_p_r___util___hook.html#ga2">apr_hook_debug_current</a>; -00221 -00227 APU_DECLARE(<span class="keywordtype">void</span>) apr_hook_sort_register(const <span class="keywordtype">char</span> *szHookName, -00228 apr_array_header_t **aHooks); -00232 APU_DECLARE(<span class="keywordtype">void</span>) apr_hook_sort_all(<span class="keywordtype">void</span>); -00233 -00241 APU_DECLARE(<span class="keywordtype">void</span>) apr_hook_debug_show(const <span class="keywordtype">char</span> *szName, -00242 const <span class="keywordtype">char</span> * const *aszPre, -00243 const <span class="keywordtype">char</span> * const *aszSucc); -00244 -00248 APU_DECLARE(<span class="keywordtype">void</span>) apr_hook_deregister_all(<span class="keywordtype">void</span>); -00249 -00251 #ifdef __cplusplus -00252 } -00253 #endif -00254 -00255 #endif <span class="comment">/* APR_HOOKS_H */</span> -</div></pre><hr size="1"><address style="align: right;"><small>Generated on Wed Sep 1 21:35:50 2004 for Apache Portable Runtime Utility Library by +<h1>include/apr_hooks.h</h1><a href="apr__hooks_8h.html">Go to the documentation of this file.</a><pre class="fragment"><div>00001 <span class="comment">/* Copyright 2000-2005 The Apache Software Foundation or its licensors, as</span> +00002 <span class="comment"> * applicable.</span> +00003 <span class="comment"> *</span> +00004 <span class="comment"> * Licensed under the Apache License, Version 2.0 (the "License");</span> +00005 <span class="comment"> * you may not use this file except in compliance with the License.</span> +00006 <span class="comment"> * You may obtain a copy of the License at</span> +00007 <span class="comment"> *</span> +00008 <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span> +00009 <span class="comment"> *</span> +00010 <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span> +00011 <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span> +00012 <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span> +00013 <span class="comment"> * See the License for the specific language governing permissions and</span> +00014 <span class="comment"> * limitations under the License.</span> +00015 <span class="comment"> */</span> +00016 +00017 <span class="preprocessor">#ifndef APR_HOOKS_H</span> +00018 <span class="preprocessor"></span><span class="preprocessor">#define APR_HOOKS_H</span> +00019 <span class="preprocessor"></span> +00020 <span class="preprocessor">#include "apu.h"</span> +00021 <span class="comment">/* For apr_array_header_t */</span> +00022 <span class="preprocessor">#include "apr_tables.h"</span> +00023 +00029 <span class="preprocessor">#ifdef __cplusplus</span> +00030 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> { +00031 <span class="preprocessor">#endif</span> +00032 <span class="preprocessor"></span> +<a name="l00038"></a><a class="code" href="group___a_p_r___util___hook.html#ga7">00038</a> <span class="preprocessor">#define APR_IMPLEMENT_HOOK_GET_PROTO(ns,link,name) \</span> +00039 <span class="preprocessor">link##_DECLARE(apr_array_header_t *) ns##_hook_get_##name(void)</span> +00040 <span class="preprocessor"></span> +<a name="l00042"></a><a class="code" href="group___a_p_r___util___hook.html#ga8">00042</a> <span class="preprocessor">#define APR_DECLARE_EXTERNAL_HOOK(ns,link,ret,name,args) \</span> +00043 <span class="preprocessor">typedef ret ns##_HOOK_##name##_t args; \</span> +00044 <span class="preprocessor">link##_DECLARE(void) ns##_hook_##name(ns##_HOOK_##name##_t *pf, \</span> +00045 <span class="preprocessor"> const char * const *aszPre, \</span> +00046 <span class="preprocessor"> const char * const *aszSucc, int nOrder); \</span> +00047 <span class="preprocessor">link##_DECLARE(ret) ns##_run_##name args; \</span> +00048 <span class="preprocessor">APR_IMPLEMENT_HOOK_GET_PROTO(ns,link,name); \</span> +00049 <span class="preprocessor">typedef struct ns##_LINK_##name##_t \</span> +00050 <span class="preprocessor"> { \</span> +00051 <span class="preprocessor"> ns##_HOOK_##name##_t *pFunc; \</span> +00052 <span class="preprocessor"> const char *szName; \</span> +00053 <span class="preprocessor"> const char * const *aszPredecessors; \</span> +00054 <span class="preprocessor"> const char * const *aszSuccessors; \</span> +00055 <span class="preprocessor"> int nOrder; \</span> +00056 <span class="preprocessor"> } ns##_LINK_##name##_t;</span> +00057 <span class="preprocessor"></span> +<a name="l00059"></a><a class="code" href="group___a_p_r___util___hook.html#ga9">00059</a> <span class="preprocessor">#define APR_HOOK_STRUCT(members) \</span> +00060 <span class="preprocessor">static struct { members } _hooks;</span> +00061 <span class="preprocessor"></span> +<a name="l00063"></a><a class="code" href="group___a_p_r___util___hook.html#ga10">00063</a> <span class="preprocessor">#define APR_HOOK_LINK(name) \</span> +00064 <span class="preprocessor"> apr_array_header_t *link_##name;</span> +00065 <span class="preprocessor"></span> +<a name="l00067"></a><a class="code" href="group___a_p_r___util___hook.html#ga11">00067</a> <span class="preprocessor">#define APR_IMPLEMENT_EXTERNAL_HOOK_BASE(ns,link,name) \</span> +00068 <span class="preprocessor">link##_DECLARE(void) ns##_hook_##name(ns##_HOOK_##name##_t *pf,const char * const *aszPre, \</span> +00069 <span class="preprocessor"> const char * const *aszSucc,int nOrder) \</span> +00070 <span class="preprocessor"> { \</span> +00071 <span class="preprocessor"> ns##_LINK_##name##_t *pHook; \</span> +00072 <span class="preprocessor"> if(!_hooks.link_##name) \</span> +00073 <span class="preprocessor"> { \</span> +00074 <span class="preprocessor"> _hooks.link_##name=apr_array_make(apr_hook_global_pool,1,sizeof(ns##_LINK_##name##_t)); \</span> +00075 <span class="preprocessor"> apr_hook_sort_register(#name,&_hooks.link_##name); \</span> +00076 <span class="preprocessor"> } \</span> +00077 <span class="preprocessor"> pHook=apr_array_push(_hooks.link_##name); \</span> +00078 <span class="preprocessor"> pHook->pFunc=pf; \</span> +00079 <span class="preprocessor"> pHook->aszPredecessors=aszPre; \</span> +00080 <span class="preprocessor"> pHook->aszSuccessors=aszSucc; \</span> +00081 <span class="preprocessor"> pHook->nOrder=nOrder; \</span> +00082 <span class="preprocessor"> pHook->szName=apr_hook_debug_current; \</span> +00083 <span class="preprocessor"> if(apr_hook_debug_enabled) \</span> +00084 <span class="preprocessor"> apr_hook_debug_show(#name,aszPre,aszSucc); \</span> +00085 <span class="preprocessor"> } \</span> +00086 <span class="preprocessor"> APR_IMPLEMENT_HOOK_GET_PROTO(ns,link,name) \</span> +00087 <span class="preprocessor"> { \</span> +00088 <span class="preprocessor"> return _hooks.link_##name; \</span> +00089 <span class="preprocessor"> }</span> +00090 <span class="preprocessor"></span> +<a name="l00103"></a><a class="code" href="group___a_p_r___util___hook.html#ga12">00103</a> <span class="preprocessor">#define APR_IMPLEMENT_EXTERNAL_HOOK_VOID(ns,link,name,args_decl,args_use) \</span> +00104 <span class="preprocessor">APR_IMPLEMENT_EXTERNAL_HOOK_BASE(ns,link,name) \</span> +00105 <span class="preprocessor">link##_DECLARE(void) ns##_run_##name args_decl \</span> +00106 <span class="preprocessor"> { \</span> +00107 <span class="preprocessor"> ns##_LINK_##name##_t *pHook; \</span> +00108 <span class="preprocessor"> int n; \</span> +00109 <span class="preprocessor">\</span> +00110 <span class="preprocessor"> if(!_hooks.link_##name) \</span> +00111 <span class="preprocessor"> return; \</span> +00112 <span class="preprocessor">\</span> +00113 <span class="preprocessor"> pHook=(ns##_LINK_##name##_t *)_hooks.link_##name->elts; \</span> +00114 <span class="preprocessor"> for(n=0 ; n < _hooks.link_##name->nelts ; ++n) \</span> +00115 <span class="preprocessor"> pHook[n].pFunc args_use; \</span> +00116 <span class="preprocessor"> }</span> +00117 <span class="preprocessor"></span> +00118 <span class="comment">/* FIXME: note that this returns ok when nothing is run. I suspect it should</span> +00119 <span class="comment"> really return decline, but that breaks Apache currently - Ben</span> +00120 <span class="comment">*/</span> +<a name="l00136"></a><a class="code" href="group___a_p_r___util___hook.html#ga13">00136</a> <span class="preprocessor">#define APR_IMPLEMENT_EXTERNAL_HOOK_RUN_ALL(ns,link,ret,name,args_decl,args_use,ok,decline) \</span> +00137 <span class="preprocessor">APR_IMPLEMENT_EXTERNAL_HOOK_BASE(ns,link,name) \</span> +00138 <span class="preprocessor">link##_DECLARE(ret) ns##_run_##name args_decl \</span> +00139 <span class="preprocessor"> { \</span> +00140 <span class="preprocessor"> ns##_LINK_##name##_t *pHook; \</span> +00141 <span class="preprocessor"> int n; \</span> +00142 <span class="preprocessor"> ret rv; \</span> +00143 <span class="preprocessor">\</span> +00144 <span class="preprocessor"> if(!_hooks.link_##name) \</span> +00145 <span class="preprocessor"> return ok; \</span> +00146 <span class="preprocessor">\</span> +00147 <span class="preprocessor"> pHook=(ns##_LINK_##name##_t *)_hooks.link_##name->elts; \</span> +00148 <span class="preprocessor"> for(n=0 ; n < _hooks.link_##name->nelts ; ++n) \</span> +00149 <span class="preprocessor"> { \</span> +00150 <span class="preprocessor"> rv=pHook[n].pFunc args_use; \</span> +00151 <span class="preprocessor">\</span> +00152 <span class="preprocessor"> if(rv != ok && rv != decline) \</span> +00153 <span class="preprocessor"> return rv; \</span> +00154 <span class="preprocessor"> } \</span> +00155 <span class="preprocessor"> return ok; \</span> +00156 <span class="preprocessor"> }</span> +00157 <span class="preprocessor"></span> +00158 +<a name="l00173"></a><a class="code" href="group___a_p_r___util___hook.html#ga14">00173</a> <span class="preprocessor">#define APR_IMPLEMENT_EXTERNAL_HOOK_RUN_FIRST(ns,link,ret,name,args_decl,args_use,decline) \</span> +00174 <span class="preprocessor">APR_IMPLEMENT_EXTERNAL_HOOK_BASE(ns,link,name) \</span> +00175 <span class="preprocessor">link##_DECLARE(ret) ns##_run_##name args_decl \</span> +00176 <span class="preprocessor"> { \</span> +00177 <span class="preprocessor"> ns##_LINK_##name##_t *pHook; \</span> +00178 <span class="preprocessor"> int n; \</span> +00179 <span class="preprocessor"> ret rv; \</span> +00180 <span class="preprocessor">\</span> +00181 <span class="preprocessor"> if(!_hooks.link_##name) \</span> +00182 <span class="preprocessor"> return decline; \</span> +00183 <span class="preprocessor">\</span> +00184 <span class="preprocessor"> pHook=(ns##_LINK_##name##_t *)_hooks.link_##name->elts; \</span> +00185 <span class="preprocessor"> for(n=0 ; n < _hooks.link_##name->nelts ; ++n) \</span> +00186 <span class="preprocessor"> { \</span> +00187 <span class="preprocessor"> rv=pHook[n].pFunc args_use; \</span> +00188 <span class="preprocessor">\</span> +00189 <span class="preprocessor"> if(rv != decline) \</span> +00190 <span class="preprocessor"> return rv; \</span> +00191 <span class="preprocessor"> } \</span> +00192 <span class="preprocessor"> return decline; \</span> +00193 <span class="preprocessor"> }</span> +00194 <span class="preprocessor"></span> +00195 <span class="comment">/* Hook orderings */</span> +<a name="l00197"></a><a class="code" href="group___a_p_r___util___hook.html#ga15">00197</a> <span class="preprocessor">#define APR_HOOK_REALLY_FIRST (-10)</span> +00198 <span class="preprocessor"></span> +<a name="l00199"></a><a class="code" href="group___a_p_r___util___hook.html#ga16">00199</a> <span class="preprocessor">#define APR_HOOK_FIRST 0</span> +00200 <span class="preprocessor"></span> +<a name="l00201"></a><a class="code" href="group___a_p_r___util___hook.html#ga17">00201</a> <span class="preprocessor">#define APR_HOOK_MIDDLE 10</span> +00202 <span class="preprocessor"></span> +<a name="l00203"></a><a class="code" href="group___a_p_r___util___hook.html#ga18">00203</a> <span class="preprocessor">#define APR_HOOK_LAST 20</span> +00204 <span class="preprocessor"></span> +<a name="l00205"></a><a class="code" href="group___a_p_r___util___hook.html#ga19">00205</a> <span class="preprocessor">#define APR_HOOK_REALLY_LAST 30</span> +00206 <span class="preprocessor"></span> +<a name="l00210"></a><a class="code" href="group___a_p_r___util___hook.html#ga0">00210</a> APU_DECLARE_DATA <span class="keyword">extern</span> apr_pool_t *<a class="code" href="group___a_p_r___util___hook.html#ga0">apr_hook_global_pool</a>; +00211 +<a name="l00216"></a><a class="code" href="group___a_p_r___util___hook.html#ga1">00216</a> APU_DECLARE_DATA <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group___a_p_r___util___hook.html#ga1">apr_hook_debug_enabled</a>; +00217 +<a name="l00221"></a><a class="code" href="group___a_p_r___util___hook.html#ga2">00221</a> APU_DECLARE_DATA <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___a_p_r___util___hook.html#ga2">apr_hook_debug_current</a>; +00222 +00228 APU_DECLARE(<span class="keywordtype">void</span>) apr_hook_sort_register(const <span class="keywordtype">char</span> *szHookName, +00229 apr_array_header_t **aHooks); +00233 APU_DECLARE(<span class="keywordtype">void</span>) apr_hook_sort_all(<span class="keywordtype">void</span>); +00234 +00242 APU_DECLARE(<span class="keywordtype">void</span>) apr_hook_debug_show(const <span class="keywordtype">char</span> *szName, +00243 const <span class="keywordtype">char</span> * const *aszPre, +00244 const <span class="keywordtype">char</span> * const *aszSucc); +00245 +00249 APU_DECLARE(<span class="keywordtype">void</span>) apr_hook_deregister_all(<span class="keywordtype">void</span>); +00250 +00252 #ifdef __cplusplus +00253 } +00254 #endif +00255 +00256 #endif <span class="comment">/* APR_HOOKS_H */</span> +</div></pre><hr size="1"><address style="align: right;"><small>Generated on Mon Feb 7 13:19:18 2005 for Apache Portable Runtime Utility Library by <a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border=0 ></a> 1.3.8 </small></address> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 ></a> 1.3.7 </small></address> </body> </html> Modified: apr/site/trunk/docs/docs/apr-util/apr__hooks_8h.html URL: http://svn.apache.org/viewcvs/apr/site/trunk/docs/docs/apr-util/apr__hooks_8h.html?view=diff&r1=151767&r2=151768 ============================================================================== --- apr/site/trunk/docs/docs/apr-util/apr__hooks_8h.html (original) +++ apr/site/trunk/docs/docs/apr-util/apr__hooks_8h.html Mon Feb 7 15:10:17 2005 @@ -1,11 +1,12 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>Apache Portable Runtime Utility Library: include/apr_hooks.h File Reference</title> +<title>Apache Portable Runtime Utility Library: apr_hooks.h File Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body> -<!-- Generated by Doxygen 1.3.8 --> +<!-- Generated by Doxygen 1.3.7 --> <div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Data Fields</a> | <a class="qindex" href="globals.html">Globals</a></div> -<h1>include/apr_hooks.h File Reference</h1><a class="el" href="namespace_apache.html">Apache</a> hook functions. <a href="#_details">More...</a> +<h1>include/apr_hooks.h File Reference</h1><a class="el" href="namespace_apache.html">Apache</a> hook functions. +<a href="#_details">More...</a> <p> <code>#include "apu.h"</code><br> <code>#include "apr_tables.h"</code><br> @@ -60,8 +61,8 @@ <hr><a name="_details"></a><h2>Detailed Description</h2> <a class="el" href="namespace_apache.html">Apache</a> hook functions. <p> -<hr size="1"><address style="align: right;"><small>Generated on Wed Sep 1 21:35:50 2004 for Apache Portable Runtime Utility Library by +<hr size="1"><address style="align: right;"><small>Generated on Mon Feb 7 13:19:18 2005 for Apache Portable Runtime Utility Library by <a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border=0 ></a> 1.3.8 </small></address> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 ></a> 1.3.7 </small></address> </body> </html> Modified: apr/site/trunk/docs/docs/apr-util/apr__ldap__init_8h-source.html URL: http://svn.apache.org/viewcvs/apr/site/trunk/docs/docs/apr-util/apr__ldap__init_8h-source.html?view=diff&r1=151767&r2=151768 ============================================================================== --- apr/site/trunk/docs/docs/apr-util/apr__ldap__init_8h-source.html (original) +++ apr/site/trunk/docs/docs/apr-util/apr__ldap__init_8h-source.html Mon Feb 7 15:10:17 2005 @@ -3,61 +3,61 @@ <title>Apache Portable Runtime Utility Library: include/apr_ldap_init.h Source File</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body> -<!-- Generated by Doxygen 1.3.8 --> +<!-- Generated by Doxygen 1.3.7 --> <div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Data Fields</a> | <a class="qindex" href="globals.html">Globals</a></div> -<h1>include/apr_ldap_init.h</h1><pre class="fragment"><div>00001 <span class="comment">/* Copyright 2000-2004 The Apache Software Foundation</span> -00002 <span class="comment"> *</span> -00003 <span class="comment"> * Licensed under the Apache License, Version 2.0 (the "License");</span> -00004 <span class="comment"> * you may not use this file except in compliance with the License.</span> -00005 <span class="comment"> * You may obtain a copy of the License at</span> -00006 <span class="comment"> *</span> -00007 <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span> -00008 <span class="comment"> *</span> -00009 <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span> -00010 <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span> -00011 <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span> -00012 <span class="comment"> * See the License for the specific language governing permissions and</span> -00013 <span class="comment"> * limitations under the License.</span> -00014 <span class="comment"> */</span> -00015 -00016 <span class="preprocessor">#ifndef APR_LDAP_INIT_H</span> -00017 <span class="preprocessor"></span><span class="preprocessor">#define APR_LDAP_INIT_H</span> -00018 <span class="preprocessor"></span> -00019 <span class="preprocessor">#include "apr_ldap.h"</span> -00020 -00021 <span class="preprocessor">#if APR_HAS_LDAP</span> -00022 <span class="preprocessor"></span> -00023 <span class="comment">/*</span> -00024 <span class="comment"> * The following defines handle the different certificate file</span> -00025 <span class="comment"> * types that might be used when SSL support is included.</span> -00026 <span class="comment"> */</span> -00027 <span class="preprocessor">#define APR_LDAP_CA_TYPE_UNKNOWN 0</span> -00028 <span class="preprocessor"></span><span class="preprocessor">#define APR_LDAP_CA_TYPE_DER 1</span> -00029 <span class="preprocessor"></span><span class="preprocessor">#define APR_LDAP_CA_TYPE_BASE64 2</span> -00030 <span class="preprocessor"></span><span class="preprocessor">#define APR_LDAP_CA_TYPE_CERT7_DB 3</span> -00031 <span class="preprocessor"></span> -00032 APU_DECLARE(<span class="keywordtype">int</span>) apr_ldap_ssl_init(apr_pool_t *pool, -00033 const <span class="keywordtype">char</span> *cert_auth_file, -00034 <span class="keywordtype">int</span> cert_file_type, -00035 apr_ldap_err_t **result_err); -00036 -00037 APU_DECLARE(<span class="keywordtype">int</span>) apr_ldap_ssl_deinit(<span class="keywordtype">void</span>); -00038 -00039 APU_DECLARE(<span class="keywordtype">int</span>) apr_ldap_init(apr_pool_t *pool, -00040 LDAP **ldap, -00041 const <span class="keywordtype">char</span> *hostname, -00042 <span class="keywordtype">int</span> portno, -00043 <span class="keywordtype">int</span> secure, -00044 apr_ldap_err_t **result_err); -00045 -00046 APU_DECLARE(<span class="keywordtype">int</span>) apr_ldap_info(apr_pool_t *pool, -00047 apr_ldap_err_t **result_err); -00048 -00049 #endif <span class="comment">/* APR_HAS_LDAP */</span> -00050 -00051 #endif <span class="comment">/* APR_LDAP_URL_H */</span> -</div></pre><hr size="1"><address style="align: right;"><small>Generated on Wed Sep 1 21:35:50 2004 for Apache Portable Runtime Utility Library by +<h1>include/apr_ldap_init.h</h1><a href="apr__ldap__init_8h.html">Go to the documentation of this file.</a><pre class="fragment"><div>00001 <span class="comment">/* Copyright 2000-2005 The Apache Software Foundation or its licensors, as</span> +00002 <span class="comment"> * applicable.</span> +00003 <span class="comment"> *</span> +00004 <span class="comment"> * Licensed under the Apache License, Version 2.0 (the "License");</span> +00005 <span class="comment"> * you may not use this file except in compliance with the License.</span> +00006 <span class="comment"> * You may obtain a copy of the License at</span> +00007 <span class="comment"> *</span> +00008 <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span> +00009 <span class="comment"> *</span> +00010 <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span> +00011 <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span> +00012 <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span> +00013 <span class="comment"> * See the License for the specific language governing permissions and</span> +00014 <span class="comment"> * limitations under the License.</span> +00015 <span class="comment"> */</span> +00016 +00021 <span class="preprocessor">#ifndef APR_LDAP_INIT_H</span> +00022 <span class="preprocessor"></span><span class="preprocessor">#define APR_LDAP_INIT_H</span> +00023 <span class="preprocessor"></span> +00030 <span class="preprocessor">#include "apr_ldap.h"</span> +00031 +00032 <span class="preprocessor">#if APR_HAS_LDAP</span> +00033 <span class="preprocessor"></span> +00034 <span class="preprocessor">#ifdef __cplusplus</span> +00035 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> { +00036 <span class="preprocessor">#endif </span><span class="comment">/* __cplusplus */</span> +00037 +00061 APU_DECLARE(<span class="keywordtype">int</span>) apr_ldap_ssl_init(apr_pool_t *pool, +00062 const <span class="keywordtype">char</span> *cert_auth_file, +00063 <span class="keywordtype">int</span> cert_file_type, +00064 apr_ldap_err_t **result_err); +00065 +00075 APU_DECLARE(<span class="keywordtype">int</span>) apr_ldap_ssl_deinit(<span class="keywordtype">void</span>); +00076 +00111 APU_DECLARE(<span class="keywordtype">int</span>) apr_ldap_init(apr_pool_t *pool, +00112 LDAP **ldap, +00113 const <span class="keywordtype">char</span> *hostname, +00114 <span class="keywordtype">int</span> portno, +00115 <span class="keywordtype">int</span> secure, +00116 apr_ldap_err_t **result_err); +00117 +00126 APU_DECLARE(<span class="keywordtype">int</span>) apr_ldap_info(apr_pool_t *pool, +00127 apr_ldap_err_t **result_err); +00128 +00129 #ifdef __cplusplus +00130 } +00131 #endif +00132 +00133 #endif <span class="comment">/* APR_HAS_LDAP */</span> +00134 +00137 #endif <span class="comment">/* APR_LDAP_URL_H */</span> +</div></pre><hr size="1"><address style="align: right;"><small>Generated on Mon Feb 7 13:19:18 2005 for Apache Portable Runtime Utility Library by <a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border=0 ></a> 1.3.8 </small></address> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 ></a> 1.3.7 </small></address> </body> </html> Added: apr/site/trunk/docs/docs/apr-util/apr__ldap__init_8h.html URL: http://svn.apache.org/viewcvs/apr/site/trunk/docs/docs/apr-util/apr__ldap__init_8h.html?view=auto&rev=151768 ============================================================================== --- apr/site/trunk/docs/docs/apr-util/apr__ldap__init_8h.html (added) +++ apr/site/trunk/docs/docs/apr-util/apr__ldap__init_8h.html Mon Feb 7 15:10:17 2005 @@ -0,0 +1,24 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>Apache Portable Runtime Utility Library: apr_ldap_init.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.3.7 --> +<div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Data Fields</a> | <a class="qindex" href="globals.html">Globals</a></div> +<h1>include/apr_ldap_init.h File Reference</h1>APR-UTIL LDAP ldap_init() functions. +<a href="#_details">More...</a> +<p> +<code>#include "apr_ldap.h"</code><br> + +<p> +<a href="apr__ldap__init_8h-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0> +<tr><td></td></tr> +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +APR-UTIL LDAP ldap_init() functions. +<p> +<hr size="1"><address style="align: right;"><small>Generated on Mon Feb 7 13:19:18 2005 for Apache Portable Runtime Utility Library by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 ></a> 1.3.7 </small></address> +</body> +</html> Added: apr/site/trunk/docs/docs/apr-util/apr__ldap__option_8h-source.html URL: http://svn.apache.org/viewcvs/apr/site/trunk/docs/docs/apr-util/apr__ldap__option_8h-source.html?view=auto&rev=151768 ============================================================================== --- apr/site/trunk/docs/docs/apr-util/apr__ldap__option_8h-source.html (added) +++ apr/site/trunk/docs/docs/apr-util/apr__ldap__option_8h-source.html Mon Feb 7 15:10:17 2005 @@ -0,0 +1,114 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>Apache Portable Runtime Utility Library: include/apr_ldap_option.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.3.7 --> +<div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Data Fields</a> | <a class="qindex" href="globals.html">Globals</a></div> +<h1>include/apr_ldap_option.h</h1><a href="apr__ldap__option_8h.html">Go to the documentation of this file.</a><pre class="fragment"><div>00001 <span class="comment">/* Copyright 2000-2005 The Apache Software Foundation or its licensors, as</span> +00002 <span class="comment"> * applicable.</span> +00003 <span class="comment"> *</span> +00004 <span class="comment"> * Licensed under the Apache License, Version 2.0 (the "License");</span> +00005 <span class="comment"> * you may not use this file except in compliance with the License.</span> +00006 <span class="comment"> * You may obtain a copy of the License at</span> +00007 <span class="comment"> *</span> +00008 <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span> +00009 <span class="comment"> *</span> +00010 <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span> +00011 <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span> +00012 <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span> +00013 <span class="comment"> * See the License for the specific language governing permissions and</span> +00014 <span class="comment"> * limitations under the License.</span> +00015 <span class="comment"> */</span> +00016 +00021 <span class="preprocessor">#ifndef APR_LDAP_OPTION_H</span> +00022 <span class="preprocessor"></span><span class="preprocessor">#define APR_LDAP_OPTION_H</span> +00023 <span class="preprocessor"></span> +00030 <span class="preprocessor">#include "apr_ldap.h"</span> +00031 +00032 <span class="preprocessor">#if APR_HAS_LDAP</span> +00033 <span class="preprocessor"></span> +00034 <span class="preprocessor">#ifdef __cplusplus</span> +00035 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> { +00036 <span class="preprocessor">#endif </span><span class="comment">/* __cplusplus */</span> +00037 +00038 <span class="comment">/*</span> +00039 <span class="comment"> * The following defines handle the different TLS certificate</span> +00040 <span class="comment"> * options available. If these options are missing, APR will try and</span> +00041 <span class="comment"> * emulate support for this using the deprecated ldap_start_tls_s()</span> +00042 <span class="comment"> * function.</span> +00043 <span class="comment"> */</span> +00048 <span class="preprocessor">#define APR_LDAP_OPT_TLS 0x6fff</span> +00049 <span class="preprocessor"></span> +00053 <span class="preprocessor">#define APR_LDAP_OPT_TLS_CERT 0x6ffe</span> +00054 <span class="preprocessor"></span> +00106 <span class="preprocessor">#define APR_LDAP_CA_TYPE_UNKNOWN 0</span> +00107 <span class="preprocessor"></span> +00108 <span class="preprocessor">#define APR_LDAP_CA_TYPE_DER 1</span> +00109 <span class="preprocessor"></span> +00110 <span class="preprocessor">#define APR_LDAP_CA_TYPE_BASE64 2</span> +00111 <span class="preprocessor"></span> +00112 <span class="preprocessor">#define APR_LDAP_CA_TYPE_CERT7_DB 3</span> +00113 <span class="preprocessor"></span> +00114 <span class="preprocessor">#define APR_LDAP_CA_TYPE_SECMOD 4</span> +00115 <span class="preprocessor"></span> +00116 <span class="preprocessor">#define APR_LDAP_CERT_TYPE_UNKNOWN 5</span> +00117 <span class="preprocessor"></span> +00118 <span class="preprocessor">#define APR_LDAP_CERT_TYPE_DER 6</span> +00119 <span class="preprocessor"></span> +00120 <span class="preprocessor">#define APR_LDAP_CERT_TYPE_BASE64 7</span> +00121 <span class="preprocessor"></span> +00122 <span class="preprocessor">#define APR_LDAP_CERT_TYPE_KEY3_DB 8</span> +00123 <span class="preprocessor"></span> +00124 <span class="preprocessor">#define APR_LDAP_CERT_TYPE_NICKNAME 9</span> +00125 <span class="preprocessor"></span> +00126 <span class="preprocessor">#define APR_LDAP_KEY_TYPE_UNKNOWN 10</span> +00127 <span class="preprocessor"></span> +00128 <span class="preprocessor">#define APR_LDAP_KEY_TYPE_DER 11</span> +00129 <span class="preprocessor"></span> +00130 <span class="preprocessor">#define APR_LDAP_KEY_TYPE_BASE64 12</span> +00131 <span class="preprocessor"></span> +00132 <span class="preprocessor">#define APR_LDAP_CERT_TYPE_PFX 13</span> +00133 <span class="preprocessor"></span> +00134 <span class="preprocessor">#define APR_LDAP_KEY_TYPE_PFX 14</span> +00135 <span class="preprocessor"></span> +00146 <span class="keyword">typedef</span> <span class="keyword">struct </span>apr_ldap_opt_tls_cert_t apr_ldap_opt_tls_cert_t; +00147 <span class="keyword">struct </span>apr_ldap_opt_tls_cert_t { +00148 <span class="keywordtype">int</span> type; +00149 <span class="keyword">const</span> <span class="keywordtype">char</span> *path; +00150 <span class="keyword">const</span> <span class="keywordtype">char</span> *password; +00151 }; +00152 +00178 <span class="preprocessor">#define APR_LDAP_NONE 0</span> +00179 <span class="preprocessor"></span> +00180 <span class="preprocessor">#define APR_LDAP_SSL 1</span> +00181 <span class="preprocessor"></span> +00182 <span class="preprocessor">#define APR_LDAP_STARTTLS 2</span> +00183 <span class="preprocessor"></span> +00184 <span class="preprocessor">#define APR_LDAP_STOPTLS 3</span> +00185 <span class="preprocessor"></span> +00198 APU_DECLARE(<span class="keywordtype">int</span>) apr_ldap_get_option(apr_pool_t *pool, +00199 LDAP *ldap, +00200 <span class="keywordtype">int</span> option, +00201 <span class="keywordtype">void</span> *outvalue, +00202 apr_ldap_err_t **result_err); +00203 +00220 APU_DECLARE(<span class="keywordtype">int</span>) apr_ldap_set_option(apr_pool_t *pool, +00221 LDAP *ldap, +00222 <span class="keywordtype">int</span> option, +00223 const <span class="keywordtype">void</span> *invalue, +00224 apr_ldap_err_t **result_err); +00225 +00226 #ifdef __cplusplus +00227 } +00228 #endif +00229 +00230 #endif <span class="comment">/* APR_HAS_LDAP */</span> +00231 +00234 #endif <span class="comment">/* APR_LDAP_OPTION_H */</span> +00235 +</div></pre><hr size="1"><address style="align: right;"><small>Generated on Mon Feb 7 13:19:18 2005 for Apache Portable Runtime Utility Library by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 ></a> 1.3.7 </small></address> +</body> +</html>