You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by hu...@apache.org on 2012/05/06 15:14:50 UTC

svn commit: r1334622 [2/29] - in /httpd/site/trunk: cgi-bin/ content/ content/apreq/ content/apreq/docs/ content/apreq/docs/libapreq2/ content/contributors/ content/css/ content/dev/ content/dev/images/ content/dev/whiteboard/ content/docs-project/ con...

Added: httpd/site/trunk/content/apreq/docs/libapreq2/apreq_8h.html
URL: http://svn.apache.org/viewvc/httpd/site/trunk/content/apreq/docs/libapreq2/apreq_8h.html?rev=1334622&view=auto
==============================================================================
--- httpd/site/trunk/content/apreq/docs/libapreq2/apreq_8h.html (added)
+++ httpd/site/trunk/content/apreq/docs/libapreq2/apreq_8h.html Sun May  6 13:14:42 2012
@@ -0,0 +1,789 @@
+<html>
+<head>
+  <link rel="stylesheet" type="text/css" href="dox.css" />
+  <title>libapreq2-2.13: libapreq2: include/apreq.h File Reference</title> 
+</head>
+<body>
+<div id="page-header">
+<p class="menu">
+   <a href="http://www.apache.org/">Apache Software Foundation</a> &gt; <a href="http://httpd.apache.org">HTTP Server Project</a> &gt;
+<a href="http://httpd.apache.org/apreq/">Request Library Subproject</a></p>
+<p class="apache">Apache HTTP Server Request Library</p>
+<img alt="" src="feather.gif" /></div>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><a href="examples.html"><span>Examples</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>include/apreq.h File Reference</h1>Main header file...<p>
+Define the generic APREQ_ macros and common data structures. <a href="#_details">More...</a>
+<p>
+<code>#include &quot;<a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/apr__tables_8h.html">apr_tables.h</a>&quot;</code><br>
+<code>#include &lt;stddef.h&gt;</code><br>
+
+<p>
+<a href="apreq_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structapreq__value__t.html">apreq_value_t</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">libapreq's pre-extensible string type  <a href="structapreq__value__t.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(d)&nbsp;&nbsp;&nbsp;APR_DECLARE(d)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#8a1e7333187fdbc476473ac72d2ff38b">APREQ_DECLARE_NONSTD</a>(d)&nbsp;&nbsp;&nbsp;APR_DECLARE_NONSTD(d)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#142563500999527d486a2eac8c3a0973">APREQ_DECLARE_DATA</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#73bfd1896ab59181f8e052fb8cc147cd">APREQ_DEFAULT_READ_BLOCK_SIZE</a>&nbsp;&nbsp;&nbsp;(64  * 1024)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#744fa55285c4a3868a9154f473d58ac4">APREQ_DEFAULT_READ_LIMIT</a>&nbsp;&nbsp;&nbsp;(64 * 1024 * 1024)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#f54c8645b8266fa7c9b2e261c608744f">APREQ_DEFAULT_BRIGADE_LIMIT</a>&nbsp;&nbsp;&nbsp;(256 * 1024)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#253093cc2fffe7094828714ade120466">APREQ_DEFAULT_NELTS</a>&nbsp;&nbsp;&nbsp;8</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a>(f, name)&nbsp;&nbsp;&nbsp;((f) &amp;= ~(name##_MASK &lt;&lt; name##_BIT))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#df8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a>(f, name)&nbsp;&nbsp;&nbsp;((f) |=  (name##_MASK &lt;&lt; name##_BIT))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a>(f, name)&nbsp;&nbsp;&nbsp;(((f) &gt;&gt; name##_BIT) &amp; name##_MASK)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#817a3e293b1ae4210ee68871d6b67e1f">APREQ_FLAGS_SET</a>(f, name, value)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a9a11ce4168273452b3fde6e42221d74">APREQ_CHARSET_BIT</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#901fbcbe68a29cfce368b6640bd5bcde">APREQ_CHARSET_MASK</a>&nbsp;&nbsp;&nbsp;255</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#cecc7cc6c676725990e0be5f14179ca7">APREQ_TAINTED_BIT</a>&nbsp;&nbsp;&nbsp;8</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#3b151396d29841edc92a2889a38fda79">APREQ_TAINTED_MASK</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#16af9730d0124fef7849c36121d63141">APREQ_COOKIE_VERSION_BIT</a>&nbsp;&nbsp;&nbsp;11</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#e70e687e9866ea4a61ed3594c97bf5ce">APREQ_COOKIE_VERSION_MASK</a>&nbsp;&nbsp;&nbsp;3</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#79ac15b3b3d9905367b9758514513dc0">APREQ_COOKIE_SECURE_BIT</a>&nbsp;&nbsp;&nbsp;13</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#cbe05bd23b067595cae2318473f42d9a">APREQ_COOKIE_SECURE_MASK</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#9fc978fd97cc558ff5f51a14503daab7">APREQ_COOKIE_HTTPONLY_BIT</a>&nbsp;&nbsp;&nbsp;14</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#71f0dc8a9004339edfa279266fab50e8">APREQ_COOKIE_HTTPONLY_MASK</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#6355f965e8eabf742537bfd8da534376">apreq_attr_to_type</a>(T, A, P)&nbsp;&nbsp;&nbsp;( (T*) ((char*)(P)-offsetof(T,A)) )</td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#6607dfa756796989c15014870b48c8cd">apreq_charset_t</a> { <b>APREQ_CHARSET_ASCII</b> = 0, 
+<b>APREQ_CHARSET_LATIN1</b> = 1, 
+<b>APREQ_CHARSET_CP1252</b> = 2, 
+<b>APREQ_CHARSET_UTF8</b> = 8
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#c3784c04255e92629350505d35b0473e">apreq_join_t</a> { <a class="el" href="apreq_8h.html#c3784c04255e92629350505d35b0473e9b74c73cbfdf7aad3effc0627018ff08">APREQ_JOIN_AS_IS</a>, 
+<a class="el" href="apreq_8h.html#c3784c04255e92629350505d35b0473e6cc82b38c229380cc7fbb274b7e3cf36">APREQ_JOIN_ENCODE</a>, 
+<a class="el" href="apreq_8h.html#c3784c04255e92629350505d35b0473e9dd8468f9547f1dee0709f906e98cdc6">APREQ_JOIN_DECODE</a>, 
+<a class="el" href="apreq_8h.html#c3784c04255e92629350505d35b0473eb22a5a8f345963488381335b2f909fb9">APREQ_JOIN_QUOTE</a>
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#590d7bfd9cd294f652d388c4f37fc8d5">apreq_match_t</a> { <a class="el" href="apreq_8h.html#590d7bfd9cd294f652d388c4f37fc8d56ff614170217cfafb5c32c1cefd6caba">APREQ_MATCH_FULL</a>, 
+<a class="el" href="apreq_8h.html#590d7bfd9cd294f652d388c4f37fc8d52fbd9432fdb0e8bec90bd9ec76dcb3f9">APREQ_MATCH_PARTIAL</a>
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#eb51f7cb925e3218c622ff82b8ee2f70">apreq_expires_t</a> { <a class="el" href="apreq_8h.html#eb51f7cb925e3218c622ff82b8ee2f70d0fecca3f99d74b155630437504119f5">APREQ_EXPIRES_HTTP</a>, 
+<a class="el" href="apreq_8h.html#eb51f7cb925e3218c622ff82b8ee2f70a7e0989ec9839a8494ea328ff30eb5a1">APREQ_EXPIRES_NSCOOKIE</a>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#0d27c51db1532fa3f829838ed90f6226">apreq_value_table_add</a> (const <a class="el" href="structapreq__value__t.html">apreq_value_t</a> *v, <a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__tables.html#gd7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> *t)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#163e7aaee57baa89b4d7e00a4279b035">apreq_initialize</a> (<a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__pools.html#gf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *pool)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#ff013107e72c94b917617fd42dce79e8">apreq_pre_initialize</a> (<a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__pools.html#gf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *pool)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#cecad02f3b9982190143d1097bbfa555">apreq_post_initialize</a> (<a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__pools.html#gf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *pool)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Main header file...<p>
+Define the generic APREQ_ macros and common data structures. 
+<p>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="6355f965e8eabf742537bfd8da534376"></a><!-- doxytag: member="apreq.h::apreq_attr_to_type" ref="6355f965e8eabf742537bfd8da534376" args="(T, A, P)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define apreq_attr_to_type          </td>
+          <td>(</td>
+          <td class="paramtype">T,         <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">A,         <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">P&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;( (T*) ((char*)(P)-offsetof(T,A)) )</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>T</em>&nbsp;</td><td>type </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>A</em>&nbsp;</td><td>attribute </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>P</em>&nbsp;</td><td>XXX </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a9a11ce4168273452b3fde6e42221d74"></a><!-- doxytag: member="apreq.h::APREQ_CHARSET_BIT" ref="a9a11ce4168273452b3fde6e42221d74" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APREQ_CHARSET_BIT&nbsp;&nbsp;&nbsp;0          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Charset Bit <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="apreq_8h.html#5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a> <p>
+<a class="el" href="apreq_8h.html#df8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a> <p>
+<a class="el" href="apreq_8h.html#07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a> <p>
+<a class="el" href="apreq_8h.html#817a3e293b1ae4210ee68871d6b67e1f">APREQ_FLAGS_SET</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="901fbcbe68a29cfce368b6640bd5bcde"></a><!-- doxytag: member="apreq.h::APREQ_CHARSET_MASK" ref="901fbcbe68a29cfce368b6640bd5bcde" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APREQ_CHARSET_MASK&nbsp;&nbsp;&nbsp;255          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Charset Mask <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="apreq_8h.html#5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a> <p>
+<a class="el" href="apreq_8h.html#df8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a> <p>
+<a class="el" href="apreq_8h.html#07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a> <p>
+<a class="el" href="apreq_8h.html#817a3e293b1ae4210ee68871d6b67e1f">APREQ_FLAGS_SET</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9fc978fd97cc558ff5f51a14503daab7"></a><!-- doxytag: member="apreq.h::APREQ_COOKIE_HTTPONLY_BIT" ref="9fc978fd97cc558ff5f51a14503daab7" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APREQ_COOKIE_HTTPONLY_BIT&nbsp;&nbsp;&nbsp;14          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Cookie's HttpOnly Bit <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="apreq_8h.html#5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a> <p>
+<a class="el" href="apreq_8h.html#df8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a> <p>
+<a class="el" href="apreq_8h.html#07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a> <p>
+<a class="el" href="apreq_8h.html#817a3e293b1ae4210ee68871d6b67e1f">APREQ_FLAGS_SET</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="71f0dc8a9004339edfa279266fab50e8"></a><!-- doxytag: member="apreq.h::APREQ_COOKIE_HTTPONLY_MASK" ref="71f0dc8a9004339edfa279266fab50e8" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APREQ_COOKIE_HTTPONLY_MASK&nbsp;&nbsp;&nbsp;1          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Cookie's HttpOnly Mask <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="apreq_8h.html#5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a> <p>
+<a class="el" href="apreq_8h.html#df8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a> <p>
+<a class="el" href="apreq_8h.html#07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a> <p>
+<a class="el" href="apreq_8h.html#817a3e293b1ae4210ee68871d6b67e1f">APREQ_FLAGS_SET</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="79ac15b3b3d9905367b9758514513dc0"></a><!-- doxytag: member="apreq.h::APREQ_COOKIE_SECURE_BIT" ref="79ac15b3b3d9905367b9758514513dc0" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APREQ_COOKIE_SECURE_BIT&nbsp;&nbsp;&nbsp;13          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Cookie's Secure Bit <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="apreq_8h.html#5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a> <p>
+<a class="el" href="apreq_8h.html#df8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a> <p>
+<a class="el" href="apreq_8h.html#07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a> <p>
+<a class="el" href="apreq_8h.html#817a3e293b1ae4210ee68871d6b67e1f">APREQ_FLAGS_SET</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="cbe05bd23b067595cae2318473f42d9a"></a><!-- doxytag: member="apreq.h::APREQ_COOKIE_SECURE_MASK" ref="cbe05bd23b067595cae2318473f42d9a" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APREQ_COOKIE_SECURE_MASK&nbsp;&nbsp;&nbsp;1          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Cookie's Secure Mask <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="apreq_8h.html#5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a> <p>
+<a class="el" href="apreq_8h.html#df8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a> <p>
+<a class="el" href="apreq_8h.html#07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a> <p>
+<a class="el" href="apreq_8h.html#817a3e293b1ae4210ee68871d6b67e1f">APREQ_FLAGS_SET</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="16af9730d0124fef7849c36121d63141"></a><!-- doxytag: member="apreq.h::APREQ_COOKIE_VERSION_BIT" ref="16af9730d0124fef7849c36121d63141" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APREQ_COOKIE_VERSION_BIT&nbsp;&nbsp;&nbsp;11          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Cookier Version Bit <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="apreq_8h.html#5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a> <p>
+<a class="el" href="apreq_8h.html#df8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a> <p>
+<a class="el" href="apreq_8h.html#07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a> <p>
+<a class="el" href="apreq_8h.html#817a3e293b1ae4210ee68871d6b67e1f">APREQ_FLAGS_SET</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e70e687e9866ea4a61ed3594c97bf5ce"></a><!-- doxytag: member="apreq.h::APREQ_COOKIE_VERSION_MASK" ref="e70e687e9866ea4a61ed3594c97bf5ce" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APREQ_COOKIE_VERSION_MASK&nbsp;&nbsp;&nbsp;3          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Cookie Version Mask <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="apreq_8h.html#5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a> <p>
+<a class="el" href="apreq_8h.html#df8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a> <p>
+<a class="el" href="apreq_8h.html#07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a> <p>
+<a class="el" href="apreq_8h.html#817a3e293b1ae4210ee68871d6b67e1f">APREQ_FLAGS_SET</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="02bf89714a74397155a11b9ccb942b0d"></a><!-- doxytag: member="apreq.h::APREQ_DECLARE" ref="02bf89714a74397155a11b9ccb942b0d" args="(d)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APREQ_DECLARE          </td>
+          <td>(</td>
+          <td class="paramtype">d&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;APR_DECLARE(d)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+The public APREQ functions are declared with <a class="el" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE()</a>, so they may use the most appropriate calling convention. Public APR functions with variable arguments must use APR_DECLARE_NONSTD().<p>
+<dl class="remark" compact><dt><b>Remarks:</b></dt><dd>Both the declaration and implementations must use the same macro. <a class="el" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE(rettype)</a> apeq_func(args) </dd></dl>
+<dl compact><dt><b>Examples: </b></dt><dd>
+<a class="el" href="_2home_2issac_2asf_2svn_2libapreq2-2_813_2include_2apreq_8h-example.html#a15">/home/issac/asf/svn/libapreq2-2.13/include/apreq.h</a>.</dl>
+</div>
+</div><p>
+<a class="anchor" name="142563500999527d486a2eac8c3a0973"></a><!-- doxytag: member="apreq.h::APREQ_DECLARE_DATA" ref="142563500999527d486a2eac8c3a0973" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APREQ_DECLARE_DATA          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+The public APREQ variables are declared with APREQ_DECLARE_DATA. This assures the appropriate indirection is invoked at compile time. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a> <p>
+<a class="el" href="apreq_8h.html#8a1e7333187fdbc476473ac72d2ff38b">APREQ_DECLARE_NONSTD</a> </dd></dl>
+<dl class="remark" compact><dt><b>Remarks:</b></dt><dd>Note that the declaration and implementations use different forms, but both must include the macro. extern APREQ_DECLARE_DATA type apr_variable;<br>
+ APREQ_DECLARE_DATA type apr_variable = value; </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8a1e7333187fdbc476473ac72d2ff38b"></a><!-- doxytag: member="apreq.h::APREQ_DECLARE_NONSTD" ref="8a1e7333187fdbc476473ac72d2ff38b" args="(d)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APREQ_DECLARE_NONSTD          </td>
+          <td>(</td>
+          <td class="paramtype">d&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;APR_DECLARE_NONSTD(d)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+APEQ_DECLARE_NONSTD(rettype) apr_func(args, ...); 
+</div>
+</div><p>
+<a class="anchor" name="f54c8645b8266fa7c9b2e261c608744f"></a><!-- doxytag: member="apreq.h::APREQ_DEFAULT_BRIGADE_LIMIT" ref="f54c8645b8266fa7c9b2e261c608744f" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APREQ_DEFAULT_BRIGADE_LIMIT&nbsp;&nbsp;&nbsp;(256 * 1024)          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Maximum number of bytes mod_apreq2 will let accumulate within the heap-buckets in a brigade. Excess data will be spooled to an appended file bucket <dl class="see" compact><dt><b>See also:</b></dt><dd>ap_set_brigade_read_limit </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="253093cc2fffe7094828714ade120466"></a><!-- doxytag: member="apreq.h::APREQ_DEFAULT_NELTS" ref="253093cc2fffe7094828714ade120466" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APREQ_DEFAULT_NELTS&nbsp;&nbsp;&nbsp;8          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Number of elements in the initial apr_table <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__tables.html#g7b0a16a1388c68e66bff32190cf092f6">apr_table_make</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="73bfd1896ab59181f8e052fb8cc147cd"></a><!-- doxytag: member="apreq.h::APREQ_DEFAULT_READ_BLOCK_SIZE" ref="73bfd1896ab59181f8e052fb8cc147cd" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APREQ_DEFAULT_READ_BLOCK_SIZE&nbsp;&nbsp;&nbsp;(64  * 1024)          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Read chucks of data in 64k blocks from the request 
+</div>
+</div><p>
+<a class="anchor" name="744fa55285c4a3868a9154f473d58ac4"></a><!-- doxytag: member="apreq.h::APREQ_DEFAULT_READ_LIMIT" ref="744fa55285c4a3868a9154f473d58ac4" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APREQ_DEFAULT_READ_LIMIT&nbsp;&nbsp;&nbsp;(64 * 1024 * 1024)          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Maximum number of bytes mod_apreq2 will send off to libapreq2 for parsing. mod_apreq2 will log this event and subsequently remove itself from the filter chain. <dl class="see" compact><dt><b>See also:</b></dt><dd>ap_set_read_limit </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="07141b4d0c7daa6d5aba5ff33d52a31f"></a><!-- doxytag: member="apreq.h::APREQ_FLAGS_GET" ref="07141b4d0c7daa6d5aba5ff33d52a31f" args="(f, name)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APREQ_FLAGS_GET          </td>
+          <td>(</td>
+          <td class="paramtype">f,         <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">name&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;(((f) &gt;&gt; name##_BIT) &amp; name##_MASK)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get specified bit f in bitfield name 
+</div>
+</div><p>
+<a class="anchor" name="5bcc4e81747b13b7bfbb946648453f9e"></a><!-- doxytag: member="apreq.h::APREQ_FLAGS_OFF" ref="5bcc4e81747b13b7bfbb946648453f9e" args="(f, name)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APREQ_FLAGS_OFF          </td>
+          <td>(</td>
+          <td class="paramtype">f,         <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">name&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;((f) &amp;= ~(name##_MASK &lt;&lt; name##_BIT))</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Check to see if specified bit f is off in bitfield name 
+</div>
+</div><p>
+<a class="anchor" name="df8584e758a62fe0a79023821c359222"></a><!-- doxytag: member="apreq.h::APREQ_FLAGS_ON" ref="df8584e758a62fe0a79023821c359222" args="(f, name)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APREQ_FLAGS_ON          </td>
+          <td>(</td>
+          <td class="paramtype">f,         <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">name&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td>&nbsp;&nbsp;&nbsp;((f) |=  (name##_MASK &lt;&lt; name##_BIT))</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Check to see if specified bit f is on in bitfield name 
+</div>
+</div><p>
+<a class="anchor" name="817a3e293b1ae4210ee68871d6b67e1f"></a><!-- doxytag: member="apreq.h::APREQ_FLAGS_SET" ref="817a3e293b1ae4210ee68871d6b67e1f" args="(f, name, value)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APREQ_FLAGS_SET          </td>
+          <td>(</td>
+          <td class="paramtype">f,         <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">name,         <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">value&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<b>Value:</b><div class="fragment"><pre class="fragment">((f) = (((f) &amp; ~(name##_MASK &lt;&lt; name##_BIT))        \
+            | ((name##_MASK &amp; (value)) &lt;&lt; name##_BIT)))
+</pre></div>Set specified bit f in bitfield name to value Note the below BIT/Mask defines are used sans the _BIT, _MASK because of the this define's ##_MASK, ##_BIT usage. Each come in a pair 
+</div>
+</div><p>
+<a class="anchor" name="cecc7cc6c676725990e0be5f14179ca7"></a><!-- doxytag: member="apreq.h::APREQ_TAINTED_BIT" ref="cecc7cc6c676725990e0be5f14179ca7" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APREQ_TAINTED_BIT&nbsp;&nbsp;&nbsp;8          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Tainted Bit <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="apreq_8h.html#5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a> <p>
+<a class="el" href="apreq_8h.html#df8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a> <p>
+<a class="el" href="apreq_8h.html#07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a> <p>
+<a class="el" href="apreq_8h.html#817a3e293b1ae4210ee68871d6b67e1f">APREQ_FLAGS_SET</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3b151396d29841edc92a2889a38fda79"></a><!-- doxytag: member="apreq.h::APREQ_TAINTED_MASK" ref="3b151396d29841edc92a2889a38fda79" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define APREQ_TAINTED_MASK&nbsp;&nbsp;&nbsp;1          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Tainted Mask <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="apreq_8h.html#5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a> <p>
+<a class="el" href="apreq_8h.html#df8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a> <p>
+<a class="el" href="apreq_8h.html#07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a> <p>
+<a class="el" href="apreq_8h.html#817a3e293b1ae4210ee68871d6b67e1f">APREQ_FLAGS_SET</a> </dd></dl>
+
+</div>
+</div><p>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="6607dfa756796989c15014870b48c8cd"></a><!-- doxytag: member="apreq.h::apreq_charset_t" ref="6607dfa756796989c15014870b48c8cd" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="apreq_8h.html#6607dfa756796989c15014870b48c8cd">apreq_charset_t</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Character encodings. 
+</div>
+</div><p>
+<a class="anchor" name="eb51f7cb925e3218c622ff82b8ee2f70"></a><!-- doxytag: member="apreq.h::apreq_expires_t" ref="eb51f7cb925e3218c622ff82b8ee2f70" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="apreq_8h.html#eb51f7cb925e3218c622ff82b8ee2f70">apreq_expires_t</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Expiration date format <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="eb51f7cb925e3218c622ff82b8ee2f70d0fecca3f99d74b155630437504119f5"></a><!-- doxytag: member="APREQ_EXPIRES_HTTP" ref="eb51f7cb925e3218c622ff82b8ee2f70d0fecca3f99d74b155630437504119f5" args="" -->APREQ_EXPIRES_HTTP</em>&nbsp;</td><td>
+Use date formatting consistent with RFC 2616 </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="eb51f7cb925e3218c622ff82b8ee2f70a7e0989ec9839a8494ea328ff30eb5a1"></a><!-- doxytag: member="APREQ_EXPIRES_NSCOOKIE" ref="eb51f7cb925e3218c622ff82b8ee2f70a7e0989ec9839a8494ea328ff30eb5a1" args="" -->APREQ_EXPIRES_NSCOOKIE</em>&nbsp;</td><td>
+Use format consistent with Netscape's Cookie Spec </td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c3784c04255e92629350505d35b0473e"></a><!-- doxytag: member="apreq.h::apreq_join_t" ref="c3784c04255e92629350505d35b0473e" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="apreq_8h.html#c3784c04255e92629350505d35b0473e">apreq_join_t</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Join type <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="c3784c04255e92629350505d35b0473e9b74c73cbfdf7aad3effc0627018ff08"></a><!-- doxytag: member="APREQ_JOIN_AS_IS" ref="c3784c04255e92629350505d35b0473e9b74c73cbfdf7aad3effc0627018ff08" args="" -->APREQ_JOIN_AS_IS</em>&nbsp;</td><td>
+Join the strings without modification </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="c3784c04255e92629350505d35b0473e6cc82b38c229380cc7fbb274b7e3cf36"></a><!-- doxytag: member="APREQ_JOIN_ENCODE" ref="c3784c04255e92629350505d35b0473e6cc82b38c229380cc7fbb274b7e3cf36" args="" -->APREQ_JOIN_ENCODE</em>&nbsp;</td><td>
+Url-encode the strings before joining them </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="c3784c04255e92629350505d35b0473e9dd8468f9547f1dee0709f906e98cdc6"></a><!-- doxytag: member="APREQ_JOIN_DECODE" ref="c3784c04255e92629350505d35b0473e9dd8468f9547f1dee0709f906e98cdc6" args="" -->APREQ_JOIN_DECODE</em>&nbsp;</td><td>
+Url-decode the strings before joining them </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="c3784c04255e92629350505d35b0473eb22a5a8f345963488381335b2f909fb9"></a><!-- doxytag: member="APREQ_JOIN_QUOTE" ref="c3784c04255e92629350505d35b0473eb22a5a8f345963488381335b2f909fb9" args="" -->APREQ_JOIN_QUOTE</em>&nbsp;</td><td>
+Quote the strings, backslashing existing quote marks. </td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="590d7bfd9cd294f652d388c4f37fc8d5"></a><!-- doxytag: member="apreq.h::apreq_match_t" ref="590d7bfd9cd294f652d388c4f37fc8d5" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="apreq_8h.html#590d7bfd9cd294f652d388c4f37fc8d5">apreq_match_t</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Match type <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="590d7bfd9cd294f652d388c4f37fc8d56ff614170217cfafb5c32c1cefd6caba"></a><!-- doxytag: member="APREQ_MATCH_FULL" ref="590d7bfd9cd294f652d388c4f37fc8d56ff614170217cfafb5c32c1cefd6caba" args="" -->APREQ_MATCH_FULL</em>&nbsp;</td><td>
+Full match only. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="590d7bfd9cd294f652d388c4f37fc8d52fbd9432fdb0e8bec90bd9ec76dcb3f9"></a><!-- doxytag: member="APREQ_MATCH_PARTIAL" ref="590d7bfd9cd294f652d388c4f37fc8d52fbd9432fdb0e8bec90bd9ec76dcb3f9" args="" -->APREQ_MATCH_PARTIAL</em>&nbsp;</td><td>
+Partial matches are ok. </td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="163e7aaee57baa89b4d7e00a4279b035"></a><!-- doxytag: member="apreq.h::apreq_initialize" ref="163e7aaee57baa89b4d7e00a4279b035" args="(apr_pool_t *pool)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> apreq_initialize           </td>
+          <td>(</td>
+          <td class="paramtype"><a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__pools.html#gf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *&nbsp;</td>
+          <td class="paramname"> <em>pool</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Initialize libapreq2. Applications (except apache modules using mod_apreq) should call this exactly once before they use any libapreq2 modules. If you want to modify the list of default parsers with <a class="el" href="apreq__parser_8h.html#595f05be3d241a5b339fd6ef948bfbc8">apreq_register_parser()</a>, please use <a class="el" href="apreq_8h.html#ff013107e72c94b917617fd42dce79e8">apreq_pre_initialize()</a> and <a class="el" href="apreq_8h.html#cecad02f3b9982190143d1097bbfa555">apreq_post_initialize()</a> instead.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>pool</em>&nbsp;</td><td>a base pool persisting while libapreq2 is used </td></tr>
+  </table>
+</dl>
+<dl class="remark" compact><dt><b>Remarks:</b></dt><dd>after you detroy the pool, you have to call this function again with a new pool if you still plan to use libapreq2 </dd></dl>
+<dl compact><dt><b>Examples: </b></dt><dd>
+<a class="el" href="_2home_2issac_2asf_2svn_2libapreq2-2_813_2include_2apreq_8h-example.html#a16">/home/issac/asf/svn/libapreq2-2.13/include/apreq.h</a>.</dl>
+</div>
+</div><p>
+<a class="anchor" name="cecad02f3b9982190143d1097bbfa555"></a><!-- doxytag: member="apreq.h::apreq_post_initialize" ref="cecad02f3b9982190143d1097bbfa555" args="(apr_pool_t *pool)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> apreq_post_initialize           </td>
+          <td>(</td>
+          <td class="paramtype"><a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__pools.html#gf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *&nbsp;</td>
+          <td class="paramname"> <em>pool</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Post-initialize libapreq2. Applications (except apache modules using mod_apreq2) should this exactly once before they use any libapreq2 modules for parsing.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>pool</em>&nbsp;</td><td>the same pool that was used in <a class="el" href="apreq_8h.html#ff013107e72c94b917617fd42dce79e8">apreq_pre_initialize()</a>. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Examples: </b></dt><dd>
+<a class="el" href="_2home_2issac_2asf_2svn_2libapreq2-2_813_2include_2apreq_8h-example.html#a18">/home/issac/asf/svn/libapreq2-2.13/include/apreq.h</a>.</dl>
+</div>
+</div><p>
+<a class="anchor" name="ff013107e72c94b917617fd42dce79e8"></a><!-- doxytag: member="apreq.h::apreq_pre_initialize" ref="ff013107e72c94b917617fd42dce79e8" args="(apr_pool_t *pool)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> apreq_pre_initialize           </td>
+          <td>(</td>
+          <td class="paramtype"><a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__pools.html#gf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *&nbsp;</td>
+          <td class="paramname"> <em>pool</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Pre-initialize libapreq2. Applications (except apache modules using mod_apreq2) should call this exactly once before they register custom parsers with libapreq2. mod_apreq2 does this automatically during the post-config phase, so modules that need call apreq_register_parser should create a post-config hook using APR_HOOK_MIDDLE.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>pool</em>&nbsp;</td><td>a base pool persisting while libapreq2 is used </td></tr>
+  </table>
+</dl>
+<dl class="remark" compact><dt><b>Remarks:</b></dt><dd>after you detroyed the pool, you have to call this function again with a new pool if you still plan to use libapreq2 </dd></dl>
+<dl compact><dt><b>Examples: </b></dt><dd>
+<a class="el" href="_2home_2issac_2asf_2svn_2libapreq2-2_813_2include_2apreq_8h-example.html#a17">/home/issac/asf/svn/libapreq2-2.13/include/apreq.h</a>.</dl>
+</div>
+</div><p>
+<a class="anchor" name="0d27c51db1532fa3f829838ed90f6226"></a><!-- doxytag: member="apreq.h::apreq_value_table_add" ref="0d27c51db1532fa3f829838ed90f6226" args="(const apreq_value_t *v, apr_table_t *t)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static APR_INLINE void apreq_value_table_add           </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="structapreq__value__t.html">apreq_value_t</a> *&nbsp;</td>
+          <td class="paramname"> <em>v</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__tables.html#gd7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> *&nbsp;</td>
+          <td class="paramname"> <em>t</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Adds the specified <a class="el" href="structapreq__value__t.html" title="libapreq&#39;s pre-extensible string type">apreq_value_t</a> to the apr_table_t.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>value to add </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>t</em>&nbsp;</td><td>add v to this table</td></tr>
+  </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>void</dd></dl>
+@ see apr_table_t <dl class="see" compact><dt><b>See also:</b></dt><dd>apr_value_t </dd></dl>
+<dl compact><dt><b>Examples: </b></dt><dd>
+<a class="el" href="_2home_2issac_2asf_2svn_2libapreq2-2_813_2include_2apreq_8h-example.html#a13">/home/issac/asf/svn/libapreq2-2.13/include/apreq.h</a>.</dl>
+</div>
+</div><p>
+</div>
+<div id="footer">
+<p class="apache">
+Copyright &copy; 2003-2006 <a href="http://www.apache.org">The Apache Software Foundation</a>.<br/>
+See <a href="apreq_license.html">LICENSE</a>.</p>
+<p class="menu">
+<span style="color:#aaa">page generated by <a href="http://www.doxygen.org/"><code>doxygen</code></a>
+version 1.5.6 on 3 Dec 2010</span>
+</p>
+</div>
+</body>
+</html>

Propchange: httpd/site/trunk/content/apreq/docs/libapreq2/apreq_8h.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: httpd/site/trunk/content/apreq/docs/libapreq2/apreq__cookie_8h-source.html
URL: http://svn.apache.org/viewvc/httpd/site/trunk/content/apreq/docs/libapreq2/apreq__cookie_8h-source.html?rev=1334622&view=auto
==============================================================================
--- httpd/site/trunk/content/apreq/docs/libapreq2/apreq__cookie_8h-source.html (added)
+++ httpd/site/trunk/content/apreq/docs/libapreq2/apreq__cookie_8h-source.html Sun May  6 13:14:42 2012
@@ -0,0 +1,171 @@
+<html>
+<head>
+  <link rel="stylesheet" type="text/css" href="dox.css" />
+  <title>libapreq2-2.13: libapreq2: include/apreq_cookie.h Source File</title> 
+</head>
+<body>
+<div id="page-header">
+<p class="menu">
+   <a href="http://www.apache.org/">Apache Software Foundation</a> &gt; <a href="http://httpd.apache.org">HTTP Server Project</a> &gt;
+<a href="http://httpd.apache.org/apreq/">Request Library Subproject</a></p>
+<p class="apache">Apache HTTP Server Request Library</p>
+<img alt="" src="feather.gif" /></div>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><a href="examples.html"><span>Examples</span></a></li>
+    </ul>
+  </div>
+<h1>include/apreq_cookie.h</h1><a href="apreq__cookie_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">**  Licensed to the Apache Software Foundation (ASF) under one or more</span>
+<a name="l00003"></a>00003 <span class="comment">** contributor license agreements.  See the NOTICE file distributed with</span>
+<a name="l00004"></a>00004 <span class="comment">** this work for additional information regarding copyright ownership.</span>
+<a name="l00005"></a>00005 <span class="comment">** The ASF licenses this file to You under the Apache License, Version 2.0</span>
+<a name="l00006"></a>00006 <span class="comment">** (the "License"); you may not use this file except in compliance with</span>
+<a name="l00007"></a>00007 <span class="comment">** the License.  You may obtain a copy of the License at</span>
+<a name="l00008"></a>00008 <span class="comment">**</span>
+<a name="l00009"></a>00009 <span class="comment">**      http://www.apache.org/licenses/LICENSE-2.0</span>
+<a name="l00010"></a>00010 <span class="comment">**</span>
+<a name="l00011"></a>00011 <span class="comment">**  Unless required by applicable law or agreed to in writing, software</span>
+<a name="l00012"></a>00012 <span class="comment">**  distributed under the License is distributed on an "AS IS" BASIS,</span>
+<a name="l00013"></a>00013 <span class="comment">**  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
+<a name="l00014"></a>00014 <span class="comment">**  See the License for the specific language governing permissions and</span>
+<a name="l00015"></a>00015 <span class="comment">**  limitations under the License.</span>
+<a name="l00016"></a>00016 <span class="comment">*/</span>
+<a name="l00017"></a>00017 
+<a name="l00018"></a>00018 <span class="preprocessor">#ifndef APREQ_COOKIE_H</span>
+<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_COOKIE_H</span>
+<a name="l00020"></a>00020 <span class="preprocessor"></span>
+<a name="l00021"></a>00021 <span class="preprocessor">#include "<a class="code" href="apreq_8h.html" title="Main header file...Define the generic APREQ_ macros and common data structures.">apreq.h</a>"</span>
+<a name="l00022"></a>00022 <span class="preprocessor">#include "<a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/apr__time_8h.html">apr_time.h</a>"</span>
+<a name="l00023"></a>00023 
+<a name="l00024"></a>00024 <span class="preprocessor">#ifdef  __cplusplus</span>
+<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
+<a name="l00026"></a>00026 <span class="preprocessor">#endif</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00048"></a><a class="code" href="apreq__cookie_8h.html#681b8ef60cad05e684876d4dd2be043b">00048</a> <span class="preprocessor">#define APREQ_COOKIE_MAX_LENGTH            4096</span>
+<a name="l00049"></a>00049 <span class="preprocessor"></span>
+<a name="l00053"></a><a class="code" href="structapreq__cookie__t.html">00053</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> {
+<a name="l00054"></a>00054 
+<a name="l00055"></a><a class="code" href="structapreq__cookie__t.html#75e2ad6da3068f50aca9b989e7e1729c">00055</a>     <span class="keywordtype">char</span>           *<a class="code" href="structapreq__cookie__t.html#75e2ad6da3068f50aca9b989e7e1729c">path</a>;        
+<a name="l00056"></a><a class="code" href="structapreq__cookie__t.html#8097326f4b8711db7d3f085f283ac5a6">00056</a>     <span class="keywordtype">char</span>           *<a class="code" href="structapreq__cookie__t.html#8097326f4b8711db7d3f085f283ac5a6">domain</a>;      
+<a name="l00057"></a><a class="code" href="structapreq__cookie__t.html#45dafe4c4b5a751a40bb4123ed691837">00057</a>     <span class="keywordtype">char</span>           *<a class="code" href="structapreq__cookie__t.html#45dafe4c4b5a751a40bb4123ed691837">port</a>;        
+<a name="l00058"></a><a class="code" href="structapreq__cookie__t.html#f911681788862a8b0910074ef886bed2">00058</a>     <span class="keywordtype">char</span>           *<a class="code" href="structapreq__cookie__t.html#f911681788862a8b0910074ef886bed2">comment</a>;     
+<a name="l00059"></a><a class="code" href="structapreq__cookie__t.html#1fa5dfca7e94ebeb6f31d87d926f7626">00059</a>     <span class="keywordtype">char</span>           *<a class="code" href="structapreq__cookie__t.html#1fa5dfca7e94ebeb6f31d87d926f7626">commentURL</a>;  
+<a name="l00060"></a><a class="code" href="structapreq__cookie__t.html#e4f9a1bec2731a70e14b43342abe1077">00060</a>     <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__time.html#gdb4bde16055748190eae190c55aa02bb">apr_time_t</a>      <a class="code" href="structapreq__cookie__t.html#e4f9a1bec2731a70e14b43342abe1077">max_age</a>;     
+<a name="l00061"></a><a class="code" href="structapreq__cookie__t.html#7d83540c84756a3d4ad3c8503d24de6a">00061</a>     <span class="keywordtype">unsigned</span>        <a class="code" href="structapreq__cookie__t.html#7d83540c84756a3d4ad3c8503d24de6a">flags</a>;       
+<a name="l00062"></a><a class="code" href="structapreq__cookie__t.html#4a4741916f814017f20b64061755cf76">00062</a>     <span class="keyword">const</span> <a class="code" href="structapreq__value__t.html" title="libapreq&amp;#39;s pre-extensible string type">apreq_value_t</a>   <a class="code" href="structapreq__cookie__t.html#4a4741916f814017f20b64061755cf76">v</a>;     
+<a name="l00064"></a>00064 } <a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a>;
+<a name="l00065"></a>00065 
+<a name="l00066"></a>00066 
+<a name="l00068"></a>00068 <span class="keyword">static</span> <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gada0f3e7bf27ea51795c2c27c20aee84">APR_INLINE</a>
+<a name="l00069"></a><a class="code" href="apreq__cookie_8h.html#b69d56f31d7c8f6f6f598a133817b46e">00069</a> <a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> *<a class="code" href="apreq__cookie_8h.html#b69d56f31d7c8f6f6f598a133817b46e">apreq_value_to_cookie</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *val)
+<a name="l00070"></a>00070 {
+<a name="l00071"></a>00071     <span class="keyword">union </span>{ <span class="keyword">const</span> <span class="keywordtype">char</span> *in; <span class="keywordtype">char</span> *out; } deconst;
+<a name="l00072"></a>00072 
+<a name="l00073"></a>00073     deconst.in = val;
+<a name="l00074"></a>00074     <span class="keywordflow">return</span> <a class="code" href="apreq_8h.html#6355f965e8eabf742537bfd8da534376">apreq_attr_to_type</a>(<a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a>, v,
+<a name="l00075"></a>00075            <a class="code" href="apreq_8h.html#6355f965e8eabf742537bfd8da534376">apreq_attr_to_type</a>(<a class="code" href="structapreq__value__t.html" title="libapreq&amp;#39;s pre-extensible string type">apreq_value_t</a>, data, deconst.out));
+<a name="l00076"></a>00076 }
+<a name="l00077"></a>00077 
+<a name="l00079"></a>00079 <span class="keyword">static</span> <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gada0f3e7bf27ea51795c2c27c20aee84">APR_INLINE</a>
+<a name="l00080"></a><a class="code" href="apreq__cookie_8h.html#04eaee766e51f143ff2ca4d8a0107004">00080</a> <span class="keywordtype">unsigned</span> <a class="code" href="apreq__cookie_8h.html#04eaee766e51f143ff2ca4d8a0107004">apreq_cookie_version</a>(<span class="keyword">const</span> <a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> *c) {
+<a name="l00081"></a>00081     <span class="keywordflow">return</span> <a class="code" href="apreq_8h.html#07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a>(c-&gt;<a class="code" href="structapreq__cookie__t.html#7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_COOKIE_VERSION);
+<a name="l00082"></a>00082 }
+<a name="l00083"></a>00083 
+<a name="l00085"></a>00085 <span class="keyword">static</span> <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gada0f3e7bf27ea51795c2c27c20aee84">APR_INLINE</a>
+<a name="l00086"></a><a class="code" href="apreq__cookie_8h.html#eff5b05ca6b935dd61dcc9da1a047546">00086</a> <span class="keywordtype">void</span> <a class="code" href="apreq__cookie_8h.html#eff5b05ca6b935dd61dcc9da1a047546">apreq_cookie_version_set</a>(<a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> *c, <span class="keywordtype">unsigned</span> v) {
+<a name="l00087"></a>00087     <a class="code" href="apreq_8h.html#817a3e293b1ae4210ee68871d6b67e1f">APREQ_FLAGS_SET</a>(c-&gt;<a class="code" href="structapreq__cookie__t.html#7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_COOKIE_VERSION, v);
+<a name="l00088"></a>00088 }
+<a name="l00089"></a>00089 
+<a name="l00091"></a>00091 <span class="keyword">static</span> <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gada0f3e7bf27ea51795c2c27c20aee84">APR_INLINE</a>
+<a name="l00092"></a><a class="code" href="apreq__cookie_8h.html#7553c7f54497ce30e1828082c98c813e">00092</a> <span class="keywordtype">unsigned</span> <a class="code" href="apreq__cookie_8h.html#7553c7f54497ce30e1828082c98c813e">apreq_cookie_is_secure</a>(<span class="keyword">const</span> <a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> *c) {
+<a name="l00093"></a>00093     <span class="keywordflow">return</span> <a class="code" href="apreq_8h.html#07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a>(c-&gt;<a class="code" href="structapreq__cookie__t.html#7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_COOKIE_SECURE);
+<a name="l00094"></a>00094 }
+<a name="l00095"></a>00095 
+<a name="l00099"></a>00099 <span class="keyword">static</span> <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gada0f3e7bf27ea51795c2c27c20aee84">APR_INLINE</a>
+<a name="l00100"></a><a class="code" href="apreq__cookie_8h.html#1df7a1ba35cf4c47fc907f40b95fe5e4">00100</a> <span class="keywordtype">void</span> <a class="code" href="apreq__cookie_8h.html#1df7a1ba35cf4c47fc907f40b95fe5e4">apreq_cookie_secure_on</a>(<a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> *c) {
+<a name="l00101"></a>00101     <a class="code" href="apreq_8h.html#df8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a>(c-&gt;<a class="code" href="structapreq__cookie__t.html#7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_COOKIE_SECURE);
+<a name="l00102"></a>00102 }
+<a name="l00103"></a>00103 
+<a name="l00105"></a>00105 <span class="keyword">static</span> <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gada0f3e7bf27ea51795c2c27c20aee84">APR_INLINE</a>
+<a name="l00106"></a><a class="code" href="apreq__cookie_8h.html#d9f4813b99b80801ba1dc11d0099ac10">00106</a> <span class="keywordtype">void</span> <a class="code" href="apreq__cookie_8h.html#d9f4813b99b80801ba1dc11d0099ac10">apreq_cookie_secure_off</a>(<a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> *c) {
+<a name="l00107"></a>00107     <a class="code" href="apreq_8h.html#5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a>(c-&gt;<a class="code" href="structapreq__cookie__t.html#7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_COOKIE_SECURE);
+<a name="l00108"></a>00108 }
+<a name="l00109"></a>00109 
+<a name="l00111"></a>00111 <span class="keyword">static</span> <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gada0f3e7bf27ea51795c2c27c20aee84">APR_INLINE</a>
+<a name="l00112"></a><a class="code" href="apreq__cookie_8h.html#61c3709414b9fe614e32587da8ee8e8a">00112</a> <span class="keywordtype">unsigned</span> <a class="code" href="apreq__cookie_8h.html#61c3709414b9fe614e32587da8ee8e8a">apreq_cookie_is_httponly</a>(<span class="keyword">const</span> <a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> *c) {
+<a name="l00113"></a>00113     <span class="keywordflow">return</span> <a class="code" href="apreq_8h.html#07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a>(c-&gt;<a class="code" href="structapreq__cookie__t.html#7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_COOKIE_HTTPONLY);
+<a name="l00114"></a>00114 }
+<a name="l00115"></a>00115 
+<a name="l00120"></a>00120 <span class="keyword">static</span> <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gada0f3e7bf27ea51795c2c27c20aee84">APR_INLINE</a>
+<a name="l00121"></a><a class="code" href="apreq__cookie_8h.html#a9a94a9b03dea7b286a9c4041d3c7e4e">00121</a> <span class="keywordtype">void</span> <a class="code" href="apreq__cookie_8h.html#a9a94a9b03dea7b286a9c4041d3c7e4e">apreq_cookie_httponly_on</a>(<a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> *c) {
+<a name="l00122"></a>00122     <a class="code" href="apreq_8h.html#df8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a>(c-&gt;<a class="code" href="structapreq__cookie__t.html#7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_COOKIE_HTTPONLY);
+<a name="l00123"></a>00123 }
+<a name="l00124"></a>00124 
+<a name="l00126"></a>00126 <span class="keyword">static</span> <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gada0f3e7bf27ea51795c2c27c20aee84">APR_INLINE</a>
+<a name="l00127"></a><a class="code" href="apreq__cookie_8h.html#619cc2d56e20134e91bf1d31ab26bfec">00127</a> <span class="keywordtype">void</span> <a class="code" href="apreq__cookie_8h.html#619cc2d56e20134e91bf1d31ab26bfec">apreq_cookie_httponly_off</a>(<a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> *c) {
+<a name="l00128"></a>00128     <a class="code" href="apreq_8h.html#5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a>(c-&gt;<a class="code" href="structapreq__cookie__t.html#7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_COOKIE_HTTPONLY);
+<a name="l00129"></a>00129 }
+<a name="l00130"></a>00130 
+<a name="l00131"></a>00131 
+<a name="l00133"></a>00133 <span class="keyword">static</span> <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gada0f3e7bf27ea51795c2c27c20aee84">APR_INLINE</a>
+<a name="l00134"></a><a class="code" href="apreq__cookie_8h.html#08618139ba29e98cd2327de3f0e961fe">00134</a> <span class="keywordtype">unsigned</span> <a class="code" href="apreq__cookie_8h.html#08618139ba29e98cd2327de3f0e961fe">apreq_cookie_is_tainted</a>(<span class="keyword">const</span> <a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> *c) {
+<a name="l00135"></a>00135     <span class="keywordflow">return</span> <a class="code" href="apreq_8h.html#07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a>(c-&gt;<a class="code" href="structapreq__cookie__t.html#7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_TAINTED);
+<a name="l00136"></a>00136 }
+<a name="l00137"></a>00137 
+<a name="l00139"></a>00139 <span class="keyword">static</span> <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gada0f3e7bf27ea51795c2c27c20aee84">APR_INLINE</a>
+<a name="l00140"></a><a class="code" href="apreq__cookie_8h.html#feec2e0802ae883d4f2fda750b74ca55">00140</a> <span class="keywordtype">void</span> <a class="code" href="apreq__cookie_8h.html#feec2e0802ae883d4f2fda750b74ca55">apreq_cookie_tainted_on</a>(<a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> *c) {
+<a name="l00141"></a>00141     <a class="code" href="apreq_8h.html#df8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a>(c-&gt;<a class="code" href="structapreq__cookie__t.html#7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_TAINTED);
+<a name="l00142"></a>00142 }
+<a name="l00143"></a>00143 
+<a name="l00145"></a>00145 <span class="keyword">static</span> <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gada0f3e7bf27ea51795c2c27c20aee84">APR_INLINE</a>
+<a name="l00146"></a><a class="code" href="apreq__cookie_8h.html#c3b777e9709fa062ff978afef3867964">00146</a> <span class="keywordtype">void</span> <a class="code" href="apreq__cookie_8h.html#c3b777e9709fa062ff978afef3867964">apreq_cookie_tainted_off</a>(<a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> *c) {
+<a name="l00147"></a>00147     <a class="code" href="apreq_8h.html#5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a>(c-&gt;<a class="code" href="structapreq__cookie__t.html#7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_TAINTED);
+<a name="l00148"></a>00148 }
+<a name="l00149"></a>00149 
+<a name="l00165"></a>00165 <a class="code" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) <a class="code" href="apreq__cookie_8h.html#113be08c01bc82605ec52d80c054cbf6">apreq_parse_cookie_header</a>(<a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__pools.html#gf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *pool,
+<a name="l00166"></a>00166                                                       <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__tables.html#gd7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> *jar,
+<a name="l00167"></a>00167                                                       const <span class="keywordtype">char</span> *header);
+<a name="l00168"></a>00168 
+<a name="l00180"></a>00180 <a class="code" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> *) <a class="code" href="apreq__cookie_8h.html#53b5bb02baf7fb318cd643fb55820422">apreq_cookie_make</a>(<a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__pools.html#gf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *pool,
+<a name="l00181"></a>00181                                                   const <span class="keywordtype">char</span> *name,
+<a name="l00182"></a>00182                                                   const <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gaa72b2253f6f3032cefea5712a27540e">apr_size_t</a> nlen,
+<a name="l00183"></a>00183                                                   const <span class="keywordtype">char</span> *value,
+<a name="l00184"></a>00184                                                   const <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gaa72b2253f6f3032cefea5712a27540e">apr_size_t</a> vlen);
+<a name="l00185"></a>00185 
+<a name="l00195"></a>00195 <a class="code" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<span class="keywordtype">char</span>*) <a class="code" href="apreq__cookie_8h.html#10c1d6639303c3f85fb5818d88e654d3">apreq_cookie_as_string</a>(const <a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> *c,
+<a name="l00196"></a>00196                                             <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__pools.html#gf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *p);
+<a name="l00197"></a>00197 
+<a name="l00198"></a>00198 
+<a name="l00211"></a>00211 <a class="code" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<span class="keywordtype">int</span>) <a class="code" href="apreq__cookie_8h.html#fc06d8f5e4ee8530013c4f3c3b12e01f">apreq_cookie_serialize</a>(const <a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> *c,
+<a name="l00212"></a>00212                                           <span class="keywordtype">char</span> *buf, <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gaa72b2253f6f3032cefea5712a27540e">apr_size_t</a> len);
+<a name="l00213"></a>00213 
+<a name="l00228"></a>00228 <a class="code" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<span class="keywordtype">void</span>) <a class="code" href="apreq__cookie_8h.html#8c6eb3c7c0f003bdc150d2ce99dacc7f">apreq_cookie_expires</a>(<a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> *c,
+<a name="l00229"></a>00229                                          const <span class="keywordtype">char</span> *time_str);
+<a name="l00230"></a>00230 
+<a name="l00231"></a>00231 <span class="preprocessor">#ifdef __cplusplus</span>
+<a name="l00232"></a>00232 <span class="preprocessor"></span> }
+<a name="l00233"></a>00233 <span class="preprocessor">#endif</span>
+<a name="l00234"></a>00234 <span class="preprocessor"></span>
+<a name="l00235"></a>00235 <span class="preprocessor">#endif </span><span class="comment">/*APREQ_COOKIE_H*/</span>
+<a name="l00236"></a>00236 
+<a name="l00237"></a>00237 
+</pre></div></div>
+<div id="footer">
+<p class="apache">
+Copyright &copy; 2003-2006 <a href="http://www.apache.org">The Apache Software Foundation</a>.<br/>
+See <a href="apreq_license.html">LICENSE</a>.</p>
+<p class="menu">
+<span style="color:#aaa">page generated by <a href="http://www.doxygen.org/"><code>doxygen</code></a>
+version 1.5.6 on 3 Dec 2010</span>
+</p>
+</div>
+</body>
+</html>

Propchange: httpd/site/trunk/content/apreq/docs/libapreq2/apreq__cookie_8h-source.html
------------------------------------------------------------------------------
    svn:eol-style = native