Sophie

Sophie

distrib > Mandriva > 2010.2 > x86_64 > by-pkgid > e68df492b0c9f27db58b721fc79af4ec > files > 26

apache-mod_spin-1.2.0-2mdv2010.1.x86_64.rpm

<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>mod_spin: src/rxv_spin.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.1 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <img id="MSearchSelect" src="search/search.png"
             onmouseover="return searchBox.OnSearchSelectShow()"
             onmouseout="return searchBox.OnSearchSelectHide()"
             alt=""/>
        <input type="text" id="MSearchField" value="Search" accesskey="S"
             onfocus="searchBox.OnSearchFieldFocus(true)" 
             onblur="searchBox.OnSearchFieldFocus(false)" 
             onkeyup="searchBox.OnSearchFieldChange(event)"/>
        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
        </div>
      </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>src/rxv_spin.h File Reference</h1>
<p>mod_spin data structures and functions  
<a href="#_details">More...</a></p>
<code>#include &lt;stdio.h&gt;</code><br/>
<code>#include &lt;stdlib.h&gt;</code><br/>
<code>#include &lt;stddef.h&gt;</code><br/>
<code>#include &lt;stdarg.h&gt;</code><br/>
<code>#include &lt;string.h&gt;</code><br/>
<code>#include &lt;unistd.h&gt;</code><br/>
<code>#include &lt;sys/types.h&gt;</code><br/>
<code>#include &lt;apr_strings.h&gt;</code><br/>
<code>#include &lt;apr_pools.h&gt;</code><br/>
<code>#include &lt;apr_hash.h&gt;</code><br/>
<code>#include &lt;apr_time.h&gt;</code><br/>
<code>#include &lt;apr_dso.h&gt;</code><br/>
<code>#include &lt;apr_buckets.h&gt;</code><br/>
<code>#include &lt;apr_dbd.h&gt;</code><br/>
<code>#include &lt;apreq_param.h&gt;</code><br/>
<code>#include &lt;apreq_cookie.h&gt;</code><br/>
<code>#include &lt;apreq_module.h&gt;</code><br/>
<code>#include &lt;httpd.h&gt;</code><br/>
<code>#include &lt;http_request.h&gt;</code><br/>
<code>#include &lt;ap_regex.h&gt;</code><br/>

<p><a href="rxv__spin_8h_source.html">Go to the source code of this file.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abed4421635bb58ecf41019ac12435bbf"></a><!-- doxytag: member="rxv_spin.h::RXV_SPIN_STDC_HEADERS" ref="abed4421635bb58ecf41019ac12435bbf" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>RXV_SPIN_STDC_HEADERS</b>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad31f7b79dab285b0d9070bc7e3efafd"></a><!-- doxytag: member="rxv_spin.h::RXV_SPIN_HAVE_UNISTD_H" ref="aad31f7b79dab285b0d9070bc7e3efafd" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>RXV_SPIN_HAVE_UNISTD_H</b>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b70334093e872680332eaaa369b335a"></a><!-- doxytag: member="rxv_spin.h::RXV_SPIN_HAVE_SYS_TYPES_H" ref="a8b70334093e872680332eaaa369b335a" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>RXV_SPIN_HAVE_SYS_TYPES_H</b>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab5c9e4a3a250847857c9d8659d12fe14"></a><!-- doxytag: member="rxv_spin.h::RXV_SPIN_HAVE_APR_STRINGS_H" ref="ab5c9e4a3a250847857c9d8659d12fe14" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>RXV_SPIN_HAVE_APR_STRINGS_H</b>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ce11496463013ec371002260896a9cc"></a><!-- doxytag: member="rxv_spin.h::RXV_SPIN_HAVE_APR_POOLS_H" ref="a3ce11496463013ec371002260896a9cc" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>RXV_SPIN_HAVE_APR_POOLS_H</b>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae1e0e02095607201b9f1124e5332f2fa"></a><!-- doxytag: member="rxv_spin.h::RXV_SPIN_HAVE_APR_HASH_H" ref="ae1e0e02095607201b9f1124e5332f2fa" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>RXV_SPIN_HAVE_APR_HASH_H</b>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a460b38bcbf3044b3be137b3e359c098d"></a><!-- doxytag: member="rxv_spin.h::RXV_SPIN_HAVE_APR_TIME_H" ref="a460b38bcbf3044b3be137b3e359c098d" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>RXV_SPIN_HAVE_APR_TIME_H</b>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3616483b079c84797f3a65c86e69754a"></a><!-- doxytag: member="rxv_spin.h::RXV_SPIN_HAVE_APR_DSO_H" ref="a3616483b079c84797f3a65c86e69754a" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>RXV_SPIN_HAVE_APR_DSO_H</b>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3782761f371a3ce328df02722c0cc0e2"></a><!-- doxytag: member="rxv_spin.h::RXV_SPIN_HAVE_APR_BUCKETS_H" ref="a3782761f371a3ce328df02722c0cc0e2" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>RXV_SPIN_HAVE_APR_BUCKETS_H</b>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abe14fd7a33b18baf41324ae2e73bd5db"></a><!-- doxytag: member="rxv_spin.h::RXV_SPIN_HAVE_APR_DBD_H" ref="abe14fd7a33b18baf41324ae2e73bd5db" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>RXV_SPIN_HAVE_APR_DBD_H</b>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19220d6cae1be30005f62f23f3078e40"></a><!-- doxytag: member="rxv_spin.h::RXV_SPIN_HAVE_APREQ_PARAM_H" ref="a19220d6cae1be30005f62f23f3078e40" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>RXV_SPIN_HAVE_APREQ_PARAM_H</b>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae868c3763beacfc74294239adcd8e02b"></a><!-- doxytag: member="rxv_spin.h::RXV_SPIN_HAVE_APREQ_COOKIE_H" ref="ae868c3763beacfc74294239adcd8e02b" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>RXV_SPIN_HAVE_APREQ_COOKIE_H</b>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e69524662f59d2cec6c8398dd91f62c"></a><!-- doxytag: member="rxv_spin.h::RXV_SPIN_HAVE_APREQ_MODULE_H" ref="a1e69524662f59d2cec6c8398dd91f62c" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>RXV_SPIN_HAVE_APREQ_MODULE_H</b>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ed8843821a2a6ed3cdd4f3cb6f3b9ca"></a><!-- doxytag: member="rxv_spin.h::RXV_SPIN_HAVE_HTTPD_H" ref="a9ed8843821a2a6ed3cdd4f3cb6f3b9ca" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>RXV_SPIN_HAVE_HTTPD_H</b>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a265249bb49d75af60bda09e8a82218a3"></a><!-- doxytag: member="rxv_spin.h::RXV_SPIN_HAVE_HTTP_REQUEST_H" ref="a265249bb49d75af60bda09e8a82218a3" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>RXV_SPIN_HAVE_HTTP_REQUEST_H</b>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f14e1d770c98be1e5652b4e9be3f65a"></a><!-- doxytag: member="rxv_spin.h::RXV_SPIN_HAVE_AP_REGEX_H" ref="a4f14e1d770c98be1e5652b4e9be3f65a" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>RXV_SPIN_HAVE_AP_REGEX_H</b>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#ga41ce4663dc6e54c8a8f73cb2de9aa210">rxv_spin_multi</a>(d)&nbsp;&nbsp;&nbsp;(!rxv_spin_string(d) &amp;&amp; rxv_spin_size(d)&gt;0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#ga4d63cb5977249de38f04df85a2ba307a">rxv_spin_single</a>(d)&nbsp;&nbsp;&nbsp;(!rxv_spin_multi(d))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#ga89cad6b25dc92ec8081b87ddfc9cd27c">rxv_spin_strim2</a>(s)&nbsp;&nbsp;&nbsp;rxv_spin_strim((s),(RXV_SPIN_TRIM_LEFT|RXV_SPIN_TRIM_RIGHT))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#ga1fda8d3e392ce6162a4f19b013003017">rxv_spin_striml</a>(s)&nbsp;&nbsp;&nbsp;rxv_spin_strim((s),(RXV_SPIN_TRIM_LEFT))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#ga4c77731f8cbc146d21f8ca7deff1f95c">rxv_spin_strimr</a>(s)&nbsp;&nbsp;&nbsp;rxv_spin_strim((s),(RXV_SPIN_TRIM_RIGHT))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#ga35fd3d13e70658a55284aec3c1cd1489">rxv_spin_lower</a>(s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#ga987435a13ed3ac83239eae6872da72b5">rxv_spin_upper</a>(s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#gae6edd0e6ad50b75473c9c54e452b80eb">rxv_spin_trim</a>(s, w)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#ga2d17ec536ebb8539652ce974330d9163">rxv_spin_trim2</a>(s)&nbsp;&nbsp;&nbsp;rxv_spin_trim((s),(RXV_SPIN_TRIM_LEFT|RXV_SPIN_TRIM_RIGHT))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#ga8b51480ad0bd4f1537f4721ae643b4b4">rxv_spin_triml</a>(s)&nbsp;&nbsp;&nbsp;rxv_spin_trim((s),(RXV_SPIN_TRIM_LEFT))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#ga7ac26826339e09bd22fb4e86c802420f">rxv_spin_trimr</a>(s)&nbsp;&nbsp;&nbsp;rxv_spin_trim((s),(RXV_SPIN_TRIM_RIGHT))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__context__functions.html#ga82ba79f55c39cf8d5d25c04856ff15a1">rxv_spin_sget</a>(ctx, key)&nbsp;&nbsp;&nbsp;rxv_spin_string(rxv_spin_get((ctx),(key)))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__context__functions.html#ga4d237480037c4af0d8314aadb024f02b">rxv_spin_sset</a>(ctx, key, val)&nbsp;&nbsp;&nbsp;rxv_spin_set((ctx),(key),rxv_spin_datum(rxv_spin_pool(ctx),(val),NULL))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__context__functions.html#ga7a65a1c5e1f9bf4c754a3f4935c0644f">rxv_spin_del</a>(ctx, key)&nbsp;&nbsp;&nbsp;rxv_spin_set((ctx),(key),NULL)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__as__functions.html#gab252ba45a32b5a9a3dce0795dd1a7dc8">rxv_spin_app_sget</a>(ctx, key)&nbsp;&nbsp;&nbsp;rxv_spin_string(rxv_spin_app_get((ctx),(key)))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__as__functions.html#ga84a490b3a5e2351ac449d95af5330b0c">rxv_spin_app_sset</a>(ctx, key, val)&nbsp;&nbsp;&nbsp;rxv_spin_app_set((ctx),(key),rxv_spin_datum(rxv_spin_pool(ctx),(val),NULL))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__as__functions.html#gab171ef8e730bff3c607dfe5b6906f754">rxv_spin_ses_sget</a>(ctx, key)&nbsp;&nbsp;&nbsp;rxv_spin_string(rxv_spin_ses_get((ctx),(key)))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__as__functions.html#ga6843c4198839c7e4827349a10a808c0e">rxv_spin_ses_sset</a>(ctx, key, val)&nbsp;&nbsp;&nbsp;rxv_spin_ses_set((ctx),(key),rxv_spin_datum(rxv_spin_pool(ctx),(val),NULL))</td></tr>
<tr><td colspan="2"><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct rxv_spin_data&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct rxv_spin_curs&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#ga9500f45d0e0c6ae380804ace971c405c">rxv_spin_curs_t</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct rxv_spin_ctx&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__context__functions.html#ga30804b0a2d35ece781c2d23fead40600">rxv_spin_ctx_t</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct rxv_spin_db&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rxv__spin_8h.html#aa7861069f3410c1904a3f959f8e3c69b">rxv_spin_db_t</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct rxv_spin_db_txn&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rxv__spin_8h.html#a40fe17e33fb3d0772f9844ba872f8af5">rxv_spin_db_txn_t</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__entry__functions.html#gadc89d2f67759c393663210c4684c5c13">rxv_spin_init_t</a> )(<a class="el" href="group__rxv__spin__context__functions.html#ga30804b0a2d35ece781c2d23fead40600">rxv_spin_ctx_t</a> *ctx)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__entry__functions.html#ga2760c1092f0a12ab40aab4959b98a719">rxv_spin_prepare_t</a> )(<a class="el" href="group__rxv__spin__context__functions.html#ga30804b0a2d35ece781c2d23fead40600">rxv_spin_ctx_t</a> *ctx)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef int(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__entry__functions.html#ga4720b94e41818d3c99141d3fcfc8fd06">rxv_spin_service_t</a> )(<a class="el" href="group__rxv__spin__context__functions.html#ga30804b0a2d35ece781c2d23fead40600">rxv_spin_ctx_t</a> *ctx)</td></tr>
<tr><td colspan="2"><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#ga4b56b9a36374e17accb097e6cd225a94">rxv_spin_trim_e</a> { <a class="el" href="group__rxv__spin__data__functions.html#gga4b56b9a36374e17accb097e6cd225a94af68652f021e466e1550e15111c8d0680">RXV_SPIN_TRIM_LEFT</a> = 1, 
<a class="el" href="group__rxv__spin__data__functions.html#gga4b56b9a36374e17accb097e6cd225a94a6d7a394eb17a7ab83f1a49c818659175">RXV_SPIN_TRIM_RIGHT</a>
 }</td></tr>
<tr><td colspan="2"><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#ga5709e6032cd99e987aac2f4aa7fef25e">rxv_spin_datum</a> (apr_pool_t *pool, const char *str, <a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#ga4a41f05c9dce3882e82d6575363a55fe">rxv_spin_mdatum</a> (apr_pool_t *pool, const char *str, apr_size_t size, <a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#gad5a9f878ed7648f06ffa03e2313cf0d3">rxv_spin_string</a> (<a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *single)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">apr_hash_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#gafacaa26659037f7d0474f18e92c42c2c">rxv_spin_guts</a> (<a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *rows)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">apr_size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#ga960aefa01f177d24db55785cb1e4e129">rxv_spin_size</a> (<a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#ga1c360255e11f73cf0ec0d5cec1207994">rxv_spin_column</a> (apr_pool_t *pool, const char *name, <a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *data,...)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#ga79387c6ea52fee37d5c9911d2ed7635a">rxv_spin_parse</a> (apr_pool_t *pool, const char *name, char *str, const char *sep, <a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#ga0932a8c30a0542d2344a1956c7ce600d">rxv_spin_array</a> (apr_pool_t *pool, const char *name, apr_array_header_t *arr, <a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#gae0e194b72e67150cbf12f20e5a33e8d8">rxv_spin_brigade</a> (apr_pool_t *pool, const char *name, apr_bucket_brigade *bb, <a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#ga73fbf71e9a9d1446a710368ad2621e80">rxv_spin_null</a> (apr_pool_t *pool, const char *name, apr_size_t size, <a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#ga51176ddf52cf731fe91dd53fef658767">rxv_spin_rows</a> (apr_pool_t *pool, <a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *data,...)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">apr_size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#ga91d0364d0dcc0a46ebab5e78bd4aa7b8">rxv_spin_first</a> (apr_pool_t *pool, <a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *rows,...)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">apr_size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#ga02b7fc95ed70145c380e0a135310181c">rxv_spin_next</a> (<a class="el" href="group__rxv__spin__data__functions.html#ga9500f45d0e0c6ae380804ace971c405c">rxv_spin_curs_t</a> *curs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#ga97bc0545ee9a24342291eaa857c2bf0e">rxv_spin_this</a> (<a class="el" href="group__rxv__spin__data__functions.html#ga9500f45d0e0c6ae380804ace971c405c">rxv_spin_curs_t</a> *curs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#ga967fe232cbd4df19b030ea638511a7df">rxv_spin_entry</a> (<a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *rows, const char *name, apr_size_t index)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#ga33122f7d6b5785f14a8022345d3bb9f5">rxv_spin_resize</a> (<a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *data, apr_size_t size)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#ga6d1c854d241322b183d6251ac313c0a9">rxv_spin_copy</a> (apr_pool_t *pool, <a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *src, <a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#ga7e967f9937cb94b33c199b2db519bc42">rxv_spin_slower</a> (const char *str)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#ga793722b4b78eaefdec22f4bbd0603052">rxv_spin_supper</a> (const char *str)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__data__functions.html#ga97b39242934ee83c93820d2dc7eed984">rxv_spin_strim</a> (const char *str, <a class="el" href="group__rxv__spin__data__functions.html#ga4b56b9a36374e17accb097e6cd225a94">rxv_spin_trim_e</a> what)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">apr_pool_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__context__functions.html#gabdba091a7246e81ad0a7625ea753716e">rxv_spin_pool</a> (<a class="el" href="group__rxv__spin__context__functions.html#ga30804b0a2d35ece781c2d23fead40600">rxv_spin_ctx_t</a> *ctx)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">apr_pool_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__context__functions.html#ga0dff12d55646ffd9e608fc576f9da1c3">rxv_spin_ppool</a> (<a class="el" href="group__rxv__spin__context__functions.html#ga30804b0a2d35ece781c2d23fead40600">rxv_spin_ctx_t</a> *ctx)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__context__functions.html#gacc73e8007be40fbb4329b72c701d7afb">rxv_spin_data</a> (<a class="el" href="group__rxv__spin__context__functions.html#ga30804b0a2d35ece781c2d23fead40600">rxv_spin_ctx_t</a> *ctx)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">request_rec *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__context__functions.html#ga29df820380e2419b4b8fb69ba9fec609">rxv_spin_r</a> (<a class="el" href="group__rxv__spin__context__functions.html#ga30804b0a2d35ece781c2d23fead40600">rxv_spin_ctx_t</a> *ctx)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">apreq_handle_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__context__functions.html#ga301635c981e00e19c20345507279858e">rxv_spin_req</a> (<a class="el" href="group__rxv__spin__context__functions.html#ga30804b0a2d35ece781c2d23fead40600">rxv_spin_ctx_t</a> *ctx)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__context__functions.html#ga4768b058668cc6231cb4fe1bef33a8d5">rxv_spin_xget</a> (<a class="el" href="group__rxv__spin__context__functions.html#ga30804b0a2d35ece781c2d23fead40600">rxv_spin_ctx_t</a> *ctx)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__context__functions.html#ga28092d91a2eb480ae6e30c4eb828a14f">rxv_spin_xset</a> (<a class="el" href="group__rxv__spin__context__functions.html#ga30804b0a2d35ece781c2d23fead40600">rxv_spin_ctx_t</a> *ctx, void *extra)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__context__functions.html#gaf0f1600af3f846afc8c786f0771f9bac">rxv_spin_get</a> (<a class="el" href="group__rxv__spin__context__functions.html#ga30804b0a2d35ece781c2d23fead40600">rxv_spin_ctx_t</a> *ctx, const char *key)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__context__functions.html#ga43431b2b2f7df3175954db1adfc80a7f">rxv_spin_set</a> (<a class="el" href="group__rxv__spin__context__functions.html#ga30804b0a2d35ece781c2d23fead40600">rxv_spin_ctx_t</a> *ctx, const char *key, <a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__as__functions.html#ga1f8d64988a8f2ac097fb5d0b25891105">rxv_spin_app_get</a> (<a class="el" href="group__rxv__spin__context__functions.html#ga30804b0a2d35ece781c2d23fead40600">rxv_spin_ctx_t</a> *ctx, const char *key)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__as__functions.html#ga55d9b23fb5677f540c1c92e3c2d274ad">rxv_spin_app_set</a> (<a class="el" href="group__rxv__spin__context__functions.html#ga30804b0a2d35ece781c2d23fead40600">rxv_spin_ctx_t</a> *ctx, const char *key, <a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *val)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">apr_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__as__functions.html#ga32a6cb4e14d7107cf21a15e64199df21">rxv_spin_app_del</a> (<a class="el" href="group__rxv__spin__context__functions.html#ga30804b0a2d35ece781c2d23fead40600">rxv_spin_ctx_t</a> *ctx, const char *key)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__as__functions.html#gab568a7ef7996b687a042eebbecbd5f49">rxv_spin_ses_get</a> (<a class="el" href="group__rxv__spin__context__functions.html#ga30804b0a2d35ece781c2d23fead40600">rxv_spin_ctx_t</a> *ctx, const char *key)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__as__functions.html#gaf25e64f2c445e68c27da6e3bc440a3a0">rxv_spin_ses_set</a> (<a class="el" href="group__rxv__spin__context__functions.html#ga30804b0a2d35ece781c2d23fead40600">rxv_spin_ctx_t</a> *ctx, const char *key, <a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *val)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">apr_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__as__functions.html#ga66a9893b85166b9b4af664d101d8641a">rxv_spin_ses_del</a> (<a class="el" href="group__rxv__spin__context__functions.html#ga30804b0a2d35ece781c2d23fead40600">rxv_spin_ctx_t</a> *ctx, const char *key)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__as__functions.html#ga232aeaea6a8ddab9e2e867fc904bc5f2">rxv_spin_ses_kill</a> (<a class="el" href="group__rxv__spin__context__functions.html#ga30804b0a2d35ece781c2d23fead40600">rxv_spin_ctx_t</a> *ctx)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__as__functions.html#ga5ee27530ce41441f9c1595879ac2eead">rxv_spin_ses_id</a> (<a class="el" href="group__rxv__spin__context__functions.html#ga30804b0a2d35ece781c2d23fead40600">rxv_spin_ctx_t</a> *ctx)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__as__functions.html#ga3ee39ca955f4e49eb0c9ce23744aefc4">rxv_spin_ses_valid</a> (<a class="el" href="group__rxv__spin__context__functions.html#ga30804b0a2d35ece781c2d23fead40600">rxv_spin_ctx_t</a> *ctx)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">apr_time_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__as__functions.html#ga379097005b293ab00b9deca28efe09f8">rxv_spin_ses_atime</a> (<a class="el" href="group__rxv__spin__context__functions.html#ga30804b0a2d35ece781c2d23fead40600">rxv_spin_ctx_t</a> *ctx)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">apr_pool_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__database__functions.html#ga1fb4a463a6ad6f8105c55481ccd9434e">rxv_spin_db_pool</a> (<a class="el" href="rxv__spin_8h.html#aa7861069f3410c1904a3f959f8e3c69b">rxv_spin_db_t</a> *db)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__database__functions.html#ga5c178a21980b4694ec5f06ba7144a69d">rxv_spin_db_cinfo</a> (<a class="el" href="rxv__spin_8h.html#aa7861069f3410c1904a3f959f8e3c69b">rxv_spin_db_t</a> *db)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const apr_dbd_driver_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__database__functions.html#ga4b555c8da55f2d8db1cf4b3ed83dfe9e">rxv_spin_db_driver</a> (<a class="el" href="rxv__spin_8h.html#aa7861069f3410c1904a3f959f8e3c69b">rxv_spin_db_t</a> *db)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">apr_dbd_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__database__functions.html#gaa10145e6dcf81f46b3fc81c534129e25">rxv_spin_db_handle</a> (<a class="el" href="rxv__spin_8h.html#aa7861069f3410c1904a3f959f8e3c69b">rxv_spin_db_t</a> *db)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">apr_dbd_transaction_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__database__functions.html#ga307c32d69cac568eb076563764005b22">rxv_spin_db_txn</a> (<a class="el" href="rxv__spin_8h.html#a40fe17e33fb3d0772f9844ba872f8af5">rxv_spin_db_txn_t</a> *txn)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="rxv__spin_8h.html#aa7861069f3410c1904a3f959f8e3c69b">rxv_spin_db_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__database__functions.html#gab06735f0747d4e9c9aa20c03207c0aaf">rxv_spin_db_open</a> (<a class="el" href="group__rxv__spin__context__functions.html#ga30804b0a2d35ece781c2d23fead40600">rxv_spin_ctx_t</a> *ctx, const char *conninfo)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">apr_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__database__functions.html#ga8a59c484a035233fda8ad3ff3bb63d48">rxv_spin_db_close</a> (<a class="el" href="group__rxv__spin__context__functions.html#ga30804b0a2d35ece781c2d23fead40600">rxv_spin_ctx_t</a> *ctx, <a class="el" href="rxv__spin_8h.html#aa7861069f3410c1904a3f959f8e3c69b">rxv_spin_db_t</a> *db)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">apr_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__database__functions.html#ga4d835116dcf16db082e93fb49c999f14">rxv_spin_db_status</a> (<a class="el" href="group__rxv__spin__context__functions.html#ga30804b0a2d35ece781c2d23fead40600">rxv_spin_ctx_t</a> *ctx, <a class="el" href="rxv__spin_8h.html#aa7861069f3410c1904a3f959f8e3c69b">rxv_spin_db_t</a> *db)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__database__functions.html#ga1414eace1c9d5c6a604206f05be95c3b">rxv_spin_db_data</a> (apr_pool_t *pool, <a class="el" href="rxv__spin_8h.html#aa7861069f3410c1904a3f959f8e3c69b">rxv_spin_db_t</a> *db, apr_dbd_results_t *dbdres)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__database__functions.html#ga2336419159b06c0b91e4570c58a771ca">rxv_spin_db_select</a> (apr_pool_t *pool, <a class="el" href="rxv__spin_8h.html#aa7861069f3410c1904a3f959f8e3c69b">rxv_spin_db_t</a> *db, const char *query)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__database__functions.html#gae8391448cb15bb0c372932546999a630">rxv_spin_db_query</a> (apr_pool_t *pool, <a class="el" href="rxv__spin_8h.html#aa7861069f3410c1904a3f959f8e3c69b">rxv_spin_db_t</a> *db, const char *query)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rxv__spin__data__functions.html#gaf40e2976488da2cfc4c1ec4464f8c6be">rxv_spin_data_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__database__functions.html#ga2a5964b4c6405c1c6d54009dab7fe158">rxv_spin_db_pselect</a> (apr_pool_t *pool, <a class="el" href="rxv__spin_8h.html#aa7861069f3410c1904a3f959f8e3c69b">rxv_spin_db_t</a> *db, const char *query,...)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__database__functions.html#ga04a11df00ab1649a68d822b1cd1e955a">rxv_spin_db_pquery</a> (apr_pool_t *pool, <a class="el" href="rxv__spin_8h.html#aa7861069f3410c1904a3f959f8e3c69b">rxv_spin_db_t</a> *db, const char *query,...)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="rxv__spin_8h.html#a40fe17e33fb3d0772f9844ba872f8af5">rxv_spin_db_txn_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__database__functions.html#ga155ab21e150496c1e9cf0115e8c1ce41">rxv_spin_db_start</a> (apr_pool_t *pool, <a class="el" href="rxv__spin_8h.html#aa7861069f3410c1904a3f959f8e3c69b">rxv_spin_db_t</a> *db)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">apr_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__database__functions.html#gaba5eef03ee065f9b598cb3f5b8b9ba5f">rxv_spin_db_end</a> (<a class="el" href="rxv__spin_8h.html#a40fe17e33fb3d0772f9844ba872f8af5">rxv_spin_db_txn_t</a> *txn)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__connection__functions.html#ga2243ecf7e6985db89146bea7737ece47">rxv_spin_conn_get</a> (<a class="el" href="group__rxv__spin__context__functions.html#ga30804b0a2d35ece781c2d23fead40600">rxv_spin_ctx_t</a> *ctx, const char *conninfo)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__connection__functions.html#ga07c394d485807c684a15bbcbea9a9136">rxv_spin_conn_set</a> (<a class="el" href="group__rxv__spin__context__functions.html#ga30804b0a2d35ece781c2d23fead40600">rxv_spin_ctx_t</a> *ctx, const char *conninfo, void *conn, apr_status_t(*cleanup)(void *data))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">apr_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__dso__functions.html#ga86555a995dab24a1ff8021aa46fca90a">rxv_spin_dso_load</a> (<a class="el" href="group__rxv__spin__context__functions.html#ga30804b0a2d35ece781c2d23fead40600">rxv_spin_ctx_t</a> *ctx, const char *path, apr_dso_handle_t **handle)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__crypto__functions.html#ga65a36d630f8c15153280ee37a3219bea">rxv_spin_hash</a> (apr_pool_t *pool, const char *uniq)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rxv__spin__crypto__functions.html#ga6e515c9a57c4d5d1563f9eb014bc1b69">rxv_spin_hmac</a> (apr_pool_t *pool, const char *uniq, const char *salt)</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>mod_spin data structures and functions </p>
<hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="aa7861069f3410c1904a3f959f8e3c69b"></a><!-- doxytag: member="rxv_spin.h::rxv_spin_db_t" ref="aa7861069f3410c1904a3f959f8e3c69b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct rxv_spin_db <a class="el" href="rxv__spin_8h.html#aa7861069f3410c1904a3f959f8e3c69b">rxv_spin_db_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>database connection type </p>

</div>
</div>
<a class="anchor" id="a40fe17e33fb3d0772f9844ba872f8af5"></a><!-- doxytag: member="rxv_spin.h::rxv_spin_db_txn_t" ref="a40fe17e33fb3d0772f9844ba872f8af5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct rxv_spin_db_txn <a class="el" href="rxv__spin_8h.html#a40fe17e33fb3d0772f9844ba872f8af5">rxv_spin_db_txn_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>database transaction type </p>

</div>
</div>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&nbsp;</span>Defines</a></div>

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

<hr size="1"/><address style="text-align: right;"><small>Generated on 29 Dec 2009 for mod_spin by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>