You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by gi...@apache.org on 2022/09/04 06:26:01 UTC
[httpd-site] branch asf-site updated: Automatic Site Publish by Buildbot
This is an automated email from the ASF dual-hosted git repository.
git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/httpd-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new e14175b Automatic Site Publish by Buildbot
e14175b is described below
commit e14175be33d621678d77a914c01aad446509672e
Author: buildbot <us...@infra.apache.org>
AuthorDate: Sun Sep 4 06:25:59 2022 +0000
Automatic Site Publish by Buildbot
---
...n_httpd_apreq-2_2include_2apreq_8h-example.html | 248 +++
output/apreq/docs/libapreq2/annotated.html | 132 +-
output/apreq/docs/libapreq2/apreq_8h-source.html | 181 --
output/apreq/docs/libapreq2/apreq_8h.html | 1131 ++++++------
.../apreq/docs/libapreq2/apreq_8h__dep__incl.map | 12 +
.../apreq/docs/libapreq2/apreq_8h__dep__incl.md5 | 1 +
.../apreq/docs/libapreq2/apreq_8h__dep__incl.png | Bin 0 -> 30645 bytes
output/apreq/docs/libapreq2/apreq_8h__incl.map | 5 +
output/apreq/docs/libapreq2/apreq_8h__incl.md5 | 1 +
output/apreq/docs/libapreq2/apreq_8h__incl.png | Bin 0 -> 5319 bytes
output/apreq/docs/libapreq2/apreq_8h_source.html | 248 +++
.../docs/libapreq2/apreq__cookie_8h-source.html | 171 --
output/apreq/docs/libapreq2/apreq__cookie_8h.html | 869 +++++----
.../docs/libapreq2/apreq__cookie_8h__dep__incl.map | 6 +
.../docs/libapreq2/apreq__cookie_8h__dep__incl.md5 | 1 +
.../docs/libapreq2/apreq__cookie_8h__dep__incl.png | Bin 0 -> 8758 bytes
.../docs/libapreq2/apreq__cookie_8h__incl.map | 7 +
.../docs/libapreq2/apreq__cookie_8h__incl.md5 | 1 +
.../docs/libapreq2/apreq__cookie_8h__incl.png | Bin 0 -> 9379 bytes
.../docs/libapreq2/apreq__cookie_8h_source.html | 261 +++
.../docs/libapreq2/apreq__error_8h-source.html | 114 --
output/apreq/docs/libapreq2/apreq__error_8h.html | 548 +++---
.../docs/libapreq2/apreq__error_8h__dep__incl.map | 6 +
.../docs/libapreq2/apreq__error_8h__dep__incl.md5 | 1 +
.../docs/libapreq2/apreq__error_8h__dep__incl.png | Bin 0 -> 8641 bytes
.../apreq/docs/libapreq2/apreq__error_8h__incl.map | 7 +
.../apreq/docs/libapreq2/apreq__error_8h__incl.md5 | 1 +
.../apreq/docs/libapreq2/apreq__error_8h__incl.png | Bin 0 -> 9193 bytes
.../docs/libapreq2/apreq__error_8h_source.html | 154 ++
.../docs/libapreq2/apreq__module_8h-source.html | 250 ---
output/apreq/docs/libapreq2/apreq__module_8h.html | 1298 ++++++++------
.../docs/libapreq2/apreq__module_8h__dep__incl.map | 5 +
.../docs/libapreq2/apreq__module_8h__dep__incl.md5 | 1 +
.../docs/libapreq2/apreq__module_8h__dep__incl.png | Bin 0 -> 7194 bytes
.../docs/libapreq2/apreq__module_8h__incl.map | 13 +
.../docs/libapreq2/apreq__module_8h__incl.md5 | 1 +
.../docs/libapreq2/apreq__module_8h__incl.png | Bin 0 -> 22421 bytes
.../docs/libapreq2/apreq__module_8h_source.html | 364 ++++
.../apreq__module__apache2_8h-source.html | 84 -
.../apreq__module__apache2_8h_source.html | 139 ++
.../libapreq2/apreq__module__apache_8h-source.html | 78 -
.../libapreq2/apreq__module__apache_8h_source.html | 133 ++
.../docs/libapreq2/apreq__param_8h-source.html | 157 --
output/apreq/docs/libapreq2/apreq__param_8h.html | 754 ++++----
.../docs/libapreq2/apreq__param_8h__dep__incl.map | 7 +
.../docs/libapreq2/apreq__param_8h__dep__incl.md5 | 1 +
.../docs/libapreq2/apreq__param_8h__dep__incl.png | Bin 0 -> 10778 bytes
.../apreq/docs/libapreq2/apreq__param_8h__incl.map | 7 +
.../apreq/docs/libapreq2/apreq__param_8h__incl.md5 | 1 +
.../apreq/docs/libapreq2/apreq__param_8h__incl.png | Bin 0 -> 9725 bytes
.../docs/libapreq2/apreq__param_8h_source.html | 243 +++
.../docs/libapreq2/apreq__parser_8h-source.html | 174 --
output/apreq/docs/libapreq2/apreq__parser_8h.html | 894 +++++-----
.../docs/libapreq2/apreq__parser_8h__dep__incl.map | 6 +
.../docs/libapreq2/apreq__parser_8h__dep__incl.md5 | 1 +
.../docs/libapreq2/apreq__parser_8h__dep__incl.png | Bin 0 -> 8678 bytes
.../docs/libapreq2/apreq__parser_8h__incl.map | 8 +
.../docs/libapreq2/apreq__parser_8h__incl.md5 | 1 +
.../docs/libapreq2/apreq__parser_8h__incl.png | Bin 0 -> 10534 bytes
.../docs/libapreq2/apreq__parser_8h_source.html | 261 +++
.../docs/libapreq2/apreq__util_8h-source.html | 202 ---
output/apreq/docs/libapreq2/apreq__util_8h.html | 1209 +++++++------
.../apreq/docs/libapreq2/apreq__util_8h__incl.map | 8 +
.../apreq/docs/libapreq2/apreq__util_8h__incl.md5 | 1 +
.../apreq/docs/libapreq2/apreq__util_8h__incl.png | Bin 0 -> 11396 bytes
.../docs/libapreq2/apreq__util_8h_source.html | 299 ++++
.../docs/libapreq2/apreq__version_8h-source.html | 99 --
output/apreq/docs/libapreq2/apreq__version_8h.html | 329 ++--
.../docs/libapreq2/apreq__version_8h__incl.map | 7 +
.../docs/libapreq2/apreq__version_8h__incl.md5 | 1 +
.../docs/libapreq2/apreq__version_8h__incl.png | Bin 0 -> 9915 bytes
.../docs/libapreq2/apreq__version_8h_source.html | 155 ++
output/apreq/docs/libapreq2/apreq_changes.html | 907 +++++-----
output/apreq/docs/libapreq2/apreq_faq.html | 266 ++-
output/apreq/docs/libapreq2/apreq_install.html | 131 +-
output/apreq/docs/libapreq2/apreq_license.html | 109 +-
output/apreq/docs/libapreq2/apreq_notice.html | 111 +-
output/apreq/docs/libapreq2/apreq_status.html | 281 +--
output/apreq/docs/libapreq2/bc_s.png | Bin 0 -> 676 bytes
output/apreq/docs/libapreq2/bdwn.png | Bin 0 -> 147 bytes
output/apreq/docs/libapreq2/classes.html | 88 +
output/apreq/docs/libapreq2/closed.png | Bin 0 -> 132 bytes
output/apreq/docs/libapreq2/customdoxygen.css | 1843 ++++++++++++++++++++
output/apreq/docs/libapreq2/dir_000000.html | 75 -
output/apreq/docs/libapreq2/dir_000001.html | 35 -
output/apreq/docs/libapreq2/dir_000002.html | 33 -
output/apreq/docs/libapreq2/dir_000002_000000.html | 82 +
output/apreq/docs/libapreq2/dir_000003.html | 33 -
output/apreq/docs/libapreq2/dir_000003_000000.html | 82 +
.../dir_a7b0466279106ea0b8f86f609f621680.html | 103 ++
.../dir_a7b0466279106ea0b8f86f609f621680_dep.map | 8 +
.../dir_a7b0466279106ea0b8f86f609f621680_dep.md5 | 1 +
.../dir_a7b0466279106ea0b8f86f609f621680_dep.png | Bin 0 -> 5557 bytes
.../dir_b9a38c20fd386f968f52d9fe1a11fa5c.html | 97 ++
.../dir_b9a38c20fd386f968f52d9fe1a11fa5c_dep.map | 6 +
.../dir_b9a38c20fd386f968f52d9fe1a11fa5c_dep.md5 | 1 +
.../dir_b9a38c20fd386f968f52d9fe1a11fa5c_dep.png | Bin 0 -> 3891 bytes
.../dir_cdd8a03ded30941fff17be6eb886221f.html | 97 ++
.../dir_cdd8a03ded30941fff17be6eb886221f_dep.map | 6 +
.../dir_cdd8a03ded30941fff17be6eb886221f_dep.md5 | 1 +
.../dir_cdd8a03ded30941fff17be6eb886221f_dep.png | Bin 0 -> 3398 bytes
.../dir_d44c64559bbebec7f509842c48db8b23.html | 114 ++
output/apreq/docs/libapreq2/dirs.html | 33 -
output/apreq/docs/libapreq2/doc.png | Bin 0 -> 746 bytes
output/apreq/docs/libapreq2/dox.css | 625 -------
output/apreq/docs/libapreq2/doxygen.png | Bin 1281 -> 0 bytes
output/apreq/docs/libapreq2/doxygen.svg | 26 +
output/apreq/docs/libapreq2/dynsections.js | 121 ++
output/apreq/docs/libapreq2/examples.html | 111 +-
output/apreq/docs/libapreq2/feather.gif | Bin 6471 -> 0 bytes
output/apreq/docs/libapreq2/feather.png | Bin 0 -> 21145 bytes
output/apreq/docs/libapreq2/files.html | 143 +-
output/apreq/docs/libapreq2/folderclosed.png | Bin 0 -> 616 bytes
output/apreq/docs/libapreq2/folderopen.png | Bin 0 -> 597 bytes
output/apreq/docs/libapreq2/functions.html | 331 ++--
output/apreq/docs/libapreq2/functions_rela.html | 32 -
output/apreq/docs/libapreq2/functions_vars.html | 331 ++--
output/apreq/docs/libapreq2/globals.html | 620 ++++---
output/apreq/docs/libapreq2/globals_defs.html | 291 ++--
output/apreq/docs/libapreq2/globals_enum.html | 134 +-
output/apreq/docs/libapreq2/globals_eval.html | 146 +-
output/apreq/docs/libapreq2/globals_func.html | 396 +++--
output/apreq/docs/libapreq2/globals_type.html | 152 +-
output/apreq/docs/libapreq2/graph_legend.html | 142 ++
output/apreq/docs/libapreq2/graph_legend.md5 | 1 +
output/apreq/docs/libapreq2/graph_legend.png | Bin 0 -> 20615 bytes
.../apreq/docs/libapreq2/group__apreq__lang.html | 139 +-
output/apreq/docs/libapreq2/group__apreq__lang.map | 4 +
output/apreq/docs/libapreq2/group__apreq__lang.md5 | 1 +
output/apreq/docs/libapreq2/group__apreq__lang.png | Bin 0 -> 2426 bytes
.../apreq/docs/libapreq2/group__apreq__module.html | 139 +-
.../apreq/docs/libapreq2/group__apreq__module.map | 4 +
.../apreq/docs/libapreq2/group__apreq__module.md5 | 1 +
.../apreq/docs/libapreq2/group__apreq__module.png | Bin 0 -> 3312 bytes
output/apreq/docs/libapreq2/group__apreq__xs.html | 178 +-
output/apreq/docs/libapreq2/group__apreq__xs.map | 13 +
output/apreq/docs/libapreq2/group__apreq__xs.md5 | 1 +
output/apreq/docs/libapreq2/group__apreq__xs.png | Bin 0 -> 34104 bytes
.../libapreq2/group__apreq__xs__apr__request.html | 1001 ++++-------
.../libapreq2/group__apreq__xs__apr__request.map | 4 +
.../libapreq2/group__apreq__xs__apr__request.md5 | 1 +
.../libapreq2/group__apreq__xs__apr__request.png | Bin 0 -> 2285 bytes
.../group__apreq__xs__apr__request__apache2.html | 248 ++-
.../group__apreq__xs__apr__request__apache2.map | 4 +
.../group__apreq__xs__apr__request__apache2.md5 | 1 +
.../group__apreq__xs__apr__request__apache2.png | Bin 0 -> 3043 bytes
.../group__apreq__xs__apr__request__cgi.html | 250 ++-
.../group__apreq__xs__apr__request__cgi.map | 4 +
.../group__apreq__xs__apr__request__cgi.md5 | 1 +
.../group__apreq__xs__apr__request__cgi.png | Bin 0 -> 2452 bytes
.../group__apreq__xs__apr__request__cookie.html | 730 +++-----
.../group__apreq__xs__apr__request__cookie.map | 4 +
.../group__apreq__xs__apr__request__cookie.md5 | 1 +
.../group__apreq__xs__apr__request__cookie.png | Bin 0 -> 2618 bytes
.../group__apreq__xs__apr__request__error.html | 392 ++---
.../group__apreq__xs__apr__request__error.map | 4 +
.../group__apreq__xs__apr__request__error.md5 | 1 +
.../group__apreq__xs__apr__request__error.png | Bin 0 -> 2361 bytes
.../group__apreq__xs__apr__request__param.html | 668 +++----
.../group__apreq__xs__apr__request__param.map | 4 +
.../group__apreq__xs__apr__request__param.md5 | 1 +
.../group__apreq__xs__apr__request__param.png | Bin 0 -> 2462 bytes
.../docs/libapreq2/group__apreq__xs__cookie.html | 799 +++------
.../docs/libapreq2/group__apreq__xs__cookie.map | 4 +
.../docs/libapreq2/group__apreq__xs__cookie.md5 | 1 +
.../docs/libapreq2/group__apreq__xs__cookie.png | Bin 0 -> 2523 bytes
.../docs/libapreq2/group__apreq__xs__request.html | 763 +++-----
.../docs/libapreq2/group__apreq__xs__request.map | 4 +
.../docs/libapreq2/group__apreq__xs__request.md5 | 1 +
.../docs/libapreq2/group__apreq__xs__request.png | Bin 0 -> 2626 bytes
.../docs/libapreq2/group__apreq__xs__upload.html | 597 +++----
.../docs/libapreq2/group__apreq__xs__upload.map | 4 +
.../docs/libapreq2/group__apreq__xs__upload.md5 | 1 +
.../docs/libapreq2/group__apreq__xs__upload.png | Bin 0 -> 2445 bytes
output/apreq/docs/libapreq2/group__libapreq2.html | 196 ++-
.../apreq/docs/libapreq2/group__mod__apreq2.html | 255 +--
output/apreq/docs/libapreq2/group__mod__apreq2.map | 4 +
output/apreq/docs/libapreq2/group__mod__apreq2.md5 | 1 +
output/apreq/docs/libapreq2/group__mod__apreq2.png | Bin 0 -> 3355 bytes
output/apreq/docs/libapreq2/hierarchy.html | 48 -
output/apreq/docs/libapreq2/index.html | 117 +-
output/apreq/docs/libapreq2/jquery.js | 35 +
output/apreq/docs/libapreq2/menu.js | 51 +
output/apreq/docs/libapreq2/menudata.js | 76 +
output/apreq/docs/libapreq2/modules.html | 146 +-
output/apreq/docs/libapreq2/nav_f.png | Bin 0 -> 153 bytes
output/apreq/docs/libapreq2/nav_g.png | Bin 0 -> 95 bytes
output/apreq/docs/libapreq2/nav_h.png | Bin 0 -> 98 bytes
output/apreq/docs/libapreq2/open.png | Bin 0 -> 123 bytes
output/apreq/docs/libapreq2/pages.html | 133 +-
output/apreq/docs/libapreq2/splitbar.png | Bin 0 -> 314 bytes
.../docs/libapreq2/structapreq__cookie__t.html | 295 ++--
.../structapreq__cookie__t__coll__graph.map | 4 +
.../structapreq__cookie__t__coll__graph.md5 | 1 +
.../structapreq__cookie__t__coll__graph.png | Bin 0 -> 3673 bytes
.../docs/libapreq2/structapreq__handle__t.html | 197 ++-
.../structapreq__handle__t__coll__graph.map | 8 +
.../structapreq__handle__t__coll__graph.md5 | 1 +
.../structapreq__handle__t__coll__graph.png | Bin 0 -> 14476 bytes
.../structapreq__hook__find__param__ctx__t.html | 160 +-
...req__hook__find__param__ctx__t__coll__graph.map | 7 +
...req__hook__find__param__ctx__t__coll__graph.md5 | 1 +
...req__hook__find__param__ctx__t__coll__graph.png | Bin 0 -> 13566 bytes
.../apreq/docs/libapreq2/structapreq__hook__t.html | 210 ++-
.../structapreq__hook__t__coll__graph.map | 3 +
.../structapreq__hook__t__coll__graph.md5 | 1 +
.../structapreq__hook__t__coll__graph.png | Bin 0 -> 2677 bytes
.../docs/libapreq2/structapreq__module__t.html | 460 ++---
.../structapreq__module__t__coll__graph.map | 7 +
.../structapreq__module__t__coll__graph.md5 | 1 +
.../structapreq__module__t__coll__graph.png | Bin 0 -> 13415 bytes
.../docs/libapreq2/structapreq__param__t.html | 212 ++-
.../structapreq__param__t__coll__graph.map | 5 +
.../structapreq__param__t__coll__graph.md5 | 1 +
.../structapreq__param__t__coll__graph.png | Bin 0 -> 6677 bytes
.../docs/libapreq2/structapreq__parser__t.html | 289 +--
.../structapreq__parser__t__coll__graph.map | 4 +
.../structapreq__parser__t__coll__graph.md5 | 1 +
.../structapreq__parser__t__coll__graph.png | Bin 0 -> 4782 bytes
.../docs/libapreq2/structapreq__value__t.html | 222 ++-
output/apreq/docs/libapreq2/sync_off.png | Bin 0 -> 853 bytes
output/apreq/docs/libapreq2/sync_on.png | Bin 0 -> 845 bytes
output/apreq/docs/libapreq2/tab_a.png | Bin 0 -> 142 bytes
output/apreq/docs/libapreq2/tab_b.gif | Bin 35 -> 0 bytes
output/apreq/docs/libapreq2/tab_b.png | Bin 0 -> 169 bytes
output/apreq/docs/libapreq2/tab_h.png | Bin 0 -> 177 bytes
output/apreq/docs/libapreq2/tab_l.gif | Bin 706 -> 0 bytes
output/apreq/docs/libapreq2/tab_r.gif | Bin 2585 -> 0 bytes
output/apreq/docs/libapreq2/tab_s.png | Bin 0 -> 184 bytes
output/apreq/docs/libapreq2/tabs.css | 103 +-
output/apreq/docs/libapreq2/todo.html | 127 +-
output/bug_report.html | 2 +-
232 files changed, 16708 insertions(+), 12091 deletions(-)
diff --git a/output/apreq/docs/libapreq2/_2home_2tititou36_2Dev_2svn_httpd_apreq-2_2include_2apreq_8h-example.html b/output/apreq/docs/libapreq2/_2home_2tititou36_2Dev_2svn_httpd_apreq-2_2include_2apreq_8h-example.html
new file mode 100644
index 0000000..d81f92f
--- /dev/null
+++ b/output/apreq/docs/libapreq2/_2home_2tititou36_2Dev_2svn_httpd_apreq-2_2include_2apreq_8h-example.html
@@ -0,0 +1,248 @@
+<!-- HTML header for doxygen 1.9.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>libapreq2-2.17: /home/tititou36/Dev/svn_httpd_apreq-2/include/apreq.h</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="customdoxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0" width="100%">
+ <tbody>
+ <tr style="height: 56px;">
+<!--
+ <td id="projectlogo"><img alt="Logo" src="feather.png"/></td>
+-->
+<!--
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libapreq2
+ < !--BEGIN PROJECT_NUMBER-- > <span id="projectnumber">2.17</span>< !--END PROJECT_NUMBER-- >
+ </div>
+ < !--BEGIN PROJECT_BRIEF-- ><div id="projectbrief"></div>< !--END PROJECT_BRIEF-- >
+ </td>
+-->
+ <td>
+ <div id="page-header">
+ <p class="menu">
+ <a href="https://www.apache.org/">Apache Software Foundation</a> >
+ <a href="https://httpd.apache.org">HTTP Server Project</a> >
+ <a href="https://httpd.apache.org/apreq/">Request Library Subproject</a>
+ </p>
+ <p class="apache">Apache HTTP Server Request Library - 2.17</p>
+ <img alt="" src="feather.png" />
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.1 -->
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',false,false,'search.php','Search');
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">/home/tititou36/Dev/svn_httpd_apreq-2/include/apreq.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<p>The public APEQ functions using variable arguments are declared with APEQ_DECLARE_NONSTD(), as they must follow the C language calling convention. </p><dl class="section see"><dt>See also</dt><dd>APEQ_DECLARE </dd>
+<dd>
+APEQ_DECLARE_DATA </dd></dl>
+<dl class="section remark"><dt>Remarks</dt><dd>Both the declaration and implementations must use the same macro.</dd></dl>
+<div class="fragment"><div class="line"><span class="comment">/*</span></div>
+<div class="line"><span class="comment">** Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><span class="comment">** contributor license agreements. See the NOTICE file distributed with</span></div>
+<div class="line"><span class="comment">** this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><span class="comment">** The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><span class="comment">** (the "License"); you may not use this file except in compliance with</span></div>
+<div class="line"><span class="comment">** the License. You may obtain a copy of the License at</span></div>
+<div class="line"><span class="comment">**</span></div>
+<div class="line"><span class="comment">** http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><span class="comment">**</span></div>
+<div class="line"><span class="comment">** Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><span class="comment">** distributed under the License is distributed on an "AS IS" BASIS,</span></div>
+<div class="line"><span class="comment">** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><span class="comment">** See the License for the specific language governing permissions and</span></div>
+<div class="line"><span class="comment">** limitations under the License.</span></div>
+<div class="line"><span class="comment">*/</span></div>
+<div class="line"> </div>
+<div class="line"><span class="preprocessor">#ifndef APREQ_H</span></div>
+<div class="line"><span class="preprocessor">#define APREQ_H</span></div>
+<div class="line"> </div>
+<div class="line"><span class="preprocessor">#ifdef APREQ_DEBUG</span></div>
+<div class="line"><span class="preprocessor">#include <assert.h></span></div>
+<div class="line"><span class="preprocessor">#endif</span></div>
+<div class="line"> </div>
+<div class="line"><span class="preprocessor">#include "<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/apr__tables_8h.html">apr_tables.h</a>"</span></div>
+<div class="line"><span class="preprocessor">#include <stddef.h></span></div>
+<div class="line"> </div>
+<div class="line"><span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
+<div class="line"><span class="preprocessor">#endif</span></div>
+<div class="line"> </div>
+<div class="line"><span class="preprocessor">#ifndef WIN32</span></div>
+<div class="line"><span class="preprocessor">#define APREQ_DECLARE(d) APR_DECLARE(d)</span></div>
+<div class="line"><span class="preprocessor">#define APREQ_DECLARE_NONSTD(d) APR_DECLARE_NONSTD(d)</span></div>
+<div class="line"><span class="preprocessor">#define APREQ_DECLARE_DATA</span></div>
+<div class="line"><span class="preprocessor">#elif defined (APREQ_DECLARE_STATIC)</span></div>
+<div class="line"><span class="preprocessor">#define APREQ_DECLARE(type) type __stdcall</span></div>
+<div class="line"><span class="preprocessor">#define APREQ_DECLARE_NONSTD(type) type</span></div>
+<div class="line"><span class="preprocessor">#define APREQ_DECLARE_DATA</span></div>
+<div class="line"><span class="preprocessor">#elif defined (APREQ_DECLARE_EXPORT)</span></div>
+<div class="line"><span class="preprocessor">#define APREQ_DECLARE(type) __declspec(dllexport) type __stdcall</span></div>
+<div class="line"><span class="preprocessor">#define APREQ_DECLARE_NONSTD(type) __declspec(dllexport) type</span></div>
+<div class="line"><span class="preprocessor">#define APREQ_DECLARE_DATA __declspec(dllexport)</span></div>
+<div class="line"><span class="preprocessor">#else</span></div>
+<div class="line"><span class="preprocessor">#define APREQ_DECLARE(type) __declspec(dllimport) type __stdcall</span></div>
+<div class="line"><span class="preprocessor">#define APREQ_DECLARE_NONSTD(type) __declspec(dllimport) type</span></div>
+<div class="line"><span class="preprocessor">#define APREQ_DECLARE_DATA __declspec(dllimport)</span></div>
+<div class="line"><span class="preprocessor">#endif</span></div>
+<div class="line"> </div>
+<div class="line"><span class="preprocessor">#define APREQ_DEFAULT_READ_BLOCK_SIZE (64 * 1024)</span></div>
+<div class="line"> </div>
+<div class="line"><span class="preprocessor">#define APREQ_DEFAULT_READ_LIMIT (64 * 1024 * 1024)</span></div>
+<div class="line"><span class="preprocessor">#define APREQ_DEFAULT_BRIGADE_LIMIT (256 * 1024)</span></div>
+<div class="line"> </div>
+<div class="line"><span class="preprocessor">#define APREQ_DEFAULT_NELTS 8</span></div>
+<div class="line"> </div>
+<div class="line"> </div>
+<div class="line"> </div>
+<div class="line"><span class="preprocessor">#define APREQ_FLAGS_OFF(f, name) ((f) &= ~(name##_MASK << name##_BIT))</span></div>
+<div class="line"><span class="preprocessor">#define APREQ_FLAGS_ON(f, name) ((f) |= (name##_MASK << name##_BIT))</span></div>
+<div class="line"><span class="preprocessor">#define APREQ_FLAGS_GET(f, name) (((f) >> name##_BIT) & name##_MASK)</span></div>
+<div class="line"><span class="preprocessor">#define APREQ_FLAGS_SET(f, name, value) \</span></div>
+<div class="line"><span class="preprocessor"> ((f) = (((f) & ~(name##_MASK << name##_BIT)) \</span></div>
+<div class="line"><span class="preprocessor"> | ((name##_MASK & (value)) << name##_BIT)))</span></div>
+<div class="line"> </div>
+<div class="line"><span class="preprocessor">#define APREQ_CHARSET_BIT 0</span></div>
+<div class="line"> </div>
+<div class="line"><span class="preprocessor">#define APREQ_CHARSET_MASK 255</span></div>
+<div class="line"> </div>
+<div class="line"><span class="preprocessor">#define APREQ_TAINTED_BIT 8</span></div>
+<div class="line"><span class="preprocessor">#define APREQ_TAINTED_MASK 1</span></div>
+<div class="line"> </div>
+<div class="line"><span class="preprocessor">#define APREQ_COOKIE_VERSION_BIT 11</span></div>
+<div class="line"><span class="preprocessor">#define APREQ_COOKIE_VERSION_MASK 3</span></div>
+<div class="line"> </div>
+<div class="line"><span class="preprocessor">#define APREQ_COOKIE_SECURE_BIT 13</span></div>
+<div class="line"><span class="preprocessor">#define APREQ_COOKIE_SECURE_MASK 1</span></div>
+<div class="line"> </div>
+<div class="line"><span class="preprocessor">#define APREQ_COOKIE_HTTPONLY_BIT 14</span></div>
+<div class="line"><span class="preprocessor">#define APREQ_COOKIE_HTTPONLY_MASK 1</span></div>
+<div class="line"> </div>
+<div class="line"><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"> APREQ_CHARSET_ASCII =0,</div>
+<div class="line"> APREQ_CHARSET_LATIN1 =1, <span class="comment">/* ISO-8859-1 */</span></div>
+<div class="line"> APREQ_CHARSET_CP1252 =2, <span class="comment">/* Windows-1252 */</span></div>
+<div class="line"> APREQ_CHARSET_UTF8 =8</div>
+<div class="line">} <a name="a0"></a><a class="code" href="apreq_8h.html#a6607dfa756796989c15014870b48c8cd">apreq_charset_t</a>;</div>
+<div class="line"> </div>
+<div class="line"> </div>
+<div class="line"><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"> <a name="a1"></a><a class="code" href="apreq_8h.html#ac3784c04255e92629350505d35b0473ea9b74c73cbfdf7aad3effc0627018ff08">APREQ_JOIN_AS_IS</a>, </div>
+<div class="line"> <a name="a2"></a><a class="code" href="apreq_8h.html#ac3784c04255e92629350505d35b0473ea6cc82b38c229380cc7fbb274b7e3cf36">APREQ_JOIN_ENCODE</a>, </div>
+<div class="line"> <a name="a3"></a><a class="code" href="apreq_8h.html#ac3784c04255e92629350505d35b0473ea9dd8468f9547f1dee0709f906e98cdc6">APREQ_JOIN_DECODE</a>, </div>
+<div class="line"> <a name="a4"></a><a class="code" href="apreq_8h.html#ac3784c04255e92629350505d35b0473eab22a5a8f345963488381335b2f909fb9">APREQ_JOIN_QUOTE</a> </div>
+<div class="line">} <a name="a5"></a><a class="code" href="apreq_8h.html#ac3784c04255e92629350505d35b0473e">apreq_join_t</a>;</div>
+<div class="line"> </div>
+<div class="line"><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"> <a name="a6"></a><a class="code" href="apreq_8h.html#a590d7bfd9cd294f652d388c4f37fc8d5a6ff614170217cfafb5c32c1cefd6caba">APREQ_MATCH_FULL</a>, </div>
+<div class="line"> <a name="a7"></a><a class="code" href="apreq_8h.html#a590d7bfd9cd294f652d388c4f37fc8d5a2fbd9432fdb0e8bec90bd9ec76dcb3f9">APREQ_MATCH_PARTIAL</a> </div>
+<div class="line">} <a name="a8"></a><a class="code" href="apreq_8h.html#a590d7bfd9cd294f652d388c4f37fc8d5">apreq_match_t</a>;</div>
+<div class="line"> </div>
+<div class="line"><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"> <a name="a9"></a><a class="code" href="apreq_8h.html#aeb51f7cb925e3218c622ff82b8ee2f70ad0fecca3f99d74b155630437504119f5">APREQ_EXPIRES_HTTP</a>, </div>
+<div class="line"> <a name="a10"></a><a class="code" href="apreq_8h.html#aeb51f7cb925e3218c622ff82b8ee2f70aa7e0989ec9839a8494ea328ff30eb5a1">APREQ_EXPIRES_NSCOOKIE</a> </div>
+<div class="line">} <a name="a11"></a><a class="code" href="apreq_8h.html#aeb51f7cb925e3218c622ff82b8ee2f70">apreq_expires_t</a>;</div>
+<div class="line"> </div>
+<div class="line"> </div>
+<div class="line"><span class="keyword">typedef</span> <span class="keyword">struct </span><a name="_a12"></a><a class="code" href="structapreq__value__t.html">apreq_value_t</a> {</div>
+<div class="line"> <span class="keywordtype">char</span> *<a name="a13"></a><a class="code" href="structapreq__value__t.html#a3015440cd334584cafa3e19078cbf778">name</a>; </div>
+<div class="line"> apr_size_t <a name="a14"></a><a class="code" href="structapreq__value__t.html#ae0d07fb5f672d1bd32c9bb53b4da941a">nlen</a>; </div>
+<div class="line"> apr_size_t <a name="a15"></a><a class="code" href="structapreq__value__t.html#a7881ecfbe424c4708792fe4b2b1bd4a7">dlen</a>; </div>
+<div class="line"> <span class="keywordtype">char</span> <a name="a16"></a><a class="code" href="structapreq__value__t.html#a4aab05328f30a972ae6cd56235a4350e">data</a>[1]; </div>
+<div class="line">} <a name="a17"></a><a class="code" href="apreq_8h.html#ad1d0e6fa5f9cdecb695541c697789f3e">apreq_value_t</a>;</div>
+<div class="line"> </div>
+<div class="line"><span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><span class="keywordtype">void</span> <a name="a18"></a><a class="code" href="apreq_8h.html#a0d27c51db1532fa3f829838ed90f6226">apreq_value_table_add</a>(<span class="keyword">const</span> <a class="code" href="structapreq__value__t.html">apreq_value_t</a> *v, <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> *t) {</div>
+<div class="line"> <a name="a19"></a><a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gaff9fdbd8f499f0dfb07123230e19ea54">apr_table_addn</a>(t, v-><a class="code" href="structapreq__value__t.html#a3015440cd334584cafa3e19078cbf778">name</a>, v-><a class="code" href="structapreq__value__t.html#a4aab05328f30a972ae6cd56235a4350e">data</a>);</div>
+<div class="line">}</div>
+<div class="line"> </div>
+<div class="line"><span class="preprocessor">#define apreq_attr_to_type(T,A,P) ( (T*) ((char*)(P)-offsetof(T,A)) )</span></div>
+<div class="line"> </div>
+<div class="line"><a name="a20"></a><a class="code" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) <a name="a21"></a><a class="code" href="apreq_8h.html#a163e7aaee57baa89b4d7e00a4279b035">apreq_initialize</a>(<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">a [...]
+<div class="line"> </div>
+<div class="line"> </div>
+<div class="line"><a class="code" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) <a name="a22"></a><a class="code" href="apreq_8h.html#aff013107e72c94b917617fd42dce79e8">apreq_pre_initialize</a>(<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> [...]
+<div class="line"> </div>
+<div class="line"><a class="code" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) <a name="a23"></a><a class="code" href="apreq_8h.html#acecad02f3b9982190143d1097bbfa555">apreq_post_initialize</a>(<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> [...]
+<div class="line"> </div>
+<div class="line"> </div>
+<div class="line"><span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"> }</div>
+<div class="line"><span class="preprocessor">#endif</span></div>
+<div class="line"> </div>
+<div class="line"><span class="preprocessor">#endif </span><span class="comment">/* APREQ_H */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="aapr__tables_8h.html_html"><div class="ttname"><a href="http://apr.apache.org/docs/apr/1.7/apr__tables_8h.html">apr_tables.h</a></div></div>
+<div class="ttc" id="aapreq_8h_html_a02bf89714a74397155a11b9ccb942b0d"><div class="ttname"><a href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a></div><div class="ttdeci">#define APREQ_DECLARE(d)</div><div class="ttdef"><b>Definition:</b> apreq.h:50</div></div>
+<div class="ttc" id="aapreq_8h_html_a0d27c51db1532fa3f829838ed90f6226"><div class="ttname"><a href="apreq_8h.html#a0d27c51db1532fa3f829838ed90f6226">apreq_value_table_add</a></div><div class="ttdeci">static APR_INLINE void apreq_value_table_add(const apreq_value_t *v, apr_table_t *t)</div><div class="ttdef"><b>Definition:</b> apreq.h:254</div></div>
+<div class="ttc" id="aapreq_8h_html_a163e7aaee57baa89b4d7e00a4279b035"><div class="ttname"><a href="apreq_8h.html#a163e7aaee57baa89b4d7e00a4279b035">apreq_initialize</a></div><div class="ttdeci">apr_status_t apreq_initialize(apr_pool_t *pool)</div></div>
+<div class="ttc" id="aapreq_8h_html_a590d7bfd9cd294f652d388c4f37fc8d5"><div class="ttname"><a href="apreq_8h.html#a590d7bfd9cd294f652d388c4f37fc8d5">apreq_match_t</a></div><div class="ttdeci">apreq_match_t</div><div class="ttdef"><b>Definition:</b> apreq.h:222</div></div>
+<div class="ttc" id="aapreq_8h_html_a590d7bfd9cd294f652d388c4f37fc8d5a2fbd9432fdb0e8bec90bd9ec76dcb3f9"><div class="ttname"><a href="apreq_8h.html#a590d7bfd9cd294f652d388c4f37fc8d5a2fbd9432fdb0e8bec90bd9ec76dcb3f9">APREQ_MATCH_PARTIAL</a></div><div class="ttdeci">@ APREQ_MATCH_PARTIAL</div><div class="ttdef"><b>Definition:</b> apreq.h:224</div></div>
+<div class="ttc" id="aapreq_8h_html_a590d7bfd9cd294f652d388c4f37fc8d5a6ff614170217cfafb5c32c1cefd6caba"><div class="ttname"><a href="apreq_8h.html#a590d7bfd9cd294f652d388c4f37fc8d5a6ff614170217cfafb5c32c1cefd6caba">APREQ_MATCH_FULL</a></div><div class="ttdeci">@ APREQ_MATCH_FULL</div><div class="ttdef"><b>Definition:</b> apreq.h:223</div></div>
+<div class="ttc" id="aapreq_8h_html_a6607dfa756796989c15014870b48c8cd"><div class="ttname"><a href="apreq_8h.html#a6607dfa756796989c15014870b48c8cd">apreq_charset_t</a></div><div class="ttdeci">apreq_charset_t</div><div class="ttdef"><b>Definition:</b> apreq.h:205</div></div>
+<div class="ttc" id="aapreq_8h_html_ac3784c04255e92629350505d35b0473e"><div class="ttname"><a href="apreq_8h.html#ac3784c04255e92629350505d35b0473e">apreq_join_t</a></div><div class="ttdeci">apreq_join_t</div><div class="ttdef"><b>Definition:</b> apreq.h:214</div></div>
+<div class="ttc" id="aapreq_8h_html_ac3784c04255e92629350505d35b0473ea6cc82b38c229380cc7fbb274b7e3cf36"><div class="ttname"><a href="apreq_8h.html#ac3784c04255e92629350505d35b0473ea6cc82b38c229380cc7fbb274b7e3cf36">APREQ_JOIN_ENCODE</a></div><div class="ttdeci">@ APREQ_JOIN_ENCODE</div><div class="ttdef"><b>Definition:</b> apreq.h:216</div></div>
+<div class="ttc" id="aapreq_8h_html_ac3784c04255e92629350505d35b0473ea9b74c73cbfdf7aad3effc0627018ff08"><div class="ttname"><a href="apreq_8h.html#ac3784c04255e92629350505d35b0473ea9b74c73cbfdf7aad3effc0627018ff08">APREQ_JOIN_AS_IS</a></div><div class="ttdeci">@ APREQ_JOIN_AS_IS</div><div class="ttdef"><b>Definition:</b> apreq.h:215</div></div>
+<div class="ttc" id="aapreq_8h_html_ac3784c04255e92629350505d35b0473ea9dd8468f9547f1dee0709f906e98cdc6"><div class="ttname"><a href="apreq_8h.html#ac3784c04255e92629350505d35b0473ea9dd8468f9547f1dee0709f906e98cdc6">APREQ_JOIN_DECODE</a></div><div class="ttdeci">@ APREQ_JOIN_DECODE</div><div class="ttdef"><b>Definition:</b> apreq.h:217</div></div>
+<div class="ttc" id="aapreq_8h_html_ac3784c04255e92629350505d35b0473eab22a5a8f345963488381335b2f909fb9"><div class="ttname"><a href="apreq_8h.html#ac3784c04255e92629350505d35b0473eab22a5a8f345963488381335b2f909fb9">APREQ_JOIN_QUOTE</a></div><div class="ttdeci">@ APREQ_JOIN_QUOTE</div><div class="ttdef"><b>Definition:</b> apreq.h:218</div></div>
+<div class="ttc" id="aapreq_8h_html_acecad02f3b9982190143d1097bbfa555"><div class="ttname"><a href="apreq_8h.html#acecad02f3b9982190143d1097bbfa555">apreq_post_initialize</a></div><div class="ttdeci">apr_status_t apreq_post_initialize(apr_pool_t *pool)</div></div>
+<div class="ttc" id="aapreq_8h_html_ad1d0e6fa5f9cdecb695541c697789f3e"><div class="ttname"><a href="apreq_8h.html#ad1d0e6fa5f9cdecb695541c697789f3e">apreq_value_t</a></div><div class="ttdeci">struct apreq_value_t apreq_value_t</div><div class="ttdoc">libapreq's pre-extensible string type</div></div>
+<div class="ttc" id="aapreq_8h_html_aeb51f7cb925e3218c622ff82b8ee2f70"><div class="ttname"><a href="apreq_8h.html#aeb51f7cb925e3218c622ff82b8ee2f70">apreq_expires_t</a></div><div class="ttdeci">apreq_expires_t</div><div class="ttdef"><b>Definition:</b> apreq.h:228</div></div>
+<div class="ttc" id="aapreq_8h_html_aeb51f7cb925e3218c622ff82b8ee2f70aa7e0989ec9839a8494ea328ff30eb5a1"><div class="ttname"><a href="apreq_8h.html#aeb51f7cb925e3218c622ff82b8ee2f70aa7e0989ec9839a8494ea328ff30eb5a1">APREQ_EXPIRES_NSCOOKIE</a></div><div class="ttdeci">@ APREQ_EXPIRES_NSCOOKIE</div><div class="ttdef"><b>Definition:</b> apreq.h:230</div></div>
+<div class="ttc" id="aapreq_8h_html_aeb51f7cb925e3218c622ff82b8ee2f70ad0fecca3f99d74b155630437504119f5"><div class="ttname"><a href="apreq_8h.html#aeb51f7cb925e3218c622ff82b8ee2f70ad0fecca3f99d74b155630437504119f5">APREQ_EXPIRES_HTTP</a></div><div class="ttdeci">@ APREQ_EXPIRES_HTTP</div><div class="ttdef"><b>Definition:</b> apreq.h:229</div></div>
+<div class="ttc" id="aapreq_8h_html_aff013107e72c94b917617fd42dce79e8"><div class="ttname"><a href="apreq_8h.html#aff013107e72c94b917617fd42dce79e8">apreq_pre_initialize</a></div><div class="ttdeci">apr_status_t apreq_pre_initialize(apr_pool_t *pool)</div></div>
+<div class="ttc" id="agroup__apr__errno_html_gaf76ee4543247e9fb3f3546203e590a6c"><div class="ttname"><a href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a></div><div class="ttdeci">int apr_status_t</div></div>
+<div class="ttc" id="agroup__apr__pools_html_gaf137f28edcf9a086cd6bc36c20d7cdfb"><div class="ttname"><a href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a></div><div class="ttdeci">struct apr_pool_t apr_pool_t</div></div>
+<div class="ttc" id="agroup__apr__tables_html_gad7ea82d6608a4a633fc3775694ab71e4"><div class="ttname"><a href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a></div><div class="ttdeci">struct apr_table_t apr_table_t</div></div>
+<div class="ttc" id="agroup__apr__tables_html_gaff9fdbd8f499f0dfb07123230e19ea54"><div class="ttname"><a href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gaff9fdbd8f499f0dfb07123230e19ea54">apr_table_addn</a></div><div class="ttdeci">void apr_table_addn(apr_table_t *t, const char *key, const char *val)</div></div>
+<div class="ttc" id="astructapreq__value__t_html"><div class="ttname"><a href="structapreq__value__t.html">apreq_value_t</a></div><div class="ttdoc">libapreq's pre-extensible string type</div><div class="ttdef"><b>Definition:</b> apreq.h:235</div></div>
+<div class="ttc" id="astructapreq__value__t_html_a3015440cd334584cafa3e19078cbf778"><div class="ttname"><a href="structapreq__value__t.html#a3015440cd334584cafa3e19078cbf778">apreq_value_t::name</a></div><div class="ttdeci">char * name</div><div class="ttdef"><b>Definition:</b> apreq.h:236</div></div>
+<div class="ttc" id="astructapreq__value__t_html_a4aab05328f30a972ae6cd56235a4350e"><div class="ttname"><a href="structapreq__value__t.html#a4aab05328f30a972ae6cd56235a4350e">apreq_value_t::data</a></div><div class="ttdeci">char data[1]</div><div class="ttdef"><b>Definition:</b> apreq.h:239</div></div>
+<div class="ttc" id="astructapreq__value__t_html_a7881ecfbe424c4708792fe4b2b1bd4a7"><div class="ttname"><a href="structapreq__value__t.html#a7881ecfbe424c4708792fe4b2b1bd4a7">apreq_value_t::dlen</a></div><div class="ttdeci">apr_size_t dlen</div><div class="ttdef"><b>Definition:</b> apreq.h:238</div></div>
+<div class="ttc" id="astructapreq__value__t_html_ae0d07fb5f672d1bd32c9bb53b4da941a"><div class="ttname"><a href="structapreq__value__t.html#ae0d07fb5f672d1bd32c9bb53b4da941a">apreq_value_t::nlen</a></div><div class="ttdeci">apr_size_t nlen</div><div class="ttdef"><b>Definition:</b> apreq.h:237</div></div>
+</div><!-- fragment --> </div><!-- contents -->
+<!-- HTML footer for doxygen 1.9.1-->
+<!-- start footer part -->
+<hr class="footer"/>
+<table class="footer">
+ <td>
+ <address class="footer_left"><small>
+ Copyright © 2003-2022 <a href="https://www.apache.org">The Apache Software Foundation</a>.<br/>
+ See <a href="apreq_license.html">LICENSE</a>.
+ </small></address>
+ </td>
+ <td>
+ <address class="footer"><small>
+ Generated on Sat Sep 3 2022 17:23:06 for libapreq2 by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+ </small></address>
+ </td>
+</table>
+</body>
+</html>
diff --git a/output/apreq/docs/libapreq2/annotated.html b/output/apreq/docs/libapreq2/annotated.html
index e238726..da8ac59 100644
--- a/output/apreq/docs/libapreq2/annotated.html
+++ b/output/apreq/docs/libapreq2/annotated.html
@@ -1,54 +1,94 @@
-<html>
+<!-- HTML header for doxygen 1.9.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <link rel="stylesheet" type="text/css" href="dox.css" />
- <title>libapreq2-2.13: libapreq2: Data Structures</title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>libapreq2-2.17: Data Structures</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="customdoxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
-<div id="page-header">
-<p class="menu">
- <a href="http://www.apache.org/">Apache Software Foundation</a> > <a href="http://httpd.apache.org">HTTP Server Project</a> >
-<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 Page</span></a></li>
- <li><a href="pages.html"><span>Related Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li><a href="examples.html"><span>Examples</span></a></li>
- </ul>
- </div>
- <div class="tabs">
- <ul>
- <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li>
- <li><a href="functions.html"><span>Data Fields</span></a></li>
- </ul>
- </div>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0" width="100%">
+ <tbody>
+ <tr style="height: 56px;">
+<!--
+ <td id="projectlogo"><img alt="Logo" src="feather.png"/></td>
+-->
+<!--
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libapreq2
+ < !--BEGIN PROJECT_NUMBER-- > <span id="projectnumber">2.17</span>< !--END PROJECT_NUMBER-- >
+ </div>
+ < !--BEGIN PROJECT_BRIEF-- ><div id="projectbrief"></div>< !--END PROJECT_BRIEF-- >
+ </td>
+-->
+ <td>
+ <div id="page-header">
+ <p class="menu">
+ <a href="https://www.apache.org/">Apache Software Foundation</a> >
+ <a href="https://httpd.apache.org">HTTP Server Project</a> >
+ <a href="https://httpd.apache.org/apreq/">Request Library Subproject</a>
+ </p>
+ <p class="apache">Apache HTTP Server Request Library - 2.17</p>
+ <img alt="" src="feather.png" />
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.1 -->
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',false,false,'search.php','Search');
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">Data Structures</div> </div>
+</div><!--header-->
<div class="contents">
-<h1>Data Structures</h1>Here are the data structures with brief descriptions:<table>
- <tr><td class="indexkey"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a></td><td class="indexvalue">Cookie type, supporting both Netscape and RFC cookie specifications </td></tr>
- <tr><td class="indexkey"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="structapreq__hook__find__param__ctx__t.html">apreq_hook_find_param_ctx_t</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="structapreq__hook__t.html">apreq_hook_t</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="structapreq__module__t.html">apreq_module_t</a></td><td class="indexvalue">Vtable describing the necessary module functions </td></tr>
- <tr><td class="indexkey"><a class="el" href="structapreq__param__t.html">apreq_param_t</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="structapreq__parser__t.html">apreq_parser_t</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="structapreq__value__t.html">apreq_value_t</a></td><td class="indexvalue">Libapreq's pre-extensible string type </td></tr>
+<div class="textblock">Here are the data structures with brief descriptions:</div><div class="directory">
+<table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structapreq__cookie__t.html" target="_self">apreq_cookie_t</a></td><td class="desc">Cookie type, supporting both Netscape and RFC cookie specifications </td></tr>
+<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structapreq__handle__t.html" target="_self">apreq_handle_t</a></td><td class="desc"></td></tr>
+<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structapreq__hook__find__param__ctx__t.html" target="_self">apreq_hook_find_param_ctx_t</a></td><td class="desc"></td></tr>
+<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structapreq__hook__t.html" target="_self">apreq_hook_t</a></td><td class="desc"></td></tr>
+<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structapreq__module__t.html" target="_self">apreq_module_t</a></td><td class="desc">Vtable describing the necessary module functions </td></tr>
+<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structapreq__param__t.html" target="_self">apreq_param_t</a></td><td class="desc"></td></tr>
+<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structapreq__parser__t.html" target="_self">apreq_parser_t</a></td><td class="desc"></td></tr>
+<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structapreq__value__t.html" target="_self">apreq_value_t</a></td><td class="desc">Libapreq's pre-extensible string type </td></tr>
+</table>
+</div><!-- directory -->
+</div><!-- contents -->
+<!-- HTML footer for doxygen 1.9.1-->
+<!-- start footer part -->
+<hr class="footer"/>
+<table class="footer">
+ <td>
+ <address class="footer_left"><small>
+ Copyright © 2003-2022 <a href="https://www.apache.org">The Apache Software Foundation</a>.<br/>
+ See <a href="apreq_license.html">LICENSE</a>.
+ </small></address>
+ </td>
+ <td>
+ <address class="footer"><small>
+ Generated on Sat Sep 3 2022 17:23:06 for libapreq2 by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+ </small></address>
+ </td>
</table>
-</div>
-<div id="footer">
-<p class="apache">
-Copyright © 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>
diff --git a/output/apreq/docs/libapreq2/apreq_8h-source.html b/output/apreq/docs/libapreq2/apreq_8h-source.html
deleted file mode 100644
index 2bc7768..0000000
--- a/output/apreq/docs/libapreq2/apreq_8h-source.html
+++ /dev/null
@@ -1,181 +0,0 @@
-<html>
-<head>
- <link rel="stylesheet" type="text/css" href="dox.css" />
- <title>libapreq2-2.13: libapreq2: include/apreq.h Source File</title>
-</head>
-<body>
-<div id="page-header">
-<p class="menu">
- <a href="http://www.apache.org/">Apache Software Foundation</a> > <a href="http://httpd.apache.org">HTTP Server Project</a> >
-<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 Page</span></a></li>
- <li><a href="pages.html"><span>Related Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="annotated.html"><span>Data 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.h</h1><a href="apreq_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_H</span>
-<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_H</span>
-<a name="l00020"></a>00020 <span class="preprocessor"></span>
-<a name="l00021"></a>00021 <span class="preprocessor">#ifdef APREQ_DEBUG</span>
-<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="preprocessor">#include <assert.h></span>
-<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
-<a name="l00024"></a>00024 <span class="preprocessor"></span>
-<a name="l00025"></a>00025 <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__tables_8h.html">apr_tables.h</a>"</span>
-<a name="l00026"></a>00026 <span class="preprocessor">#include <stddef.h></span>
-<a name="l00027"></a>00027
-<a name="l00028"></a>00028 <span class="preprocessor">#ifdef __cplusplus</span>
-<a name="l00029"></a>00029 <span class="preprocessor"></span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
-<a name="l00030"></a>00030 <span class="preprocessor">#endif</span>
-<a name="l00031"></a>00031 <span class="preprocessor"></span>
-<a name="l00040"></a>00040 <span class="preprocessor">#ifndef WIN32</span>
-<a name="l00041"></a>00041 <span class="preprocessor"></span>
-<a name="l00050"></a><a class="code" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">00050</a> <span class="preprocessor">#define APREQ_DECLARE(d) APR_DECLARE(d)</span>
-<a name="l00051"></a>00051 <span class="preprocessor"></span>
-<a name="l00060"></a><a class="code" href="apreq_8h.html#8a1e7333187fdbc476473ac72d2ff38b">00060</a> <span class="preprocessor">#define APREQ_DECLARE_NONSTD(d) APR_DECLARE_NONSTD(d)</span>
-<a name="l00061"></a>00061 <span class="preprocessor"></span>
-<a name="l00071"></a><a class="code" href="apreq_8h.html#142563500999527d486a2eac8c3a0973">00071</a> <span class="preprocessor">#define APREQ_DECLARE_DATA</span>
-<a name="l00072"></a>00072 <span class="preprocessor"></span><span class="preprocessor">#elif defined (APREQ_DECLARE_STATIC)</span>
-<a name="l00073"></a>00073 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_DECLARE(type) type __stdcall</span>
-<a name="l00074"></a>00074 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_DECLARE_NONSTD(type) type</span>
-<a name="l00075"></a>00075 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_DECLARE_DATA</span>
-<a name="l00076"></a>00076 <span class="preprocessor"></span><span class="preprocessor">#elif defined (APREQ_DECLARE_EXPORT)</span>
-<a name="l00077"></a>00077 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_DECLARE(type) __declspec(dllexport) type __stdcall</span>
-<a name="l00078"></a>00078 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_DECLARE_NONSTD(type) __declspec(dllexport) type</span>
-<a name="l00079"></a>00079 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_DECLARE_DATA __declspec(dllexport)</span>
-<a name="l00080"></a>00080 <span class="preprocessor"></span><span class="preprocessor">#else</span>
-<a name="l00081"></a>00081 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_DECLARE(type) __declspec(dllimport) type __stdcall</span>
-<a name="l00082"></a>00082 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_DECLARE_NONSTD(type) __declspec(dllimport) type</span>
-<a name="l00083"></a>00083 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_DECLARE_DATA __declspec(dllimport)</span>
-<a name="l00084"></a>00084 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-<a name="l00085"></a>00085 <span class="preprocessor"></span>
-<a name="l00090"></a><a class="code" href="apreq_8h.html#73bfd1896ab59181f8e052fb8cc147cd">00090</a> <span class="preprocessor">#define APREQ_DEFAULT_READ_BLOCK_SIZE (64 * 1024)</span>
-<a name="l00091"></a>00091 <span class="preprocessor"></span>
-<a name="l00098"></a><a class="code" href="apreq_8h.html#744fa55285c4a3868a9154f473d58ac4">00098</a> <span class="preprocessor">#define APREQ_DEFAULT_READ_LIMIT (64 * 1024 * 1024)</span>
-<a name="l00099"></a>00099 <span class="preprocessor"></span>
-<a name="l00105"></a><a class="code" href="apreq_8h.html#f54c8645b8266fa7c9b2e261c608744f">00105</a> <span class="preprocessor">#define APREQ_DEFAULT_BRIGADE_LIMIT (256 * 1024)</span>
-<a name="l00106"></a>00106 <span class="preprocessor"></span>
-<a name="l00111"></a><a class="code" href="apreq_8h.html#253093cc2fffe7094828714ade120466">00111</a> <span class="preprocessor">#define APREQ_DEFAULT_NELTS 8</span>
-<a name="l00112"></a>00112 <span class="preprocessor"></span>
-<a name="l00113"></a>00113
-<a name="l00114"></a>00114
-<a name="l00118"></a><a class="code" href="apreq_8h.html#5bcc4e81747b13b7bfbb946648453f9e">00118</a> <span class="preprocessor">#define APREQ_FLAGS_OFF(f, name) ((f) &= ~(name##_MASK << name##_BIT))</span>
-<a name="l00119"></a>00119 <span class="preprocessor"></span>
-<a name="l00122"></a><a class="code" href="apreq_8h.html#df8584e758a62fe0a79023821c359222">00122</a> <span class="preprocessor">#define APREQ_FLAGS_ON(f, name) ((f) |= (name##_MASK << name##_BIT))</span>
-<a name="l00123"></a>00123 <span class="preprocessor"></span>
-<a name="l00126"></a><a class="code" href="apreq_8h.html#07141b4d0c7daa6d5aba5ff33d52a31f">00126</a> <span class="preprocessor">#define APREQ_FLAGS_GET(f, name) (((f) >> name##_BIT) & name##_MASK)</span>
-<a name="l00127"></a>00127 <span class="preprocessor"></span>
-<a name="l00133"></a><a class="code" href="apreq_8h.html#817a3e293b1ae4210ee68871d6b67e1f">00133</a> <span class="preprocessor">#define APREQ_FLAGS_SET(f, name, value) \</span>
-<a name="l00134"></a>00134 <span class="preprocessor"> ((f) = (((f) & ~(name##_MASK << name##_BIT)) \</span>
-<a name="l00135"></a>00135 <span class="preprocessor"> | ((name##_MASK & (value)) << name##_BIT)))</span>
-<a name="l00136"></a>00136 <span class="preprocessor"></span>
-<a name="l00142"></a><a class="code" href="apreq_8h.html#a9a11ce4168273452b3fde6e42221d74">00142</a> <span class="preprocessor">#define APREQ_CHARSET_BIT 0</span>
-<a name="l00143"></a>00143 <span class="preprocessor"></span>
-<a name="l00149"></a><a class="code" href="apreq_8h.html#901fbcbe68a29cfce368b6640bd5bcde">00149</a> <span class="preprocessor">#define APREQ_CHARSET_MASK 255</span>
-<a name="l00150"></a>00150 <span class="preprocessor"></span>
-<a name="l00156"></a><a class="code" href="apreq_8h.html#cecc7cc6c676725990e0be5f14179ca7">00156</a> <span class="preprocessor">#define APREQ_TAINTED_BIT 8</span>
-<a name="l00157"></a>00157 <span class="preprocessor"></span>
-<a name="l00162"></a><a class="code" href="apreq_8h.html#3b151396d29841edc92a2889a38fda79">00162</a> <span class="preprocessor">#define APREQ_TAINTED_MASK 1</span>
-<a name="l00163"></a>00163 <span class="preprocessor"></span>
-<a name="l00170"></a><a class="code" href="apreq_8h.html#16af9730d0124fef7849c36121d63141">00170</a> <span class="preprocessor">#define APREQ_COOKIE_VERSION_BIT 11</span>
-<a name="l00171"></a>00171 <span class="preprocessor"></span>
-<a name="l00176"></a><a class="code" href="apreq_8h.html#e70e687e9866ea4a61ed3594c97bf5ce">00176</a> <span class="preprocessor">#define APREQ_COOKIE_VERSION_MASK 3</span>
-<a name="l00177"></a>00177 <span class="preprocessor"></span>
-<a name="l00183"></a><a class="code" href="apreq_8h.html#79ac15b3b3d9905367b9758514513dc0">00183</a> <span class="preprocessor">#define APREQ_COOKIE_SECURE_BIT 13</span>
-<a name="l00184"></a>00184 <span class="preprocessor"></span>
-<a name="l00189"></a><a class="code" href="apreq_8h.html#cbe05bd23b067595cae2318473f42d9a">00189</a> <span class="preprocessor">#define APREQ_COOKIE_SECURE_MASK 1</span>
-<a name="l00190"></a>00190 <span class="preprocessor"></span>
-<a name="l00196"></a><a class="code" href="apreq_8h.html#9fc978fd97cc558ff5f51a14503daab7">00196</a> <span class="preprocessor">#define APREQ_COOKIE_HTTPONLY_BIT 14</span>
-<a name="l00197"></a>00197 <span class="preprocessor"></span>
-<a name="l00202"></a><a class="code" href="apreq_8h.html#71f0dc8a9004339edfa279266fab50e8">00202</a> <span class="preprocessor">#define APREQ_COOKIE_HTTPONLY_MASK 1</span>
-<a name="l00203"></a>00203 <span class="preprocessor"></span>
-<a name="l00205"></a><a class="code" href="apreq_8h.html#6607dfa756796989c15014870b48c8cd">00205</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
-<a name="l00206"></a>00206 APREQ_CHARSET_ASCII =0,
-<a name="l00207"></a>00207 APREQ_CHARSET_LATIN1 =1, <span class="comment">/* ISO-8859-1 */</span>
-<a name="l00208"></a>00208 APREQ_CHARSET_CP1252 =2, <span class="comment">/* Windows-1252 */</span>
-<a name="l00209"></a>00209 APREQ_CHARSET_UTF8 =8
-<a name="l00210"></a>00210 } <a class="code" href="apreq_8h.html#6607dfa756796989c15014870b48c8cd">apreq_charset_t</a>;
-<a name="l00211"></a>00211
-<a name="l00212"></a>00212
-<a name="l00214"></a><a class="code" href="apreq_8h.html#c3784c04255e92629350505d35b0473e">00214</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
-<a name="l00215"></a><a class="code" href="apreq_8h.html#c3784c04255e92629350505d35b0473e9b74c73cbfdf7aad3effc0627018ff08">00215</a> <a class="code" href="apreq_8h.html#c3784c04255e92629350505d35b0473e9b74c73cbfdf7aad3effc0627018ff08">APREQ_JOIN_AS_IS</a>,
-<a name="l00216"></a><a class="code" href="apreq_8h.html#c3784c04255e92629350505d35b0473e6cc82b38c229380cc7fbb274b7e3cf36">00216</a> <a class="code" href="apreq_8h.html#c3784c04255e92629350505d35b0473e6cc82b38c229380cc7fbb274b7e3cf36">APREQ_JOIN_ENCODE</a>,
-<a name="l00217"></a><a class="code" href="apreq_8h.html#c3784c04255e92629350505d35b0473e9dd8468f9547f1dee0709f906e98cdc6">00217</a> <a class="code" href="apreq_8h.html#c3784c04255e92629350505d35b0473e9dd8468f9547f1dee0709f906e98cdc6">APREQ_JOIN_DECODE</a>,
-<a name="l00218"></a><a class="code" href="apreq_8h.html#c3784c04255e92629350505d35b0473eb22a5a8f345963488381335b2f909fb9">00218</a> <a class="code" href="apreq_8h.html#c3784c04255e92629350505d35b0473eb22a5a8f345963488381335b2f909fb9">APREQ_JOIN_QUOTE</a>
-<a name="l00219"></a>00219 } <a class="code" href="apreq_8h.html#c3784c04255e92629350505d35b0473e">apreq_join_t</a>;
-<a name="l00220"></a>00220
-<a name="l00222"></a><a class="code" href="apreq_8h.html#590d7bfd9cd294f652d388c4f37fc8d5">00222</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
-<a name="l00223"></a><a class="code" href="apreq_8h.html#590d7bfd9cd294f652d388c4f37fc8d56ff614170217cfafb5c32c1cefd6caba">00223</a> <a class="code" href="apreq_8h.html#590d7bfd9cd294f652d388c4f37fc8d56ff614170217cfafb5c32c1cefd6caba">APREQ_MATCH_FULL</a>,
-<a name="l00224"></a><a class="code" href="apreq_8h.html#590d7bfd9cd294f652d388c4f37fc8d52fbd9432fdb0e8bec90bd9ec76dcb3f9">00224</a> <a class="code" href="apreq_8h.html#590d7bfd9cd294f652d388c4f37fc8d52fbd9432fdb0e8bec90bd9ec76dcb3f9">APREQ_MATCH_PARTIAL</a>
-<a name="l00225"></a>00225 } <a class="code" href="apreq_8h.html#590d7bfd9cd294f652d388c4f37fc8d5">apreq_match_t</a>;
-<a name="l00226"></a>00226
-<a name="l00228"></a><a class="code" href="apreq_8h.html#eb51f7cb925e3218c622ff82b8ee2f70">00228</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
-<a name="l00229"></a><a class="code" href="apreq_8h.html#eb51f7cb925e3218c622ff82b8ee2f70d0fecca3f99d74b155630437504119f5">00229</a> <a class="code" href="apreq_8h.html#eb51f7cb925e3218c622ff82b8ee2f70d0fecca3f99d74b155630437504119f5">APREQ_EXPIRES_HTTP</a>,
-<a name="l00230"></a><a class="code" href="apreq_8h.html#eb51f7cb925e3218c622ff82b8ee2f70a7e0989ec9839a8494ea328ff30eb5a1">00230</a> <a class="code" href="apreq_8h.html#eb51f7cb925e3218c622ff82b8ee2f70a7e0989ec9839a8494ea328ff30eb5a1">APREQ_EXPIRES_NSCOOKIE</a>
-<a name="l00231"></a>00231 } <a class="code" href="apreq_8h.html#eb51f7cb925e3218c622ff82b8ee2f70">apreq_expires_t</a>;
-<a name="l00232"></a>00232
-<a name="l00233"></a>00233
-<a name="l00235"></a><a class="code" href="structapreq__value__t.html">00235</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structapreq__value__t.html" title="libapreq&#39;s pre-extensible string type">apreq_value_t</a> {
-<a name="l00236"></a><a class="code" href="structapreq__value__t.html#3015440cd334584cafa3e19078cbf778">00236</a> <span class="keywordtype">char</span> *<a class="code" href="structapreq__value__t.html#3015440cd334584cafa3e19078cbf778">name</a>;
-<a name="l00237"></a><a class="code" href="structapreq__value__t.html#e0d07fb5f672d1bd32c9bb53b4da941a">00237</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__platform.html#gaa72b2253f6f3032cefea5712a27540e">apr_size_t</a> <a class="code" href="structapreq__value__t.html#e0d07fb5f672d1bd32c9bb53b4da941a">nlen</a>;
-<a name="l00238"></a><a class="code" href="structapreq__value__t.html#7881ecfbe424c4708792fe4b2b1bd4a7">00238</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__platform.html#gaa72b2253f6f3032cefea5712a27540e">apr_size_t</a> <a class="code" href="structapreq__value__t.html#7881ecfbe424c4708792fe4b2b1bd4a7">dlen</a>;
-<a name="l00239"></a><a class="code" href="structapreq__value__t.html#4aab05328f30a972ae6cd56235a4350e">00239</a> <span class="keywordtype">char</span> <a class="code" href="structapreq__value__t.html#4aab05328f30a972ae6cd56235a4350e">data</a>[1];
-<a name="l00240"></a>00240 } <a class="code" href="structapreq__value__t.html" title="libapreq&#39;s pre-extensible string type">apreq_value_t</a>;
-<a name="l00241"></a>00241
-<a name="l00253"></a>00253 <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="l00254"></a><a class="code" href="apreq_8h.html#0d27c51db1532fa3f829838ed90f6226">00254</a> <span class="keywordtype">void</span> <a class="code" href="apreq_8h.html#0d27c51db1532fa3f829838ed90f6226">apreq_value_table_add</a>(<span class="keyword">const</span> <a class="code" href="structapreq__value__t.html" title="libapreq&#39;s pre-extensible string type">apreq_value_t</a> *v, <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache [...]
-<a name="l00255"></a>00255 <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#gff9fdbd8f499f0dfb07123230e19ea54">apr_table_addn</a>(t, v-><a class="code" href="structapreq__value__t.html#3015440cd334584cafa3e19078cbf778">name</a>, v-><a class="code" href="structapreq__value__t.html#4aab05328f30a972ae6cd56235a4350e">data</a>);
-<a name="l00256"></a>00256 }
-<a name="l00257"></a>00257
-<a name="l00265"></a><a class="code" href="apreq_8h.html#6355f965e8eabf742537bfd8da534376">00265</a> <span class="preprocessor">#define apreq_attr_to_type(T,A,P) ( (T*) ((char*)(P)-offsetof(T,A)) )</span>
-<a name="l00266"></a>00266 <span class="preprocessor"></span>
-<a name="l00278"></a>00278 <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_8h.html#163e7aaee57baa89b4d7e00a4279b035">apreq_initialize</a>(<a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache [...]
-<a name="l00279"></a>00279
-<a name="l00280"></a>00280
-<a name="l00292"></a>00292 <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_8h.html#ff013107e72c94b917617fd42dce79e8">apreq_pre_initialize</a>(<a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.ap [...]
-<a name="l00293"></a>00293
-<a name="l00301"></a>00301 <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_8h.html#cecad02f3b9982190143d1097bbfa555">apreq_post_initialize</a>(<a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.a [...]
-<a name="l00302"></a>00302
-<a name="l00303"></a>00303
-<a name="l00304"></a>00304 <span class="preprocessor">#ifdef __cplusplus</span>
-<a name="l00305"></a>00305 <span class="preprocessor"></span> }
-<a name="l00306"></a>00306 <span class="preprocessor">#endif</span>
-<a name="l00307"></a>00307 <span class="preprocessor"></span>
-<a name="l00308"></a>00308 <span class="preprocessor">#endif </span><span class="comment">/* APREQ_H */</span>
-</pre></div></div>
-<div id="footer">
-<p class="apache">
-Copyright © 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>
diff --git a/output/apreq/docs/libapreq2/apreq_8h.html b/output/apreq/docs/libapreq2/apreq_8h.html
index 9caa113..a06524a 100644
--- a/output/apreq/docs/libapreq2/apreq_8h.html
+++ b/output/apreq/docs/libapreq2/apreq_8h.html
@@ -1,789 +1,946 @@
-<html>
+<!-- HTML header for doxygen 1.9.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <link rel="stylesheet" type="text/css" href="dox.css" />
- <title>libapreq2-2.13: libapreq2: include/apreq.h File Reference</title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>libapreq2-2.17: include/apreq.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="customdoxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
-<div id="page-header">
-<p class="menu">
- <a href="http://www.apache.org/">Apache Software Foundation</a> > <a href="http://httpd.apache.org">HTTP Server Project</a> >
-<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 Page</span></a></li>
- <li><a href="pages.html"><span>Related Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="annotated.html"><span>Data 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 id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0" width="100%">
+ <tbody>
+ <tr style="height: 56px;">
+<!--
+ <td id="projectlogo"><img alt="Logo" src="feather.png"/></td>
+-->
+<!--
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libapreq2
+ < !--BEGIN PROJECT_NUMBER-- > <span id="projectnumber">2.17</span>< !--END PROJECT_NUMBER-- >
+ </div>
+ < !--BEGIN PROJECT_BRIEF-- ><div id="projectbrief"></div>< !--END PROJECT_BRIEF-- >
+ </td>
+-->
+ <td>
+ <div id="page-header">
+ <p class="menu">
+ <a href="https://www.apache.org/">Apache Software Foundation</a> >
+ <a href="https://httpd.apache.org">HTTP Server Project</a> >
+ <a href="https://httpd.apache.org/apreq/">Request Library Subproject</a>
+ </p>
+ <p class="apache">Apache HTTP Server Request Library - 2.17</p>
+ <img alt="" src="feather.png" />
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.1 -->
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',false,false,'search.php','Search');
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Data Structures</a> |
+<a href="#define-members">Macros</a> |
+<a href="#typedef-members">Typedefs</a> |
+<a href="#enum-members">Enumerations</a> |
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">apreq.h File Reference<div class="ingroups"><a class="el" href="group__libapreq2.html">Apache Request Library</a></div></div> </div>
+</div><!--header-->
<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 "<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>"</code><br>
-<code>#include <stddef.h></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 </td><td class="memItemRight" valign="bottom"><a class="el" href="structapreq__value__t.html">apreq_value_t</a></td></tr>
-
-<tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(d) APR_DECLARE(d)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#8a1e7333187fdbc476473ac72d2ff38b">APREQ_DECLARE_NONSTD</a>(d) APR_DECLARE_NONSTD(d)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#73bfd1896ab59181f8e052fb8cc147cd">APREQ_DEFAULT_READ_BLOCK_SIZE</a> (64 * 1024)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#744fa55285c4a3868a9154f473d58ac4">APREQ_DEFAULT_READ_LIMIT</a> (64 * 1024 * 1024)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#f54c8645b8266fa7c9b2e261c608744f">APREQ_DEFAULT_BRIGADE_LIMIT</a> (256 * 1024)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#253093cc2fffe7094828714ade120466">APREQ_DEFAULT_NELTS</a> 8</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a>(f, name) ((f) &= ~(name##_MASK << name##_BIT))</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#df8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a>(f, name) ((f) |= (name##_MASK << name##_BIT))</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a>(f, name) (((f) >> name##_BIT) & name##_MASK)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a9a11ce4168273452b3fde6e42221d74">APREQ_CHARSET_BIT</a> 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#901fbcbe68a29cfce368b6640bd5bcde">APREQ_CHARSET_MASK</a> 255</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#cecc7cc6c676725990e0be5f14179ca7">APREQ_TAINTED_BIT</a> 8</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#3b151396d29841edc92a2889a38fda79">APREQ_TAINTED_MASK</a> 1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#16af9730d0124fef7849c36121d63141">APREQ_COOKIE_VERSION_BIT</a> 11</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#e70e687e9866ea4a61ed3594c97bf5ce">APREQ_COOKIE_VERSION_MASK</a> 3</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#79ac15b3b3d9905367b9758514513dc0">APREQ_COOKIE_SECURE_BIT</a> 13</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#cbe05bd23b067595cae2318473f42d9a">APREQ_COOKIE_SECURE_MASK</a> 1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#9fc978fd97cc558ff5f51a14503daab7">APREQ_COOKIE_HTTPONLY_BIT</a> 14</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#71f0dc8a9004339edfa279266fab50e8">APREQ_COOKIE_HTTPONLY_MASK</a> 1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#6355f965e8eabf742537bfd8da534376">apreq_attr_to_type</a>(T, A, P) ( (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 </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
+<p>Main header file...
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include "<a class="elRef" href="http://apr.apache.org/docs/apr/1.7/apr__tables_8h.html">apr_tables.h</a>"</code><br />
+<code>#include <stddef.h></code><br />
+</div><div class="textblock"><div class="dynheader">
+Include dependency graph for apreq.h:</div>
+<div class="dyncontent">
+<div class="center"><img src="apreq_8h__incl.png" border="0" usemap="#ainclude_2apreq_8h" alt=""/></div>
+<map name="ainclude_2apreq_8h" id="ainclude_2apreq_8h">
+<area shape="rect" title="Main header file..." alt="" coords="51,5,174,32"/>
+<area shape="rect" target="_parent" href="http://apr.apache.org/docs/apr/1.7/apr__tables_8h.html.html" title=" " alt="" coords="5,80,108,107"/>
+<area shape="rect" title=" " alt="" coords="133,80,207,107"/>
+</map>
+</div>
+</div><div class="textblock"><div class="dynheader">
+This graph shows which files directly or indirectly include this file:</div>
+<div class="dyncontent">
+<div class="center"><img src="apreq_8h__dep__incl.png" border="0" usemap="#ainclude_2apreq_8hdep" alt=""/></div>
+<map name="ainclude_2apreq_8hdep" id="ainclude_2apreq_8hdep">
+<area shape="rect" title="Main header file..." alt="" coords="342,5,465,32"/>
+<area shape="rect" href="apreq__cookie_8h.html" title="Cookies and Jars." alt="" coords="5,155,177,181"/>
+<area shape="rect" href="apreq__error_8h.html" title="Error status codes." alt="" coords="201,155,360,181"/>
+<area shape="rect" href="apreq__param_8h.html" title="Request parsing and parameter API." alt="" coords="318,80,489,107"/>
+<area shape="rect" href="apreq__util_8h.html" title="Utility functions for apreq." alt="" coords="513,80,664,107"/>
+<area shape="rect" href="apreq__version_8h.html" title="Versioning API for libapreq." alt="" coords="688,80,865,107"/>
+<area shape="rect" href="apreq__module_8h.html" title="Module API." alt="" coords="191,229,370,256"/>
+<area shape="rect" href="apreq__module__apache_8h_source.html" title=" " alt="" coords="105,304,267,345"/>
+<area shape="rect" href="apreq__module__apache2_8h_source.html" title=" " alt="" coords="291,304,462,345"/>
+<area shape="rect" href="apreq__parser_8h.html" title="Request body parser API." alt="" coords="384,155,553,181"/>
+</map>
+</div>
+</div>
+<p><a href="apreq_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structapreq__value__t.html">apreq_value_t</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">libapreq's pre-extensible string type <a href="structapreq__value__t.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a02bf89714a74397155a11b9ccb942b0d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(d)   <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__platform.html#gad7b91b811a172bfa802603c2fb688f98">APR_DECLARE</a>(d)</td></tr>
+<tr class="separator:a02bf89714a74397155a11b9ccb942b0d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8a1e7333187fdbc476473ac72d2ff38b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a8a1e7333187fdbc476473ac72d2ff38b">APREQ_DECLARE_NONSTD</a>(d)   <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__platform.html#ga3ad5e45fabbda0ec5f106c334f1a0ae5">APR_DECLARE_NONSTD</a>(d)</td></tr>
+<tr class="separator:a8a1e7333187fdbc476473ac72d2ff38b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a142563500999527d486a2eac8c3a0973"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a142563500999527d486a2eac8c3a0973">APREQ_DECLARE_DATA</a></td></tr>
+<tr class="separator:a142563500999527d486a2eac8c3a0973"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a73bfd1896ab59181f8e052fb8cc147cd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a73bfd1896ab59181f8e052fb8cc147cd">APREQ_DEFAULT_READ_BLOCK_SIZE</a>   (64 * 1024)</td></tr>
+<tr class="separator:a73bfd1896ab59181f8e052fb8cc147cd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a744fa55285c4a3868a9154f473d58ac4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a744fa55285c4a3868a9154f473d58ac4">APREQ_DEFAULT_READ_LIMIT</a>   (64 * 1024 * 1024)</td></tr>
+<tr class="separator:a744fa55285c4a3868a9154f473d58ac4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af54c8645b8266fa7c9b2e261c608744f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#af54c8645b8266fa7c9b2e261c608744f">APREQ_DEFAULT_BRIGADE_LIMIT</a>   (256 * 1024)</td></tr>
+<tr class="separator:af54c8645b8266fa7c9b2e261c608744f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a253093cc2fffe7094828714ade120466"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a253093cc2fffe7094828714ade120466">APREQ_DEFAULT_NELTS</a>   8</td></tr>
+<tr class="separator:a253093cc2fffe7094828714ade120466"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5bcc4e81747b13b7bfbb946648453f9e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a>(f, name)   ((f) &= ~(name##_MASK << name##_BIT))</td></tr>
+<tr class="separator:a5bcc4e81747b13b7bfbb946648453f9e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adf8584e758a62fe0a79023821c359222"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#adf8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a>(f, name)   ((f) |= (name##_MASK << name##_BIT))</td></tr>
+<tr class="separator:adf8584e758a62fe0a79023821c359222"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a07141b4d0c7daa6d5aba5ff33d52a31f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a>(f, name)   (((f) >> name##_BIT) & name##_MASK)</td></tr>
+<tr class="separator:a07141b4d0c7daa6d5aba5ff33d52a31f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a817a3e293b1ae4210ee68871d6b67e1f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a817a3e293b1ae4210ee68871d6b67e1f">APREQ_FLAGS_SET</a>(f, name, value)</td></tr>
+<tr class="separator:a817a3e293b1ae4210ee68871d6b67e1f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa9a11ce4168273452b3fde6e42221d74"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#aa9a11ce4168273452b3fde6e42221d74">APREQ_CHARSET_BIT</a>   0</td></tr>
+<tr class="separator:aa9a11ce4168273452b3fde6e42221d74"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a901fbcbe68a29cfce368b6640bd5bcde"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a901fbcbe68a29cfce368b6640bd5bcde">APREQ_CHARSET_MASK</a>   255</td></tr>
+<tr class="separator:a901fbcbe68a29cfce368b6640bd5bcde"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acecc7cc6c676725990e0be5f14179ca7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#acecc7cc6c676725990e0be5f14179ca7">APREQ_TAINTED_BIT</a>   8</td></tr>
+<tr class="separator:acecc7cc6c676725990e0be5f14179ca7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3b151396d29841edc92a2889a38fda79"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a3b151396d29841edc92a2889a38fda79">APREQ_TAINTED_MASK</a>   1</td></tr>
+<tr class="separator:a3b151396d29841edc92a2889a38fda79"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a16af9730d0124fef7849c36121d63141"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a16af9730d0124fef7849c36121d63141">APREQ_COOKIE_VERSION_BIT</a>   11</td></tr>
+<tr class="separator:a16af9730d0124fef7849c36121d63141"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae70e687e9866ea4a61ed3594c97bf5ce"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#ae70e687e9866ea4a61ed3594c97bf5ce">APREQ_COOKIE_VERSION_MASK</a>   3</td></tr>
+<tr class="separator:ae70e687e9866ea4a61ed3594c97bf5ce"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a79ac15b3b3d9905367b9758514513dc0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a79ac15b3b3d9905367b9758514513dc0">APREQ_COOKIE_SECURE_BIT</a>   13</td></tr>
+<tr class="separator:a79ac15b3b3d9905367b9758514513dc0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acbe05bd23b067595cae2318473f42d9a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#acbe05bd23b067595cae2318473f42d9a">APREQ_COOKIE_SECURE_MASK</a>   1</td></tr>
+<tr class="separator:acbe05bd23b067595cae2318473f42d9a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9fc978fd97cc558ff5f51a14503daab7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a9fc978fd97cc558ff5f51a14503daab7">APREQ_COOKIE_HTTPONLY_BIT</a>   14</td></tr>
+<tr class="separator:a9fc978fd97cc558ff5f51a14503daab7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a71f0dc8a9004339edfa279266fab50e8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a71f0dc8a9004339edfa279266fab50e8">APREQ_COOKIE_HTTPONLY_MASK</a>   1</td></tr>
+<tr class="separator:a71f0dc8a9004339edfa279266fab50e8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6355f965e8eabf742537bfd8da534376"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a6355f965e8eabf742537bfd8da534376">apreq_attr_to_type</a>(T, A, P)   ( (T*) ((char*)(P)-offsetof(T,A)) )</td></tr>
+<tr class="separator:a6355f965e8eabf742537bfd8da534376"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ad1d0e6fa5f9cdecb695541c697789f3e"><td class="memItemLeft" align="right" valign="top"><a id="ad1d0e6fa5f9cdecb695541c697789f3e"></a>
+typedef struct <a class="el" href="structapreq__value__t.html">apreq_value_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#ad1d0e6fa5f9cdecb695541c697789f3e">apreq_value_t</a></td></tr>
+<tr class="memdesc:ad1d0e6fa5f9cdecb695541c697789f3e"><td class="mdescLeft"> </td><td class="mdescRight">libapreq's pre-extensible string type <br /></td></tr>
+<tr class="separator:ad1d0e6fa5f9cdecb695541c697789f3e"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:a6607dfa756796989c15014870b48c8cd"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a6607dfa756796989c15014870b48c8cd">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 </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>
+<tr class="separator:a6607dfa756796989c15014870b48c8cd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac3784c04255e92629350505d35b0473e"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#ac3784c04255e92629350505d35b0473e">apreq_join_t</a> { <a class="el" href="apreq_8h.html#ac3784c04255e92629350505d35b0473ea9b74c73cbfdf7aad3effc0627018ff08">APREQ_JOIN_AS_IS</a>
+, <a class="el" href="apreq_8h.html#ac3784c04255e92629350505d35b0473ea6cc82b38c229380cc7fbb274b7e3cf36">APREQ_JOIN_ENCODE</a>
+, <a class="el" href="apreq_8h.html#ac3784c04255e92629350505d35b0473ea9dd8468f9547f1dee0709f906e98cdc6">APREQ_JOIN_DECODE</a>
+, <a class="el" href="apreq_8h.html#ac3784c04255e92629350505d35b0473eab22a5a8f345963488381335b2f909fb9">APREQ_JOIN_QUOTE</a>
}</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </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>
+<tr class="separator:ac3784c04255e92629350505d35b0473e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a590d7bfd9cd294f652d388c4f37fc8d5"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a590d7bfd9cd294f652d388c4f37fc8d5">apreq_match_t</a> { <a class="el" href="apreq_8h.html#a590d7bfd9cd294f652d388c4f37fc8d5a6ff614170217cfafb5c32c1cefd6caba">APREQ_MATCH_FULL</a>
+, <a class="el" href="apreq_8h.html#a590d7bfd9cd294f652d388c4f37fc8d5a2fbd9432fdb0e8bec90bd9ec76dcb3f9">APREQ_MATCH_PARTIAL</a>
}</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </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>
+<tr class="separator:a590d7bfd9cd294f652d388c4f37fc8d5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb51f7cb925e3218c622ff82b8ee2f70"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#aeb51f7cb925e3218c622ff82b8ee2f70">apreq_expires_t</a> { <a class="el" href="apreq_8h.html#aeb51f7cb925e3218c622ff82b8ee2f70ad0fecca3f99d74b155630437504119f5">APREQ_EXPIRES_HTTP</a>
+, <a class="el" href="apreq_8h.html#aeb51f7cb925e3218c622ff82b8ee2f70aa7e0989ec9839a8494ea328ff30eb5a1">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 </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 [...]
-
-<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> </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/doc [...]
-
-<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> </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 [...]
-
-<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> </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.or [...]
-
+<tr class="separator:aeb51f7cb925e3218c622ff82b8ee2f70"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a0d27c51db1532fa3f829838ed90f6226"><td class="memItemLeft" align="right" valign="top">static APR_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a0d27c51db1532fa3f829838ed90f6226">apreq_value_table_add</a> (const <a class="el" href="structapreq__value__t.html">apreq_value_t</a> *v, <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> *t)</td></tr>
+<tr class="separator:a0d27c51db1532fa3f829838ed90f6226"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a163e7aaee57baa89b4d7e00a4279b035"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a163e7aaee57baa89b4d7e00a4279b035">apreq_initialize</a> (<a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7 [...]
+<tr class="separator:a163e7aaee57baa89b4d7e00a4279b035"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aff013107e72c94b917617fd42dce79e8"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#aff013107e72c94b917617fd42dce79e8">apreq_pre_initialize</a> (<a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c [...]
+<tr class="separator:aff013107e72c94b917617fd42dce79e8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acecad02f3b9982190143d1097bbfa555"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#acecad02f3b9982190143d1097bbfa555">apreq_post_initialize</a> (<a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36 [...]
+<tr class="separator:acecad02f3b9982190143d1097bbfa555"><td class="memSeparator" colspan="2"> </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)" -->
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Main header file... </p>
+<p>Define the generic APREQ_ macros and common data structures. </p>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
+<a id="a6355f965e8eabf742537bfd8da534376"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6355f965e8eabf742537bfd8da534376">◆ </a></span>apreq_attr_to_type</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define apreq_attr_to_type </td>
+ <td class="memname">#define apreq_attr_to_type</td>
<td>(</td>
- <td class="paramtype">T, <tr>
+ <td class="paramtype"> </td>
+ <td class="paramname">T, </td>
+ </tr>
+ <tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">A, <tr>
+ <td class="paramtype"> </td>
+ <td class="paramname">A, </td>
+ </tr>
+ <tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">P </td>
- <td class="paramname"> </td>
- <td> ) </td>
- <td> ( (T*) ((char*)(P)-offsetof(T,A)) )</td>
+ <td class="paramtype"> </td>
+ <td class="paramname">P </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>   ( (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> </td><td>type </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>A</em> </td><td>attribute </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>P</em> </td><td>XXX </td></tr>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">T</td><td>type </td></tr>
+ <tr><td class="paramname">A</td><td>attribute </td></tr>
+ <tr><td class="paramname">P</td><td>XXX </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="a9a11ce4168273452b3fde6e42221d74"></a><!-- doxytag: member="apreq.h::APREQ_CHARSET_BIT" ref="a9a11ce4168273452b3fde6e42221d74" args="" -->
+</div>
+<a id="aa9a11ce4168273452b3fde6e42221d74"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa9a11ce4168273452b3fde6e42221d74">◆ </a></span>APREQ_CHARSET_BIT</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_CHARSET_BIT 0 </td>
+ <td class="memname">#define APREQ_CHARSET_BIT   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 class="memdoc">
+<p>Charset Bit </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="apreq_8h.html#a5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#adf8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#a07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#a817a3e293b1ae4210ee68871d6b67e1f">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>
+<a id="a901fbcbe68a29cfce368b6640bd5bcde"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a901fbcbe68a29cfce368b6640bd5bcde">◆ </a></span>APREQ_CHARSET_MASK</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_CHARSET_MASK 255 </td>
+ <td class="memname">#define APREQ_CHARSET_MASK   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 class="memdoc">
+<p>Charset Mask </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="apreq_8h.html#a5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#adf8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#a07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#a817a3e293b1ae4210ee68871d6b67e1f">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>
+<a id="a9fc978fd97cc558ff5f51a14503daab7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9fc978fd97cc558ff5f51a14503daab7">◆ </a></span>APREQ_COOKIE_HTTPONLY_BIT</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_COOKIE_HTTPONLY_BIT 14 </td>
+ <td class="memname">#define APREQ_COOKIE_HTTPONLY_BIT   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 class="memdoc">
+<p>Cookie's HttpOnly Bit </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="apreq_8h.html#a5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#adf8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#a07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#a817a3e293b1ae4210ee68871d6b67e1f">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>
+<a id="a71f0dc8a9004339edfa279266fab50e8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a71f0dc8a9004339edfa279266fab50e8">◆ </a></span>APREQ_COOKIE_HTTPONLY_MASK</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_COOKIE_HTTPONLY_MASK 1 </td>
+ <td class="memname">#define APREQ_COOKIE_HTTPONLY_MASK   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 class="memdoc">
+<p>Cookie's HttpOnly Mask </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="apreq_8h.html#a5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#adf8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#a07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#a817a3e293b1ae4210ee68871d6b67e1f">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>
+<a id="a79ac15b3b3d9905367b9758514513dc0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a79ac15b3b3d9905367b9758514513dc0">◆ </a></span>APREQ_COOKIE_SECURE_BIT</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_COOKIE_SECURE_BIT 13 </td>
+ <td class="memname">#define APREQ_COOKIE_SECURE_BIT   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 class="memdoc">
+<p>Cookie's Secure Bit </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="apreq_8h.html#a5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#adf8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#a07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#a817a3e293b1ae4210ee68871d6b67e1f">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>
+<a id="acbe05bd23b067595cae2318473f42d9a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acbe05bd23b067595cae2318473f42d9a">◆ </a></span>APREQ_COOKIE_SECURE_MASK</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_COOKIE_SECURE_MASK 1 </td>
+ <td class="memname">#define APREQ_COOKIE_SECURE_MASK   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 class="memdoc">
+<p>Cookie's Secure Mask </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="apreq_8h.html#a5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#adf8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#a07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#a817a3e293b1ae4210ee68871d6b67e1f">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>
+<a id="a16af9730d0124fef7849c36121d63141"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a16af9730d0124fef7849c36121d63141">◆ </a></span>APREQ_COOKIE_VERSION_BIT</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_COOKIE_VERSION_BIT 11 </td>
+ <td class="memname">#define APREQ_COOKIE_VERSION_BIT   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 class="memdoc">
+<p>Cookier Version Bit </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="apreq_8h.html#a5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#adf8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#a07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#a817a3e293b1ae4210ee68871d6b67e1f">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>
+<a id="ae70e687e9866ea4a61ed3594c97bf5ce"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae70e687e9866ea4a61ed3594c97bf5ce">◆ </a></span>APREQ_COOKIE_VERSION_MASK</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_COOKIE_VERSION_MASK 3 </td>
+ <td class="memname">#define APREQ_COOKIE_VERSION_MASK   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 class="memdoc">
+<p>Cookie Version Mask </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="apreq_8h.html#a5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#adf8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#a07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#a817a3e293b1ae4210ee68871d6b67e1f">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>
+<a id="a02bf89714a74397155a11b9ccb942b0d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a02bf89714a74397155a11b9ccb942b0d">◆ </a></span>APREQ_DECLARE</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_DECLARE </td>
+ <td class="memname">#define APREQ_DECLARE</td>
<td>(</td>
- <td class="paramtype">d </td>
- <td class="paramname"> </td>
- <td> ) </td>
- <td> APR_DECLARE(d)</td>
+ <td class="paramtype"> </td>
+ <td class="paramname">d</td><td>)</td>
+ <td>   <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__platform.html#gad7b91b811a172bfa802603c2fb688f98">APR_DECLARE</a>(d)</td>
</tr>
</table>
-</div>
-<div class="memdoc">
+</div><div class="memdoc">
+<p>The public APREQ functions are declared with <a class="el" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE()</a>, so they may use the most appropriate calling convention. Public APR functions with variable arguments must use <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__platform.html#ga3ad5e45fabbda0ec5f106c334f1a0ae5">APR_DECLARE_NONSTD()</a>.</p>
+<dl class="section remark"><dt>Remarks</dt><dd>Both the declaration and implementations must use the same macro. <a class="el" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE(rettype)</a> apeq_func(args) </dd></dl>
+<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_2home_2tititou36_2Dev_2svn_httpd_apreq-2_2include_2apreq_8h-example.html#a20">/home/tititou36/Dev/svn_httpd_apreq-2/include/apreq.h</a>.</dd>
+</dl>
-<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>
+<a id="a142563500999527d486a2eac8c3a0973"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a142563500999527d486a2eac8c3a0973">◆ </a></span>APREQ_DECLARE_DATA</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_DECLARE_DATA </td>
+ <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 class="memdoc">
+<p>The public APREQ variables are declared with APREQ_DECLARE_DATA. This assures the appropriate indirection is invoked at compile time. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#a8a1e7333187fdbc476473ac72d2ff38b">APREQ_DECLARE_NONSTD</a> </dd></dl>
+<dl class="section remark"><dt>Remarks</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>
+<a id="a8a1e7333187fdbc476473ac72d2ff38b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8a1e7333187fdbc476473ac72d2ff38b">◆ </a></span>APREQ_DECLARE_NONSTD</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_DECLARE_NONSTD </td>
+ <td class="memname">#define APREQ_DECLARE_NONSTD</td>
<td>(</td>
- <td class="paramtype">d </td>
- <td class="paramname"> </td>
- <td> ) </td>
- <td> APR_DECLARE_NONSTD(d)</td>
+ <td class="paramtype"> </td>
+ <td class="paramname">d</td><td>)</td>
+ <td>   <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__platform.html#ga3ad5e45fabbda0ec5f106c334f1a0ae5">APR_DECLARE_NONSTD</a>(d)</td>
</tr>
</table>
-</div>
-<div class="memdoc">
+</div><div class="memdoc">
+<p>APEQ_DECLARE_NONSTD(rettype) apr_func(args, ...); </p>
-<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>
+<a id="af54c8645b8266fa7c9b2e261c608744f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af54c8645b8266fa7c9b2e261c608744f">◆ </a></span>APREQ_DEFAULT_BRIGADE_LIMIT</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_DEFAULT_BRIGADE_LIMIT (256 * 1024) </td>
+ <td class="memname">#define APREQ_DEFAULT_BRIGADE_LIMIT   (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 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 </p><dl class="section see"><dt>See also</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>
+<a id="a253093cc2fffe7094828714ade120466"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a253093cc2fffe7094828714ade120466">◆ </a></span>APREQ_DEFAULT_NELTS</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_DEFAULT_NELTS 8 </td>
+ <td class="memname">#define APREQ_DEFAULT_NELTS   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 class="memdoc">
+<p>Number of elements in the initial apr_table </p><dl class="section see"><dt>See also</dt><dd><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#ga7b0a16a1388c68e66bff32190cf092f6">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>
+<a id="a73bfd1896ab59181f8e052fb8cc147cd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a73bfd1896ab59181f8e052fb8cc147cd">◆ </a></span>APREQ_DEFAULT_READ_BLOCK_SIZE</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_DEFAULT_READ_BLOCK_SIZE (64 * 1024) </td>
+ <td class="memname">#define APREQ_DEFAULT_READ_BLOCK_SIZE   (64 * 1024)</td>
</tr>
</table>
-</div>
-<div class="memdoc">
+</div><div class="memdoc">
+<p>Read chucks of data in 64k blocks from the request </p>
-<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>
+<a id="a744fa55285c4a3868a9154f473d58ac4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a744fa55285c4a3868a9154f473d58ac4">◆ </a></span>APREQ_DEFAULT_READ_LIMIT</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_DEFAULT_READ_LIMIT (64 * 1024 * 1024) </td>
+ <td class="memname">#define APREQ_DEFAULT_READ_LIMIT   (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 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. <br />
+ </p><dl class="section see"><dt>See also</dt><dd>ap_set_read_limit <br />
+ </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="07141b4d0c7daa6d5aba5ff33d52a31f"></a><!-- doxytag: member="apreq.h::APREQ_FLAGS_GET" ref="07141b4d0c7daa6d5aba5ff33d52a31f" args="(f, name)" -->
+</div>
+<a id="a07141b4d0c7daa6d5aba5ff33d52a31f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a07141b4d0c7daa6d5aba5ff33d52a31f">◆ </a></span>APREQ_FLAGS_GET</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_FLAGS_GET </td>
+ <td class="memname">#define APREQ_FLAGS_GET</td>
<td>(</td>
- <td class="paramtype">f, <tr>
+ <td class="paramtype"> </td>
+ <td class="paramname">f, </td>
+ </tr>
+ <tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">name </td>
- <td class="paramname"> </td>
- <td> ) </td>
- <td> (((f) >> name##_BIT) & name##_MASK)</td>
+ <td class="paramtype"> </td>
+ <td class="paramname">name </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>   (((f) >> name##_BIT) & name##_MASK)</td>
</tr>
</table>
-</div>
-<div class="memdoc">
+</div><div class="memdoc">
+<p>Get specified bit f in bitfield name </p>
-<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>
+<a id="a5bcc4e81747b13b7bfbb946648453f9e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5bcc4e81747b13b7bfbb946648453f9e">◆ </a></span>APREQ_FLAGS_OFF</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_FLAGS_OFF </td>
+ <td class="memname">#define APREQ_FLAGS_OFF</td>
<td>(</td>
- <td class="paramtype">f, <tr>
+ <td class="paramtype"> </td>
+ <td class="paramname">f, </td>
+ </tr>
+ <tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">name </td>
- <td class="paramname"> </td>
- <td> ) </td>
- <td> ((f) &= ~(name##_MASK << name##_BIT))</td>
+ <td class="paramtype"> </td>
+ <td class="paramname">name </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>   ((f) &= ~(name##_MASK << name##_BIT))</td>
</tr>
</table>
-</div>
-<div class="memdoc">
+</div><div class="memdoc">
+<p>Check to see if specified bit f is off in bitfield name </p>
-<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>
+<a id="adf8584e758a62fe0a79023821c359222"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#adf8584e758a62fe0a79023821c359222">◆ </a></span>APREQ_FLAGS_ON</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_FLAGS_ON </td>
+ <td class="memname">#define APREQ_FLAGS_ON</td>
<td>(</td>
- <td class="paramtype">f, <tr>
+ <td class="paramtype"> </td>
+ <td class="paramname">f, </td>
+ </tr>
+ <tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">name </td>
- <td class="paramname"> </td>
- <td> ) </td>
- <td> ((f) |= (name##_MASK << name##_BIT))</td>
+ <td class="paramtype"> </td>
+ <td class="paramname">name </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>   ((f) |= (name##_MASK << name##_BIT))</td>
</tr>
</table>
-</div>
-<div class="memdoc">
+</div><div class="memdoc">
+<p>Check to see if specified bit f is on in bitfield name </p>
-<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>
+<a id="a817a3e293b1ae4210ee68871d6b67e1f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a817a3e293b1ae4210ee68871d6b67e1f">◆ </a></span>APREQ_FLAGS_SET</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_FLAGS_SET </td>
+ <td class="memname">#define APREQ_FLAGS_SET</td>
<td>(</td>
- <td class="paramtype">f, <tr>
+ <td class="paramtype"> </td>
+ <td class="paramname">f, </td>
+ </tr>
+ <tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">name, <tr>
+ <td class="paramtype"> </td>
+ <td class="paramname">name, </td>
+ </tr>
+ <tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">value </td>
- <td class="paramname"> </td>
- <td> ) </td>
+ <td class="paramtype"> </td>
+ <td class="paramname">value </td>
+ </tr>
+ <tr>
<td></td>
+ <td>)</td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"> ((f) = (((f) & ~(name##_MASK << name##_BIT)) \</div>
+<div class="line"> | ((name##_MASK & (value)) << name##_BIT)))</div>
+</div><!-- fragment --><p>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 </p>
-<p>
-<b>Value:</b><div class="fragment"><pre class="fragment">((f) = (((f) & ~(name##_MASK << name##_BIT)) \
- | ((name##_MASK & (value)) << 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>
+<a id="acecc7cc6c676725990e0be5f14179ca7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acecc7cc6c676725990e0be5f14179ca7">◆ </a></span>APREQ_TAINTED_BIT</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_TAINTED_BIT 8 </td>
+ <td class="memname">#define APREQ_TAINTED_BIT   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 class="memdoc">
+<p>Tainted Bit </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="apreq_8h.html#a5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#adf8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#a07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#a817a3e293b1ae4210ee68871d6b67e1f">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>
+<a id="a3b151396d29841edc92a2889a38fda79"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3b151396d29841edc92a2889a38fda79">◆ </a></span>APREQ_TAINTED_MASK</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_TAINTED_MASK 1 </td>
+ <td class="memname">#define APREQ_TAINTED_MASK   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 class="memdoc">
+<p>Tainted Mask </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="apreq_8h.html#a5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#adf8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#a07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a> </dd>
+<dd>
+<a class="el" href="apreq_8h.html#a817a3e293b1ae4210ee68871d6b67e1f">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>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<a id="a6607dfa756796989c15014870b48c8cd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6607dfa756796989c15014870b48c8cd">◆ </a></span>apreq_charset_t</h2>
+
<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>
+ <td class="memname">enum <a class="el" href="apreq_8h.html#a6607dfa756796989c15014870b48c8cd">apreq_charset_t</a></td>
</tr>
</table>
-</div>
-<div class="memdoc">
+</div><div class="memdoc">
+<p>Character encodings. </p>
+<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_2home_2tititou36_2Dev_2svn_httpd_apreq-2_2include_2apreq_8h-example.html#a0">/home/tititou36/Dev/svn_httpd_apreq-2/include/apreq.h</a>.</dd>
+</dl>
-<p>
-Character encodings.
</div>
-</div><p>
-<a class="anchor" name="eb51f7cb925e3218c622ff82b8ee2f70"></a><!-- doxytag: member="apreq.h::apreq_expires_t" ref="eb51f7cb925e3218c622ff82b8ee2f70" args="" -->
+</div>
+<a id="aeb51f7cb925e3218c622ff82b8ee2f70"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aeb51f7cb925e3218c622ff82b8ee2f70">◆ </a></span>apreq_expires_t</h2>
+
<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>
+ <td class="memname">enum <a class="el" href="apreq_8h.html#aeb51f7cb925e3218c622ff82b8ee2f70">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> </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> </td><td>
-Use format consistent with Netscape's Cookie Spec </td></tr>
+</div><div class="memdoc">
+<p>Expiration date format </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aeb51f7cb925e3218c622ff82b8ee2f70ad0fecca3f99d74b155630437504119f5"></a>APREQ_EXPIRES_HTTP </td><td class="fielddoc"><p>Use date formatting consistent with RFC 2616 </p>
+</td></tr>
+<tr><td class="fieldname"><a id="aeb51f7cb925e3218c622ff82b8ee2f70aa7e0989ec9839a8494ea328ff30eb5a1"></a>APREQ_EXPIRES_NSCOOKIE </td><td class="fielddoc"><p>Use format consistent with Netscape's Cookie Spec </p>
+</td></tr>
</table>
+<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_2home_2tititou36_2Dev_2svn_httpd_apreq-2_2include_2apreq_8h-example.html#a11">/home/tititou36/Dev/svn_httpd_apreq-2/include/apreq.h</a>.</dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="c3784c04255e92629350505d35b0473e"></a><!-- doxytag: member="apreq.h::apreq_join_t" ref="c3784c04255e92629350505d35b0473e" args="" -->
+</div>
+<a id="ac3784c04255e92629350505d35b0473e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac3784c04255e92629350505d35b0473e">◆ </a></span>apreq_join_t</h2>
+
<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>
+ <td class="memname">enum <a class="el" href="apreq_8h.html#ac3784c04255e92629350505d35b0473e">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> </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> </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> </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> </td><td>
-Quote the strings, backslashing existing quote marks. </td></tr>
+</div><div class="memdoc">
+<p>Join type </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ac3784c04255e92629350505d35b0473ea9b74c73cbfdf7aad3effc0627018ff08"></a>APREQ_JOIN_AS_IS </td><td class="fielddoc"><p>Join the strings without modification </p>
+</td></tr>
+<tr><td class="fieldname"><a id="ac3784c04255e92629350505d35b0473ea6cc82b38c229380cc7fbb274b7e3cf36"></a>APREQ_JOIN_ENCODE </td><td class="fielddoc"><p>Url-encode the strings before joining them </p>
+</td></tr>
+<tr><td class="fieldname"><a id="ac3784c04255e92629350505d35b0473ea9dd8468f9547f1dee0709f906e98cdc6"></a>APREQ_JOIN_DECODE </td><td class="fielddoc"><p>Url-decode the strings before joining them </p>
+</td></tr>
+<tr><td class="fieldname"><a id="ac3784c04255e92629350505d35b0473eab22a5a8f345963488381335b2f909fb9"></a>APREQ_JOIN_QUOTE </td><td class="fielddoc"><p>Quote the strings, backslashing existing quote marks. </p>
+</td></tr>
</table>
+<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_2home_2tititou36_2Dev_2svn_httpd_apreq-2_2include_2apreq_8h-example.html#a5">/home/tititou36/Dev/svn_httpd_apreq-2/include/apreq.h</a>.</dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="590d7bfd9cd294f652d388c4f37fc8d5"></a><!-- doxytag: member="apreq.h::apreq_match_t" ref="590d7bfd9cd294f652d388c4f37fc8d5" args="" -->
+</div>
+<a id="a590d7bfd9cd294f652d388c4f37fc8d5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a590d7bfd9cd294f652d388c4f37fc8d5">◆ </a></span>apreq_match_t</h2>
+
<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>
+ <td class="memname">enum <a class="el" href="apreq_8h.html#a590d7bfd9cd294f652d388c4f37fc8d5">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> </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> </td><td>
-Partial matches are ok. </td></tr>
+</div><div class="memdoc">
+<p>Match type </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a590d7bfd9cd294f652d388c4f37fc8d5a6ff614170217cfafb5c32c1cefd6caba"></a>APREQ_MATCH_FULL </td><td class="fielddoc"><p>Full match only. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a590d7bfd9cd294f652d388c4f37fc8d5a2fbd9432fdb0e8bec90bd9ec76dcb3f9"></a>APREQ_MATCH_PARTIAL </td><td class="fielddoc"><p>Partial matches are ok. </p>
+</td></tr>
</table>
+<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_2home_2tititou36_2Dev_2svn_httpd_apreq-2_2include_2apreq_8h-example.html#a8">/home/tititou36/Dev/svn_httpd_apreq-2/include/apreq.h</a>.</dd>
</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>
+<h2 class="groupheader">Function Documentation</h2>
+<a id="a163e7aaee57baa89b4d7e00a4279b035"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a163e7aaee57baa89b4d7e00a4279b035">◆ </a></span>apreq_initialize()</h2>
+
<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 class="memname"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">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> * </td>
- <td class="paramname"> <em>pool</em> </td>
- <td> ) </td>
+ <td class="paramtype"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> * </td>
+ <td class="paramname"><em>pool</em></td><td>)</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 [...]
-<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> </td><td>a base pool persisting while libapreq2 is used </td></tr>
+</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#a595f05be3d241a5b339fd6ef948bfbc8">apreq_register_parser()</a>, please use <a class="el" href="apreq_8h.html#aff013107e72c94b917617fd42dce79e8">apreq_pre_initialize()</a> and <a class="el" href="apreq_8h.html#acecad02f3b9982190143d1097bbfa555">apre [...]
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">pool</td><td>a base pool persisting while libapreq2 is used </td></tr>
</table>
+ </dd>
</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>
+<dl class="section remark"><dt>Remarks</dt><dd>after you destroy the pool, you have to call this function again with a new pool if you still plan to use libapreq2 </dd></dl>
+<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_2home_2tititou36_2Dev_2svn_httpd_apreq-2_2include_2apreq_8h-example.html#a21">/home/tititou36/Dev/svn_httpd_apreq-2/include/apreq.h</a>.</dd>
+</dl>
+
+</div>
</div>
-</div><p>
-<a class="anchor" name="cecad02f3b9982190143d1097bbfa555"></a><!-- doxytag: member="apreq.h::apreq_post_initialize" ref="cecad02f3b9982190143d1097bbfa555" args="(apr_pool_t *pool)" -->
+<a id="acecad02f3b9982190143d1097bbfa555"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acecad02f3b9982190143d1097bbfa555">◆ </a></span>apreq_post_initialize()</h2>
+
<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 class="memname"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">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> * </td>
- <td class="paramname"> <em>pool</em> </td>
- <td> ) </td>
+ <td class="paramtype"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> * </td>
+ <td class="paramname"><em>pool</em></td><td>)</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> </td><td>the same pool that was used in <a class="el" href="apreq_8h.html#ff013107e72c94b917617fd42dce79e8">apreq_pre_initialize()</a>. </td></tr>
+</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 class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">pool</td><td>the same pool that was used in <a class="el" href="apreq_8h.html#aff013107e72c94b917617fd42dce79e8">apreq_pre_initialize()</a>. </td></tr>
</table>
+ </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#a18">/home/issac/asf/svn/libapreq2-2.13/include/apreq.h</a>.</dl>
+<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_2home_2tititou36_2Dev_2svn_httpd_apreq-2_2include_2apreq_8h-example.html#a23">/home/tititou36/Dev/svn_httpd_apreq-2/include/apreq.h</a>.</dd>
+</dl>
+
+</div>
</div>
-</div><p>
-<a class="anchor" name="ff013107e72c94b917617fd42dce79e8"></a><!-- doxytag: member="apreq.h::apreq_pre_initialize" ref="ff013107e72c94b917617fd42dce79e8" args="(apr_pool_t *pool)" -->
+<a id="aff013107e72c94b917617fd42dce79e8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aff013107e72c94b917617fd42dce79e8">◆ </a></span>apreq_pre_initialize()</h2>
+
<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 class="memname"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">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> * </td>
- <td class="paramname"> <em>pool</em> </td>
- <td> ) </td>
+ <td class="paramtype"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> * </td>
+ <td class="paramname"><em>pool</em></td><td>)</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> </td><td>a base pool persisting while libapreq2 is used </td></tr>
+</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 class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">pool</td><td>a base pool persisting while libapreq2 is used </td></tr>
</table>
+ </dd>
</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>
+<dl class="section remark"><dt>Remarks</dt><dd>after you destroyed the pool, you have to call this function again with a new pool if you still plan to use libapreq2 </dd></dl>
+<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_2home_2tititou36_2Dev_2svn_httpd_apreq-2_2include_2apreq_8h-example.html#a22">/home/tititou36/Dev/svn_httpd_apreq-2/include/apreq.h</a>.</dd>
+</dl>
+
+</div>
</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)" -->
+<a id="a0d27c51db1532fa3f829838ed90f6226"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0d27c51db1532fa3f829838ed90f6226">◆ </a></span>apreq_value_table_add()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE void apreq_value_table_add </td>
+ <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> * </td>
- <td class="paramname"> <em>v</em>, </td>
+ <td class="paramtype">const <a class="el" href="structapreq__value__t.html">apreq_value_t</a> * </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> * </td>
- <td class="paramname"> <em>t</em></td><td> </td>
+ <td class="paramtype"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> * </td>
+ <td class="paramname"><em>t</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td><code> [static]</code></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Adds the specified <a class="el" href="structapreq__value__t.html" title="libapreq'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> </td><td>value to add </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>t</em> </td><td>add v to this table</td></tr>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Adds the specified <a class="el" href="structapreq__value__t.html" title="libapreq's pre-extensible string type">apreq_value_t</a> to the apr_table_t.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">v</td><td>value to add </td></tr>
+ <tr><td class="paramname">t</td><td>add v to this table</td></tr>
</table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>void</dd></dl>
+<p>@ see apr_table_t </p><dl class="section see"><dt>See also</dt><dd>apr_value_t </dd></dl>
+<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_2home_2tititou36_2Dev_2svn_httpd_apreq-2_2include_2apreq_8h-example.html#a18">/home/tititou36/Dev/svn_httpd_apreq-2/include/apreq.h</a>.</dd>
</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 © 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>
+</div>
+</div><!-- contents -->
+<!-- HTML footer for doxygen 1.9.1-->
+<!-- start footer part -->
+<hr class="footer"/>
+<table class="footer">
+ <td>
+ <address class="footer_left"><small>
+ Copyright © 2003-2022 <a href="https://www.apache.org">The Apache Software Foundation</a>.<br/>
+ See <a href="apreq_license.html">LICENSE</a>.
+ </small></address>
+ </td>
+ <td>
+ <address class="footer"><small>
+ Generated on Sat Sep 3 2022 17:23:06 for libapreq2 by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+ </small></address>
+ </td>
+</table>
</body>
</html>
diff --git a/output/apreq/docs/libapreq2/apreq_8h__dep__incl.map b/output/apreq/docs/libapreq2/apreq_8h__dep__incl.map
new file mode 100644
index 0000000..06596f7
--- /dev/null
+++ b/output/apreq/docs/libapreq2/apreq_8h__dep__incl.map
@@ -0,0 +1,12 @@
+<map id="include/apreq.h" name="include/apreq.h">
+<area shape="rect" id="node1" title="Main header file..." alt="" coords="342,5,465,32"/>
+<area shape="rect" id="node2" href="$apreq__cookie_8h.html" title="Cookies and Jars." alt="" coords="5,155,177,181"/>
+<area shape="rect" id="node6" href="$apreq__error_8h.html" title="Error status codes." alt="" coords="201,155,360,181"/>
+<area shape="rect" id="node7" href="$apreq__param_8h.html" title="Request parsing and parameter API." alt="" coords="318,80,489,107"/>
+<area shape="rect" id="node9" href="$apreq__util_8h.html" title="Utility functions for apreq." alt="" coords="513,80,664,107"/>
+<area shape="rect" id="node10" href="$apreq__version_8h.html" title="Versioning API for libapreq." alt="" coords="688,80,865,107"/>
+<area shape="rect" id="node3" href="$apreq__module_8h.html" title="Module API." alt="" coords="191,229,370,256"/>
+<area shape="rect" id="node4" href="$apreq__module__apache_8h_source.html" title=" " alt="" coords="105,304,267,345"/>
+<area shape="rect" id="node5" href="$apreq__module__apache2_8h_source.html" title=" " alt="" coords="291,304,462,345"/>
+<area shape="rect" id="node8" href="$apreq__parser_8h.html" title="Request body parser API." alt="" coords="384,155,553,181"/>
+</map>
diff --git a/output/apreq/docs/libapreq2/apreq_8h__dep__incl.md5 b/output/apreq/docs/libapreq2/apreq_8h__dep__incl.md5
new file mode 100644
index 0000000..61a9f59
--- /dev/null
+++ b/output/apreq/docs/libapreq2/apreq_8h__dep__incl.md5
@@ -0,0 +1 @@
+23864cb81acd1b1aaec7712c1d7cdd1b
\ No newline at end of file
diff --git a/output/apreq/docs/libapreq2/apreq_8h__dep__incl.png b/output/apreq/docs/libapreq2/apreq_8h__dep__incl.png
new file mode 100644
index 0000000..d9adf61
Binary files /dev/null and b/output/apreq/docs/libapreq2/apreq_8h__dep__incl.png differ
diff --git a/output/apreq/docs/libapreq2/apreq_8h__incl.map b/output/apreq/docs/libapreq2/apreq_8h__incl.map
new file mode 100644
index 0000000..f1fc3af
--- /dev/null
+++ b/output/apreq/docs/libapreq2/apreq_8h__incl.map
@@ -0,0 +1,5 @@
+<map id="include/apreq.h" name="include/apreq.h">
+<area shape="rect" id="node1" title="Main header file..." alt="" coords="51,5,174,32"/>
+<area shape="rect" id="node2" href="/home/tititou36/Dev/svn_httpd_apreq-2/docs/apr.tag$apr__tables_8h.html.html" title=" " alt="" coords="5,80,108,107"/>
+<area shape="rect" id="node3" title=" " alt="" coords="133,80,207,107"/>
+</map>
diff --git a/output/apreq/docs/libapreq2/apreq_8h__incl.md5 b/output/apreq/docs/libapreq2/apreq_8h__incl.md5
new file mode 100644
index 0000000..525e2f6
--- /dev/null
+++ b/output/apreq/docs/libapreq2/apreq_8h__incl.md5
@@ -0,0 +1 @@
+2b9985fbf77406ab811c04053498742c
\ No newline at end of file
diff --git a/output/apreq/docs/libapreq2/apreq_8h__incl.png b/output/apreq/docs/libapreq2/apreq_8h__incl.png
new file mode 100644
index 0000000..d49a126
Binary files /dev/null and b/output/apreq/docs/libapreq2/apreq_8h__incl.png differ
diff --git a/output/apreq/docs/libapreq2/apreq_8h_source.html b/output/apreq/docs/libapreq2/apreq_8h_source.html
new file mode 100644
index 0000000..3144ec3
--- /dev/null
+++ b/output/apreq/docs/libapreq2/apreq_8h_source.html
@@ -0,0 +1,248 @@
+<!-- HTML header for doxygen 1.9.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>libapreq2-2.17: include/apreq.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="customdoxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0" width="100%">
+ <tbody>
+ <tr style="height: 56px;">
+<!--
+ <td id="projectlogo"><img alt="Logo" src="feather.png"/></td>
+-->
+<!--
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libapreq2
+ < !--BEGIN PROJECT_NUMBER-- > <span id="projectnumber">2.17</span>< !--END PROJECT_NUMBER-- >
+ </div>
+ < !--BEGIN PROJECT_BRIEF-- ><div id="projectbrief"></div>< !--END PROJECT_BRIEF-- >
+ </td>
+-->
+ <td>
+ <div id="page-header">
+ <p class="menu">
+ <a href="https://www.apache.org/">Apache Software Foundation</a> >
+ <a href="https://httpd.apache.org">HTTP Server Project</a> >
+ <a href="https://httpd.apache.org/apreq/">Request Library Subproject</a>
+ </p>
+ <p class="apache">Apache HTTP Server Request Library - 2.17</p>
+ <img alt="" src="feather.png" />
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.1 -->
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',false,false,'search.php','Search');
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">apreq.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="apreq_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">** Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">** contributor license agreements. See the NOTICE file distributed with</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">** this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">** The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">** (the "License"); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">** the License. You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">**</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">** http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">**</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">** Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">** distributed under the License is distributed on an "AS IS" BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">** See the License for the specific language governing permissions and</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">** limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">*/</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef APREQ_H</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define APREQ_H</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#ifdef APREQ_DEBUG</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <assert.h></span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/apr__tables_8h.html">apr_tables.h</a>"</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <stddef.h></span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  </div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#ifndef WIN32</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d"> 50</a></span> <span class="preprocessor">#define APREQ_DECLARE(d) APR_DECLARE(d)</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="apreq_8h.html#a8a1e7333187fdbc476473ac72d2ff38b"> 60</a></span> <span class="preprocessor">#define APREQ_DECLARE_NONSTD(d) APR_DECLARE_NONSTD(d)</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="apreq_8h.html#a142563500999527d486a2eac8c3a0973"> 71</a></span> <span class="preprocessor">#define APREQ_DECLARE_DATA</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor">#elif defined (APREQ_DECLARE_STATIC)</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor">#define APREQ_DECLARE(type) type __stdcall</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor">#define APREQ_DECLARE_NONSTD(type) type</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">#define APREQ_DECLARE_DATA</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor">#elif defined (APREQ_DECLARE_EXPORT)</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor">#define APREQ_DECLARE(type) __declspec(dllexport) type __stdcall</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor">#define APREQ_DECLARE_NONSTD(type) __declspec(dllexport) type</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor">#define APREQ_DECLARE_DATA __declspec(dllexport)</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor">#define APREQ_DECLARE(type) __declspec(dllimport) type __stdcall</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor">#define APREQ_DECLARE_NONSTD(type) __declspec(dllimport) type</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor">#define APREQ_DECLARE_DATA __declspec(dllimport)</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  </div>
+<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="apreq_8h.html#a73bfd1896ab59181f8e052fb8cc147cd"> 90</a></span> <span class="preprocessor">#define APREQ_DEFAULT_READ_BLOCK_SIZE (64 * 1024)</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  </div>
+<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="apreq_8h.html#a744fa55285c4a3868a9154f473d58ac4"> 98</a></span> <span class="preprocessor">#define APREQ_DEFAULT_READ_LIMIT (64 * 1024 * 1024)</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="apreq_8h.html#af54c8645b8266fa7c9b2e261c608744f"> 105</a></span> <span class="preprocessor">#define APREQ_DEFAULT_BRIGADE_LIMIT (256 * 1024)</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  </div>
+<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="apreq_8h.html#a253093cc2fffe7094828714ade120466"> 111</a></span> <span class="preprocessor">#define APREQ_DEFAULT_NELTS 8</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  </div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  </div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  </div>
+<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="apreq_8h.html#a5bcc4e81747b13b7bfbb946648453f9e"> 118</a></span> <span class="preprocessor">#define APREQ_FLAGS_OFF(f, name) ((f) &= ~(name##_MASK << name##_BIT))</span></div>
+<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="apreq_8h.html#adf8584e758a62fe0a79023821c359222"> 122</a></span> <span class="preprocessor">#define APREQ_FLAGS_ON(f, name) ((f) |= (name##_MASK << name##_BIT))</span></div>
+<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="apreq_8h.html#a07141b4d0c7daa6d5aba5ff33d52a31f"> 126</a></span> <span class="preprocessor">#define APREQ_FLAGS_GET(f, name) (((f) >> name##_BIT) & name##_MASK)</span></div>
+<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="apreq_8h.html#a817a3e293b1ae4210ee68871d6b67e1f"> 133</a></span> <span class="preprocessor">#define APREQ_FLAGS_SET(f, name, value) \</span></div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="preprocessor"> ((f) = (((f) & ~(name##_MASK << name##_BIT)) \</span></div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="preprocessor"> | ((name##_MASK & (value)) << name##_BIT)))</span></div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  </div>
+<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="apreq_8h.html#aa9a11ce4168273452b3fde6e42221d74"> 142</a></span> <span class="preprocessor">#define APREQ_CHARSET_BIT 0</span></div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  </div>
+<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="apreq_8h.html#a901fbcbe68a29cfce368b6640bd5bcde"> 149</a></span> <span class="preprocessor">#define APREQ_CHARSET_MASK 255</span></div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  </div>
+<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="apreq_8h.html#acecc7cc6c676725990e0be5f14179ca7"> 156</a></span> <span class="preprocessor">#define APREQ_TAINTED_BIT 8</span></div>
+<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="apreq_8h.html#a3b151396d29841edc92a2889a38fda79"> 162</a></span> <span class="preprocessor">#define APREQ_TAINTED_MASK 1</span></div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  </div>
+<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="apreq_8h.html#a16af9730d0124fef7849c36121d63141"> 170</a></span> <span class="preprocessor">#define APREQ_COOKIE_VERSION_BIT 11</span></div>
+<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="apreq_8h.html#ae70e687e9866ea4a61ed3594c97bf5ce"> 176</a></span> <span class="preprocessor">#define APREQ_COOKIE_VERSION_MASK 3</span></div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  </div>
+<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="apreq_8h.html#a79ac15b3b3d9905367b9758514513dc0"> 183</a></span> <span class="preprocessor">#define APREQ_COOKIE_SECURE_BIT 13</span></div>
+<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="apreq_8h.html#acbe05bd23b067595cae2318473f42d9a"> 189</a></span> <span class="preprocessor">#define APREQ_COOKIE_SECURE_MASK 1</span></div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  </div>
+<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="apreq_8h.html#a9fc978fd97cc558ff5f51a14503daab7"> 196</a></span> <span class="preprocessor">#define APREQ_COOKIE_HTTPONLY_BIT 14</span></div>
+<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="apreq_8h.html#a71f0dc8a9004339edfa279266fab50e8"> 202</a></span> <span class="preprocessor">#define APREQ_COOKIE_HTTPONLY_MASK 1</span></div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  </div>
+<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="apreq_8h.html#a6607dfa756796989c15014870b48c8cd"> 205</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  APREQ_CHARSET_ASCII =0,</div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  APREQ_CHARSET_LATIN1 =1, <span class="comment">/* ISO-8859-1 */</span></div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  APREQ_CHARSET_CP1252 =2, <span class="comment">/* Windows-1252 */</span></div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  APREQ_CHARSET_UTF8 =8</div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> } <a class="code" href="apreq_8h.html#a6607dfa756796989c15014870b48c8cd">apreq_charset_t</a>;</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  </div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  </div>
+<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="apreq_8h.html#ac3784c04255e92629350505d35b0473e"> 214</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="apreq_8h.html#ac3784c04255e92629350505d35b0473ea9b74c73cbfdf7aad3effc0627018ff08"> 215</a></span>  <a class="code" href="apreq_8h.html#ac3784c04255e92629350505d35b0473ea9b74c73cbfdf7aad3effc0627018ff08">APREQ_JOIN_AS_IS</a>, </div>
+<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="apreq_8h.html#ac3784c04255e92629350505d35b0473ea6cc82b38c229380cc7fbb274b7e3cf36"> 216</a></span>  <a class="code" href="apreq_8h.html#ac3784c04255e92629350505d35b0473ea6cc82b38c229380cc7fbb274b7e3cf36">APREQ_JOIN_ENCODE</a>, </div>
+<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="apreq_8h.html#ac3784c04255e92629350505d35b0473ea9dd8468f9547f1dee0709f906e98cdc6"> 217</a></span>  <a class="code" href="apreq_8h.html#ac3784c04255e92629350505d35b0473ea9dd8468f9547f1dee0709f906e98cdc6">APREQ_JOIN_DECODE</a>, </div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <a class="code" href="apreq_8h.html#ac3784c04255e92629350505d35b0473eab22a5a8f345963488381335b2f909fb9">APREQ_JOIN_QUOTE</a> </div>
+<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="apreq_8h.html#ac3784c04255e92629350505d35b0473eab22a5a8f345963488381335b2f909fb9"> 219</a></span> } <a class="code" href="apreq_8h.html#ac3784c04255e92629350505d35b0473e">apreq_join_t</a>;</div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  </div>
+<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="apreq_8h.html#a590d7bfd9cd294f652d388c4f37fc8d5"> 222</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="apreq_8h.html#a590d7bfd9cd294f652d388c4f37fc8d5a6ff614170217cfafb5c32c1cefd6caba"> 223</a></span>  <a class="code" href="apreq_8h.html#a590d7bfd9cd294f652d388c4f37fc8d5a6ff614170217cfafb5c32c1cefd6caba">APREQ_MATCH_FULL</a>, </div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <a class="code" href="apreq_8h.html#a590d7bfd9cd294f652d388c4f37fc8d5a2fbd9432fdb0e8bec90bd9ec76dcb3f9">APREQ_MATCH_PARTIAL</a> </div>
+<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="apreq_8h.html#a590d7bfd9cd294f652d388c4f37fc8d5a2fbd9432fdb0e8bec90bd9ec76dcb3f9"> 225</a></span> } <a class="code" href="apreq_8h.html#a590d7bfd9cd294f652d388c4f37fc8d5">apreq_match_t</a>;</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  </div>
+<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="apreq_8h.html#aeb51f7cb925e3218c622ff82b8ee2f70"> 228</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="apreq_8h.html#aeb51f7cb925e3218c622ff82b8ee2f70ad0fecca3f99d74b155630437504119f5"> 229</a></span>  <a class="code" href="apreq_8h.html#aeb51f7cb925e3218c622ff82b8ee2f70ad0fecca3f99d74b155630437504119f5">APREQ_EXPIRES_HTTP</a>, </div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <a class="code" href="apreq_8h.html#aeb51f7cb925e3218c622ff82b8ee2f70aa7e0989ec9839a8494ea328ff30eb5a1">APREQ_EXPIRES_NSCOOKIE</a> </div>
+<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="apreq_8h.html#aeb51f7cb925e3218c622ff82b8ee2f70aa7e0989ec9839a8494ea328ff30eb5a1"> 231</a></span> } <a class="code" href="apreq_8h.html#aeb51f7cb925e3218c622ff82b8ee2f70">apreq_expires_t</a>;</div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  </div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  </div>
+<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="structapreq__value__t.html"> 235</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structapreq__value__t.html">apreq_value_t</a> {</div>
+<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="structapreq__value__t.html#a3015440cd334584cafa3e19078cbf778"> 236</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structapreq__value__t.html#a3015440cd334584cafa3e19078cbf778">name</a>; </div>
+<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="structapreq__value__t.html#ae0d07fb5f672d1bd32c9bb53b4da941a"> 237</a></span>  apr_size_t <a class="code" href="structapreq__value__t.html#ae0d07fb5f672d1bd32c9bb53b4da941a">nlen</a>; </div>
+<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="structapreq__value__t.html#a7881ecfbe424c4708792fe4b2b1bd4a7"> 238</a></span>  apr_size_t <a class="code" href="structapreq__value__t.html#a7881ecfbe424c4708792fe4b2b1bd4a7">dlen</a>; </div>
+<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="structapreq__value__t.html#a4aab05328f30a972ae6cd56235a4350e"> 239</a></span>  <span class="keywordtype">char</span> <a class="code" href="structapreq__value__t.html#a4aab05328f30a972ae6cd56235a4350e">data</a>[1]; </div>
+<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="apreq_8h.html#ad1d0e6fa5f9cdecb695541c697789f3e"> 240</a></span> } <a class="code" href="apreq_8h.html#ad1d0e6fa5f9cdecb695541c697789f3e">apreq_value_t</a>;</div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  </div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="apreq_8h.html#a0d27c51db1532fa3f829838ed90f6226"> 254</a></span> <span class="keywordtype">void</span> <a class="code" href="apreq_8h.html#a0d27c51db1532fa3f829838ed90f6226">apreq_value_table_add</a>(<span class="keyword">const</span> <a class="code" href="structapreq__value__t.html">apreq_value_t</a> *v, <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608 [...]
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gaff9fdbd8f499f0dfb07123230e19ea54">apr_table_addn</a>(t, v-><a class="code" href="structapreq__value__t.html#a3015440cd334584cafa3e19078cbf778">name</a>, v-><a class="code" href="structapreq__value__t.html#a4aab05328f30a972ae6cd56235a4350e">data</a>);</div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> }</div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  </div>
+<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="apreq_8h.html#a6355f965e8eabf742537bfd8da534376"> 265</a></span> <span class="preprocessor">#define apreq_attr_to_type(T,A,P) ( (T*) ((char*)(P)-offsetof(T,A)) )</span></div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  </div>
+<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="apreq_8h.html#a163e7aaee57baa89b4d7e00a4279b035"> 278</a></span> <a class="code" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) <a class="code" href="apreq_8h.html#a163e7aaee57baa89b4d7e00a4279b035">apreq_initialize</a>(<a class="codeRef" hr [...]
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  </div>
+<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  </div>
+<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="apreq_8h.html#aff013107e72c94b917617fd42dce79e8"> 292</a></span> <a class="code" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) <a class="code" href="apreq_8h.html#aff013107e72c94b917617fd42dce79e8">apreq_pre_initialize</a>(<a class="codeRef [...]
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  </div>
+<div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="apreq_8h.html#acecad02f3b9982190143d1097bbfa555"> 301</a></span> <a class="code" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) <a class="code" href="apreq_8h.html#acecad02f3b9982190143d1097bbfa555">apreq_post_initialize</a>(<a class="codeRe [...]
+<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  </div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  </div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  }</div>
+<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  </div>
+<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="preprocessor">#endif </span><span class="comment">/* APREQ_H */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="aapr__tables_8h.html_html"><div class="ttname"><a href="http://apr.apache.org/docs/apr/1.7/apr__tables_8h.html">apr_tables.h</a></div></div>
+<div class="ttc" id="aapreq_8h_html_a02bf89714a74397155a11b9ccb942b0d"><div class="ttname"><a href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a></div><div class="ttdeci">#define APREQ_DECLARE(d)</div><div class="ttdef"><b>Definition:</b> apreq.h:50</div></div>
+<div class="ttc" id="aapreq_8h_html_a0d27c51db1532fa3f829838ed90f6226"><div class="ttname"><a href="apreq_8h.html#a0d27c51db1532fa3f829838ed90f6226">apreq_value_table_add</a></div><div class="ttdeci">static APR_INLINE void apreq_value_table_add(const apreq_value_t *v, apr_table_t *t)</div><div class="ttdef"><b>Definition:</b> apreq.h:254</div></div>
+<div class="ttc" id="aapreq_8h_html_a163e7aaee57baa89b4d7e00a4279b035"><div class="ttname"><a href="apreq_8h.html#a163e7aaee57baa89b4d7e00a4279b035">apreq_initialize</a></div><div class="ttdeci">apr_status_t apreq_initialize(apr_pool_t *pool)</div></div>
+<div class="ttc" id="aapreq_8h_html_a590d7bfd9cd294f652d388c4f37fc8d5"><div class="ttname"><a href="apreq_8h.html#a590d7bfd9cd294f652d388c4f37fc8d5">apreq_match_t</a></div><div class="ttdeci">apreq_match_t</div><div class="ttdef"><b>Definition:</b> apreq.h:222</div></div>
+<div class="ttc" id="aapreq_8h_html_a590d7bfd9cd294f652d388c4f37fc8d5a2fbd9432fdb0e8bec90bd9ec76dcb3f9"><div class="ttname"><a href="apreq_8h.html#a590d7bfd9cd294f652d388c4f37fc8d5a2fbd9432fdb0e8bec90bd9ec76dcb3f9">APREQ_MATCH_PARTIAL</a></div><div class="ttdeci">@ APREQ_MATCH_PARTIAL</div><div class="ttdef"><b>Definition:</b> apreq.h:224</div></div>
+<div class="ttc" id="aapreq_8h_html_a590d7bfd9cd294f652d388c4f37fc8d5a6ff614170217cfafb5c32c1cefd6caba"><div class="ttname"><a href="apreq_8h.html#a590d7bfd9cd294f652d388c4f37fc8d5a6ff614170217cfafb5c32c1cefd6caba">APREQ_MATCH_FULL</a></div><div class="ttdeci">@ APREQ_MATCH_FULL</div><div class="ttdef"><b>Definition:</b> apreq.h:223</div></div>
+<div class="ttc" id="aapreq_8h_html_a6607dfa756796989c15014870b48c8cd"><div class="ttname"><a href="apreq_8h.html#a6607dfa756796989c15014870b48c8cd">apreq_charset_t</a></div><div class="ttdeci">apreq_charset_t</div><div class="ttdef"><b>Definition:</b> apreq.h:205</div></div>
+<div class="ttc" id="aapreq_8h_html_ac3784c04255e92629350505d35b0473e"><div class="ttname"><a href="apreq_8h.html#ac3784c04255e92629350505d35b0473e">apreq_join_t</a></div><div class="ttdeci">apreq_join_t</div><div class="ttdef"><b>Definition:</b> apreq.h:214</div></div>
+<div class="ttc" id="aapreq_8h_html_ac3784c04255e92629350505d35b0473ea6cc82b38c229380cc7fbb274b7e3cf36"><div class="ttname"><a href="apreq_8h.html#ac3784c04255e92629350505d35b0473ea6cc82b38c229380cc7fbb274b7e3cf36">APREQ_JOIN_ENCODE</a></div><div class="ttdeci">@ APREQ_JOIN_ENCODE</div><div class="ttdef"><b>Definition:</b> apreq.h:216</div></div>
+<div class="ttc" id="aapreq_8h_html_ac3784c04255e92629350505d35b0473ea9b74c73cbfdf7aad3effc0627018ff08"><div class="ttname"><a href="apreq_8h.html#ac3784c04255e92629350505d35b0473ea9b74c73cbfdf7aad3effc0627018ff08">APREQ_JOIN_AS_IS</a></div><div class="ttdeci">@ APREQ_JOIN_AS_IS</div><div class="ttdef"><b>Definition:</b> apreq.h:215</div></div>
+<div class="ttc" id="aapreq_8h_html_ac3784c04255e92629350505d35b0473ea9dd8468f9547f1dee0709f906e98cdc6"><div class="ttname"><a href="apreq_8h.html#ac3784c04255e92629350505d35b0473ea9dd8468f9547f1dee0709f906e98cdc6">APREQ_JOIN_DECODE</a></div><div class="ttdeci">@ APREQ_JOIN_DECODE</div><div class="ttdef"><b>Definition:</b> apreq.h:217</div></div>
+<div class="ttc" id="aapreq_8h_html_ac3784c04255e92629350505d35b0473eab22a5a8f345963488381335b2f909fb9"><div class="ttname"><a href="apreq_8h.html#ac3784c04255e92629350505d35b0473eab22a5a8f345963488381335b2f909fb9">APREQ_JOIN_QUOTE</a></div><div class="ttdeci">@ APREQ_JOIN_QUOTE</div><div class="ttdef"><b>Definition:</b> apreq.h:218</div></div>
+<div class="ttc" id="aapreq_8h_html_acecad02f3b9982190143d1097bbfa555"><div class="ttname"><a href="apreq_8h.html#acecad02f3b9982190143d1097bbfa555">apreq_post_initialize</a></div><div class="ttdeci">apr_status_t apreq_post_initialize(apr_pool_t *pool)</div></div>
+<div class="ttc" id="aapreq_8h_html_ad1d0e6fa5f9cdecb695541c697789f3e"><div class="ttname"><a href="apreq_8h.html#ad1d0e6fa5f9cdecb695541c697789f3e">apreq_value_t</a></div><div class="ttdeci">struct apreq_value_t apreq_value_t</div><div class="ttdoc">libapreq's pre-extensible string type</div></div>
+<div class="ttc" id="aapreq_8h_html_aeb51f7cb925e3218c622ff82b8ee2f70"><div class="ttname"><a href="apreq_8h.html#aeb51f7cb925e3218c622ff82b8ee2f70">apreq_expires_t</a></div><div class="ttdeci">apreq_expires_t</div><div class="ttdef"><b>Definition:</b> apreq.h:228</div></div>
+<div class="ttc" id="aapreq_8h_html_aeb51f7cb925e3218c622ff82b8ee2f70aa7e0989ec9839a8494ea328ff30eb5a1"><div class="ttname"><a href="apreq_8h.html#aeb51f7cb925e3218c622ff82b8ee2f70aa7e0989ec9839a8494ea328ff30eb5a1">APREQ_EXPIRES_NSCOOKIE</a></div><div class="ttdeci">@ APREQ_EXPIRES_NSCOOKIE</div><div class="ttdef"><b>Definition:</b> apreq.h:230</div></div>
+<div class="ttc" id="aapreq_8h_html_aeb51f7cb925e3218c622ff82b8ee2f70ad0fecca3f99d74b155630437504119f5"><div class="ttname"><a href="apreq_8h.html#aeb51f7cb925e3218c622ff82b8ee2f70ad0fecca3f99d74b155630437504119f5">APREQ_EXPIRES_HTTP</a></div><div class="ttdeci">@ APREQ_EXPIRES_HTTP</div><div class="ttdef"><b>Definition:</b> apreq.h:229</div></div>
+<div class="ttc" id="aapreq_8h_html_aff013107e72c94b917617fd42dce79e8"><div class="ttname"><a href="apreq_8h.html#aff013107e72c94b917617fd42dce79e8">apreq_pre_initialize</a></div><div class="ttdeci">apr_status_t apreq_pre_initialize(apr_pool_t *pool)</div></div>
+<div class="ttc" id="agroup__apr__errno_html_gaf76ee4543247e9fb3f3546203e590a6c"><div class="ttname"><a href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a></div><div class="ttdeci">int apr_status_t</div></div>
+<div class="ttc" id="agroup__apr__pools_html_gaf137f28edcf9a086cd6bc36c20d7cdfb"><div class="ttname"><a href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a></div><div class="ttdeci">struct apr_pool_t apr_pool_t</div></div>
+<div class="ttc" id="agroup__apr__tables_html_gad7ea82d6608a4a633fc3775694ab71e4"><div class="ttname"><a href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a></div><div class="ttdeci">struct apr_table_t apr_table_t</div></div>
+<div class="ttc" id="agroup__apr__tables_html_gaff9fdbd8f499f0dfb07123230e19ea54"><div class="ttname"><a href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gaff9fdbd8f499f0dfb07123230e19ea54">apr_table_addn</a></div><div class="ttdeci">void apr_table_addn(apr_table_t *t, const char *key, const char *val)</div></div>
+<div class="ttc" id="astructapreq__value__t_html"><div class="ttname"><a href="structapreq__value__t.html">apreq_value_t</a></div><div class="ttdoc">libapreq's pre-extensible string type</div><div class="ttdef"><b>Definition:</b> apreq.h:235</div></div>
+<div class="ttc" id="astructapreq__value__t_html_a3015440cd334584cafa3e19078cbf778"><div class="ttname"><a href="structapreq__value__t.html#a3015440cd334584cafa3e19078cbf778">apreq_value_t::name</a></div><div class="ttdeci">char * name</div><div class="ttdef"><b>Definition:</b> apreq.h:236</div></div>
+<div class="ttc" id="astructapreq__value__t_html_a4aab05328f30a972ae6cd56235a4350e"><div class="ttname"><a href="structapreq__value__t.html#a4aab05328f30a972ae6cd56235a4350e">apreq_value_t::data</a></div><div class="ttdeci">char data[1]</div><div class="ttdef"><b>Definition:</b> apreq.h:239</div></div>
+<div class="ttc" id="astructapreq__value__t_html_a7881ecfbe424c4708792fe4b2b1bd4a7"><div class="ttname"><a href="structapreq__value__t.html#a7881ecfbe424c4708792fe4b2b1bd4a7">apreq_value_t::dlen</a></div><div class="ttdeci">apr_size_t dlen</div><div class="ttdef"><b>Definition:</b> apreq.h:238</div></div>
+<div class="ttc" id="astructapreq__value__t_html_ae0d07fb5f672d1bd32c9bb53b4da941a"><div class="ttname"><a href="structapreq__value__t.html#ae0d07fb5f672d1bd32c9bb53b4da941a">apreq_value_t::nlen</a></div><div class="ttdeci">apr_size_t nlen</div><div class="ttdef"><b>Definition:</b> apreq.h:237</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- HTML footer for doxygen 1.9.1-->
+<!-- start footer part -->
+<hr class="footer"/>
+<table class="footer">
+ <td>
+ <address class="footer_left"><small>
+ Copyright © 2003-2022 <a href="https://www.apache.org">The Apache Software Foundation</a>.<br/>
+ See <a href="apreq_license.html">LICENSE</a>.
+ </small></address>
+ </td>
+ <td>
+ <address class="footer"><small>
+ Generated on Sat Sep 3 2022 17:23:06 for libapreq2 by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+ </small></address>
+ </td>
+</table>
+</body>
+</html>
diff --git a/output/apreq/docs/libapreq2/apreq__cookie_8h-source.html b/output/apreq/docs/libapreq2/apreq__cookie_8h-source.html
deleted file mode 100644
index 690c7d8..0000000
--- a/output/apreq/docs/libapreq2/apreq__cookie_8h-source.html
+++ /dev/null
@@ -1,171 +0,0 @@
-<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> > <a href="http://httpd.apache.org">HTTP Server Project</a> >
-<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 Page</span></a></li>
- <li><a href="pages.html"><span>Related Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="annotated.html"><span>Data 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&#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&#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-><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-><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-><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-><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-><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-><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-><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-><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-><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-><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-><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=" [...]
-<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__p [...]
-<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 © 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>
diff --git a/output/apreq/docs/libapreq2/apreq__cookie_8h.html b/output/apreq/docs/libapreq2/apreq__cookie_8h.html
index b16af9c..ad7c7fb 100644
--- a/output/apreq/docs/libapreq2/apreq__cookie_8h.html
+++ b/output/apreq/docs/libapreq2/apreq__cookie_8h.html
@@ -1,594 +1,769 @@
-<html>
+<!-- HTML header for doxygen 1.9.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <link rel="stylesheet" type="text/css" href="dox.css" />
- <title>libapreq2-2.13: libapreq2: include/apreq_cookie.h File Reference</title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>libapreq2-2.17: include/apreq_cookie.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="customdoxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
-<div id="page-header">
-<p class="menu">
- <a href="http://www.apache.org/">Apache Software Foundation</a> > <a href="http://httpd.apache.org">HTTP Server Project</a> >
-<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 Page</span></a></li>
- <li><a href="pages.html"><span>Related Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="annotated.html"><span>Data 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 id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0" width="100%">
+ <tbody>
+ <tr style="height: 56px;">
+<!--
+ <td id="projectlogo"><img alt="Logo" src="feather.png"/></td>
+-->
+<!--
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libapreq2
+ < !--BEGIN PROJECT_NUMBER-- > <span id="projectnumber">2.17</span>< !--END PROJECT_NUMBER-- >
+ </div>
+ < !--BEGIN PROJECT_BRIEF-- ><div id="projectbrief"></div>< !--END PROJECT_BRIEF-- >
+ </td>
+-->
+ <td>
+ <div id="page-header">
+ <p class="menu">
+ <a href="https://www.apache.org/">Apache Software Foundation</a> >
+ <a href="https://httpd.apache.org">HTTP Server Project</a> >
+ <a href="https://httpd.apache.org/apreq/">Request Library Subproject</a>
+ </p>
+ <p class="apache">Apache HTTP Server Request Library - 2.17</p>
+ <img alt="" src="feather.png" />
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.1 -->
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',false,false,'search.php','Search');
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Data Structures</a> |
+<a href="#define-members">Macros</a> |
+<a href="#typedef-members">Typedefs</a> |
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">apreq_cookie.h File Reference<div class="ingroups"><a class="el" href="group__libapreq2.html">Apache Request Library</a></div></div> </div>
+</div><!--header-->
<div class="contents">
-<h1>include/apreq_cookie.h File Reference</h1>Cookies and Jars.<p>
-<a class="el" href="apreq__cookie_8h.html" title="Cookies and Jars.apreq_cookie.h describes a common server-side API for request (incoming)...">apreq_cookie.h</a> describes a common server-side API for request (incoming) and response (outgoing) cookies. It aims towards compliance with the standard cookie specifications listed below. <a href="#_details">More...</a>
-<p>
-<code>#include "<a class="el" href="apreq_8h-source.html">apreq.h</a>"</code><br>
-<code>#include "<a class="elRef" 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>"</code><br>
-
-<p>
-<a href="apreq__cookie_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 </td><td class="memItemRight" valign="bottom"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Cookie type, supporting both Netscape and RFC cookie specifications. <a href="structapreq__cookie__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 </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#681b8ef60cad05e684876d4dd2be043b">APREQ_COOKIE_MAX_LENGTH</a> 4096</td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#b69d56f31d7c8f6f6f598a133817b46e">apreq_value_to_cookie</a> (const char *val)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#04eaee766e51f143ff2ca4d8a0107004">apreq_cookie_version</a> (const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#eff5b05ca6b935dd61dcc9da1a047546">apreq_cookie_version_set</a> (<a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c, unsigned v)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#7553c7f54497ce30e1828082c98c813e">apreq_cookie_is_secure</a> (const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#1df7a1ba35cf4c47fc907f40b95fe5e4">apreq_cookie_secure_on</a> (<a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#d9f4813b99b80801ba1dc11d0099ac10">apreq_cookie_secure_off</a> (<a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#61c3709414b9fe614e32587da8ee8e8a">apreq_cookie_is_httponly</a> (const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#a9a94a9b03dea7b286a9c4041d3c7e4e">apreq_cookie_httponly_on</a> (<a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#619cc2d56e20134e91bf1d31ab26bfec">apreq_cookie_httponly_off</a> (<a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#08618139ba29e98cd2327de3f0e961fe">apreq_cookie_is_tainted</a> (const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#feec2e0802ae883d4f2fda750b74ca55">apreq_cookie_tainted_on</a> (<a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#c3b777e9709fa062ff978afef3867964">apreq_cookie_tainted_off</a> (<a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c)</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> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#113be08c01bc82605ec52d80c054cbf6">apreq_parse_cookie_header</a> (<a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://a [...]
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#53b5bb02baf7fb318cd643fb55820422">apreq_cookie_make</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, const char *name, [...]
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#10c1d6639303c3f85fb5818d88e654d3">apreq_cookie_as_string</a> (const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c, <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> *p)</ [...]
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#fc06d8f5e4ee8530013c4f3c3b12e01f">apreq_cookie_serialize</a> (const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c, char *buf, <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__platform.html#gaa72b2253f6f3032cefea5712a27540e">apr_size_ [...]
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#8c6eb3c7c0f003bdc150d2ce99dacc7f">apreq_cookie_expires</a> (<a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c, const char *time_str)</td></tr>
+<p>Cookies and Jars.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include "<a class="el" href="apreq_8h_source.html">apreq.h</a>"</code><br />
+<code>#include "<a class="elRef" href="http://apr.apache.org/docs/apr/1.7/apr__time_8h.html">apr_time.h</a>"</code><br />
+</div><div class="textblock"><div class="dynheader">
+Include dependency graph for apreq_cookie.h:</div>
+<div class="dyncontent">
+<div class="center"><img src="apreq__cookie_8h__incl.png" border="0" usemap="#ainclude_2apreq__cookie_8h" alt=""/></div>
+<map name="ainclude_2apreq__cookie_8h" id="ainclude_2apreq__cookie_8h">
+<area shape="rect" title="Cookies and Jars." alt="" coords="79,5,251,32"/>
+<area shape="rect" href="apreq_8h.html" title="Main header file..." alt="" coords="77,80,148,107"/>
+<area shape="rect" target="_parent" href="http://apr.apache.org/docs/apr/1.7/apr__time_8h.html.html" title=" " alt="" coords="172,80,264,107"/>
+<area shape="rect" target="_parent" href="http://apr.apache.org/docs/apr/1.7/apr__tables_8h.html.html" title=" " alt="" coords="5,155,108,181"/>
+<area shape="rect" title=" " alt="" coords="133,155,207,181"/>
+</map>
+</div>
+</div><div class="textblock"><div class="dynheader">
+This graph shows which files directly or indirectly include this file:</div>
+<div class="dyncontent">
+<div class="center"><img src="apreq__cookie_8h__dep__incl.png" border="0" usemap="#ainclude_2apreq__cookie_8hdep" alt=""/></div>
+<map name="ainclude_2apreq__cookie_8hdep" id="ainclude_2apreq__cookie_8hdep">
+<area shape="rect" title="Cookies and Jars." alt="" coords="95,5,267,32"/>
+<area shape="rect" href="apreq__module_8h.html" title="Module API." alt="" coords="92,80,271,107"/>
+<area shape="rect" href="apreq__module__apache_8h_source.html" title=" " alt="" coords="5,155,168,196"/>
+<area shape="rect" href="apreq__module__apache2_8h_source.html" title=" " alt="" coords="192,155,363,196"/>
+</map>
+</div>
+</div>
+<p><a href="apreq__cookie_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Cookie type, supporting both Netscape and RFC cookie specifications. <a href="structapreq__cookie__t.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a681b8ef60cad05e684876d4dd2be043b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#a681b8ef60cad05e684876d4dd2be043b">APREQ_COOKIE_MAX_LENGTH</a>   4096</td></tr>
+<tr class="separator:a681b8ef60cad05e684876d4dd2be043b"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:a40b9ebd9bc37f9019c0091ee97c4c535"><td class="memItemLeft" align="right" valign="top"><a id="a40b9ebd9bc37f9019c0091ee97c4c535"></a>
+typedef struct <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#a40b9ebd9bc37f9019c0091ee97c4c535">apreq_cookie_t</a></td></tr>
+<tr class="memdesc:a40b9ebd9bc37f9019c0091ee97c4c535"><td class="mdescLeft"> </td><td class="mdescRight">Cookie type, supporting both Netscape and RFC cookie specifications. <br /></td></tr>
+<tr class="separator:a40b9ebd9bc37f9019c0091ee97c4c535"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ab69d56f31d7c8f6f6f598a133817b46e"><td class="memItemLeft" align="right" valign="top">static APR_INLINE <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#ab69d56f31d7c8f6f6f598a133817b46e">apreq_value_to_cookie</a> (const char *val)</td></tr>
+<tr class="separator:ab69d56f31d7c8f6f6f598a133817b46e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a04eaee766e51f143ff2ca4d8a0107004"><td class="memItemLeft" align="right" valign="top">static APR_INLINE unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#a04eaee766e51f143ff2ca4d8a0107004">apreq_cookie_version</a> (const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c)</td></tr>
+<tr class="separator:a04eaee766e51f143ff2ca4d8a0107004"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeff5b05ca6b935dd61dcc9da1a047546"><td class="memItemLeft" align="right" valign="top">static APR_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#aeff5b05ca6b935dd61dcc9da1a047546">apreq_cookie_version_set</a> (<a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c, unsigned v)</td></tr>
+<tr class="separator:aeff5b05ca6b935dd61dcc9da1a047546"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7553c7f54497ce30e1828082c98c813e"><td class="memItemLeft" align="right" valign="top">static APR_INLINE unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#a7553c7f54497ce30e1828082c98c813e">apreq_cookie_is_secure</a> (const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c)</td></tr>
+<tr class="separator:a7553c7f54497ce30e1828082c98c813e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1df7a1ba35cf4c47fc907f40b95fe5e4"><td class="memItemLeft" align="right" valign="top">static APR_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#a1df7a1ba35cf4c47fc907f40b95fe5e4">apreq_cookie_secure_on</a> (<a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c)</td></tr>
+<tr class="separator:a1df7a1ba35cf4c47fc907f40b95fe5e4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad9f4813b99b80801ba1dc11d0099ac10"><td class="memItemLeft" align="right" valign="top">static APR_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#ad9f4813b99b80801ba1dc11d0099ac10">apreq_cookie_secure_off</a> (<a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c)</td></tr>
+<tr class="separator:ad9f4813b99b80801ba1dc11d0099ac10"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a61c3709414b9fe614e32587da8ee8e8a"><td class="memItemLeft" align="right" valign="top">static APR_INLINE unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#a61c3709414b9fe614e32587da8ee8e8a">apreq_cookie_is_httponly</a> (const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c)</td></tr>
+<tr class="separator:a61c3709414b9fe614e32587da8ee8e8a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa9a94a9b03dea7b286a9c4041d3c7e4e"><td class="memItemLeft" align="right" valign="top">static APR_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#aa9a94a9b03dea7b286a9c4041d3c7e4e">apreq_cookie_httponly_on</a> (<a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c)</td></tr>
+<tr class="separator:aa9a94a9b03dea7b286a9c4041d3c7e4e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a619cc2d56e20134e91bf1d31ab26bfec"><td class="memItemLeft" align="right" valign="top">static APR_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#a619cc2d56e20134e91bf1d31ab26bfec">apreq_cookie_httponly_off</a> (<a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c)</td></tr>
+<tr class="separator:a619cc2d56e20134e91bf1d31ab26bfec"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a08618139ba29e98cd2327de3f0e961fe"><td class="memItemLeft" align="right" valign="top">static APR_INLINE unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#a08618139ba29e98cd2327de3f0e961fe">apreq_cookie_is_tainted</a> (const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c)</td></tr>
+<tr class="separator:a08618139ba29e98cd2327de3f0e961fe"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afeec2e0802ae883d4f2fda750b74ca55"><td class="memItemLeft" align="right" valign="top">static APR_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#afeec2e0802ae883d4f2fda750b74ca55">apreq_cookie_tainted_on</a> (<a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c)</td></tr>
+<tr class="separator:afeec2e0802ae883d4f2fda750b74ca55"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac3b777e9709fa062ff978afef3867964"><td class="memItemLeft" align="right" valign="top">static APR_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#ac3b777e9709fa062ff978afef3867964">apreq_cookie_tainted_off</a> (<a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c)</td></tr>
+<tr class="separator:ac3b777e9709fa062ff978afef3867964"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a113be08c01bc82605ec52d80c054cbf6"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#a113be08c01bc82605ec52d80c054cbf6">apreq_parse_cookie_header</a> (<a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf [...]
+<tr class="separator:a113be08c01bc82605ec52d80c054cbf6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a53b5bb02baf7fb318cd643fb55820422"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#a53b5bb02baf7fb318cd643fb55820422">apreq_cookie_make</a> (<a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *pool, const char *name, const apr [...]
+<tr class="separator:a53b5bb02baf7fb318cd643fb55820422"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a10c1d6639303c3f85fb5818d88e654d3"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#a10c1d6639303c3f85fb5818d88e654d3">apreq_cookie_as_string</a> (const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c, <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *p)</td></tr>
+<tr class="separator:a10c1d6639303c3f85fb5818d88e654d3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afc06d8f5e4ee8530013c4f3c3b12e01f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#afc06d8f5e4ee8530013c4f3c3b12e01f">apreq_cookie_serialize</a> (const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c, char *buf, apr_size_t len)</td></tr>
+<tr class="separator:afc06d8f5e4ee8530013c4f3c3b12e01f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8c6eb3c7c0f003bdc150d2ce99dacc7f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#a8c6eb3c7c0f003bdc150d2ce99dacc7f">apreq_cookie_expires</a> (<a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c, const char *time_str)</td></tr>
+<tr class="separator:a8c6eb3c7c0f003bdc150d2ce99dacc7f"><td class="memSeparator" colspan="2"> </td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Cookies and Jars.<p>
-<a class="el" href="apreq__cookie_8h.html" title="Cookies and Jars.apreq_cookie.h describes a common server-side API for request (incoming)...">apreq_cookie.h</a> describes a common server-side API for request (incoming) and response (outgoing) cookies. It aims towards compliance with the standard cookie specifications listed below.
-<p>
-<dl class="see" compact><dt><b>See also:</b></dt><dd><a href="http://wp.netscape.com/newsref/std/cookie_spec.html">http://wp.netscape.com/newsref/std/cookie_spec.html</a> <p>
-<a href="http://www.ietf.org/rfc/rfc2109.txt">http://www.ietf.org/rfc/rfc2109.txt</a> <p>
-<a href="http://www.ietf.org/rfc/rfc2964.txt">http://www.ietf.org/rfc/rfc2964.txt</a> <p>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Cookies and Jars. </p>
+<p><a class="el" href="apreq__cookie_8h.html" title="Cookies and Jars.">apreq_cookie.h</a> describes a common server-side API for request (incoming) and response (outgoing) cookies. It aims towards compliance with the standard cookie specifications listed below.</p>
+<dl class="section see"><dt>See also</dt><dd><a href="http://wp.netscape.com/newsref/std/cookie_spec.html">http://wp.netscape.com/newsref/std/cookie_spec.html</a> </dd>
+<dd>
+<a href="http://www.ietf.org/rfc/rfc2109.txt">http://www.ietf.org/rfc/rfc2109.txt</a> </dd>
+<dd>
+<a href="http://www.ietf.org/rfc/rfc2964.txt">http://www.ietf.org/rfc/rfc2964.txt</a> </dd>
+<dd>
<a href="http://www.ietf.org/rfc/rfc2965.txt">http://www.ietf.org/rfc/rfc2965.txt</a> </dd></dl>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="681b8ef60cad05e684876d4dd2be043b"></a><!-- doxytag: member="apreq_cookie.h::APREQ_COOKIE_MAX_LENGTH" ref="681b8ef60cad05e684876d4dd2be043b" args="" -->
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
+<a id="a681b8ef60cad05e684876d4dd2be043b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a681b8ef60cad05e684876d4dd2be043b">◆ </a></span>APREQ_COOKIE_MAX_LENGTH</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_COOKIE_MAX_LENGTH 4096 </td>
+ <td class="memname">#define APREQ_COOKIE_MAX_LENGTH   4096</td>
</tr>
</table>
-</div>
-<div class="memdoc">
+</div><div class="memdoc">
+<p>This macro is deprecated.</p>
+<p>Maximum length of a single Set-Cookie(2) header. </p>
-<p>
-This macro is deprecated.<p>
-Maximum length of a single Set-Cookie(2) header.
</div>
-</div><p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="10c1d6639303c3f85fb5818d88e654d3"></a><!-- doxytag: member="apreq_cookie.h::apreq_cookie_as_string" ref="10c1d6639303c3f85fb5818d88e654d3" args="(const apreq_cookie_t *c, apr_pool_t *p)" -->
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a id="a10c1d6639303c3f85fb5818d88e654d3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a10c1d6639303c3f85fb5818d88e654d3">◆ </a></span>apreq_cookie_as_string()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">char* apreq_cookie_as_string </td>
+ <td class="memname">char* apreq_cookie_as_string </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td>
- <td class="paramname"> <em>c</em>, </td>
+ <td class="paramtype">const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td>
+ <td class="paramname"><em>c</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__pools.html#gf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> * </td>
- <td class="paramname"> <em>p</em></td><td> </td>
+ <td class="paramtype"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> * </td>
+ <td class="paramname"><em>p</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Returns a string that represents the cookie as it would appear in a valid "Set-Cookie*" header.<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>c</em> </td><td>cookie. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>p</em> </td><td>pool which allocates the returned string.</td></tr>
+</div><div class="memdoc">
+<p>Returns a string that represents the cookie as it would appear in a valid "Set-Cookie*" header.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">c</td><td>cookie. </td></tr>
+ <tr><td class="paramname">p</td><td>pool which allocates the returned string.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>header string. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>header string. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="8c6eb3c7c0f003bdc150d2ce99dacc7f"></a><!-- doxytag: member="apreq_cookie.h::apreq_cookie_expires" ref="8c6eb3c7c0f003bdc150d2ce99dacc7f" args="(apreq_cookie_t *c, const char *time_str)" -->
+</div>
+<a id="a8c6eb3c7c0f003bdc150d2ce99dacc7f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8c6eb3c7c0f003bdc150d2ce99dacc7f">◆ </a></span>apreq_cookie_expires()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void apreq_cookie_expires </td>
+ <td class="memname">void apreq_cookie_expires </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td>
- <td class="paramname"> <em>c</em>, </td>
+ <td class="paramtype"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td>
+ <td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"> <em>time_str</em></td><td> </td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>time_str</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Set the Cookie's expiration date.<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>c</em> </td><td>The cookie. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>time_str</em> </td><td>If NULL, the Cookie's expiration date is unset, making it a session cookie. This means no "expires" or "max-age" attribute will appear in the cookie's serialized form. If time_str is not NULL, the expiration date will be reset to the offset (from now) represented by time_str. The time_str should be in a format that <a class="el" href="apreq__util_8h.html#4e838a92724aa7d9be0b978dc5c4e50c">apreq_atoi64t()</a> ca [...]
+</div><div class="memdoc">
+<p>Set the Cookie's expiration date.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">c</td><td>The cookie. </td></tr>
+ <tr><td class="paramname">time_str</td><td>If NULL, the Cookie's expiration date is unset, making it a session cookie. This means no "expires" or "max-age" attribute will appear in the cookie's serialized form. If time_str is not NULL, the expiration date will be reset to the offset (from now) represented by time_str. The time_str should be in a format that <a class="el" href="apreq__util_8h.html#a4e838a92724aa7d9be0b978dc5c4e50c">apreq_atoi64t()</a> can understand, namely /[+-]?\d+\ [...]
</table>
+ </dd>
</dl>
-<dl class="remark" compact><dt><b>Remarks:</b></dt><dd>Now time_str may also be a fixed date; see <a class="elRef" doxygen="apu.tag:http://apr.apache.org/docs/apr-util/1.3/" href="http://apr.apache.org/docs/apr-util/1.3/group___a_p_r___util___date.html#ga6d4a18ff9f40c37c0f145d063c50e96">apr_date_parse_rfc()</a> for admissible formats. </dd></dl>
+<dl class="section remark"><dt>Remarks</dt><dd>Now time_str may also be a fixed date; see <a class="elRef" href="http://apr.apache.org/docs/apr-util/1.6/group___a_p_r___util___date.html#gaa6d4a18ff9f40c37c0f145d063c50e96">apr_date_parse_rfc()</a> for admissible formats. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="619cc2d56e20134e91bf1d31ab26bfec"></a><!-- doxytag: member="apreq_cookie.h::apreq_cookie_httponly_off" ref="619cc2d56e20134e91bf1d31ab26bfec" args="(apreq_cookie_t *c)" -->
+</div>
+<a id="a619cc2d56e20134e91bf1d31ab26bfec"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a619cc2d56e20134e91bf1d31ab26bfec">◆ </a></span>apreq_cookie_httponly_off()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE void apreq_cookie_httponly_off </td>
+ <td class="memname">static APR_INLINE void apreq_cookie_httponly_off </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td>
- <td class="paramname"> <em>c</em> </td>
- <td> ) </td>
- <td><code> [static]</code></td>
+ <td class="paramtype"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td>
+ <td class="paramname"><em>c</em></td><td>)</td>
+ <td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Turns off the cookie's HttpOnly flag. </p>
-<p>
-Turns off the cookie's HttpOnly flag.
</div>
-</div><p>
-<a class="anchor" name="a9a94a9b03dea7b286a9c4041d3c7e4e"></a><!-- doxytag: member="apreq_cookie.h::apreq_cookie_httponly_on" ref="a9a94a9b03dea7b286a9c4041d3c7e4e" args="(apreq_cookie_t *c)" -->
+</div>
+<a id="aa9a94a9b03dea7b286a9c4041d3c7e4e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa9a94a9b03dea7b286a9c4041d3c7e4e">◆ </a></span>apreq_cookie_httponly_on()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE void apreq_cookie_httponly_on </td>
+ <td class="memname">static APR_INLINE void apreq_cookie_httponly_on </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td>
- <td class="paramname"> <em>c</em> </td>
- <td> ) </td>
- <td><code> [static]</code></td>
+ <td class="paramtype"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td>
+ <td class="paramname"><em>c</em></td><td>)</td>
+ <td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Sets the cookie's HttpOnly flag, meaning it is not accessible through client-side script in supported browsers. </p>
-<p>
-Sets the cookie's HttpOnly flag, meaning it is not accessible through client-side script in supported browsers.
</div>
-</div><p>
-<a class="anchor" name="61c3709414b9fe614e32587da8ee8e8a"></a><!-- doxytag: member="apreq_cookie.h::apreq_cookie_is_httponly" ref="61c3709414b9fe614e32587da8ee8e8a" args="(const apreq_cookie_t *c)" -->
+</div>
+<a id="a61c3709414b9fe614e32587da8ee8e8a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a61c3709414b9fe614e32587da8ee8e8a">◆ </a></span>apreq_cookie_is_httponly()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE unsigned apreq_cookie_is_httponly </td>
+ <td class="memname">static APR_INLINE unsigned apreq_cookie_is_httponly </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td>
- <td class="paramname"> <em>c</em> </td>
- <td> ) </td>
- <td><code> [static]</code></td>
+ <td class="paramtype">const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td>
+ <td class="paramname"><em>c</em></td><td>)</td>
+ <td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 if the HttpOnly flag is set, 0 otherwise. </dd></dl>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>1 if the HttpOnly flag is set, 0 otherwise. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="7553c7f54497ce30e1828082c98c813e"></a><!-- doxytag: member="apreq_cookie.h::apreq_cookie_is_secure" ref="7553c7f54497ce30e1828082c98c813e" args="(const apreq_cookie_t *c)" -->
+</div>
+<a id="a7553c7f54497ce30e1828082c98c813e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7553c7f54497ce30e1828082c98c813e">◆ </a></span>apreq_cookie_is_secure()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE unsigned apreq_cookie_is_secure </td>
+ <td class="memname">static APR_INLINE unsigned apreq_cookie_is_secure </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td>
- <td class="paramname"> <em>c</em> </td>
- <td> ) </td>
- <td><code> [static]</code></td>
+ <td class="paramtype">const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td>
+ <td class="paramname"><em>c</em></td><td>)</td>
+ <td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 if the secure flag is set, 0 otherwise. </dd></dl>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>1 if the secure flag is set, 0 otherwise. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="08618139ba29e98cd2327de3f0e961fe"></a><!-- doxytag: member="apreq_cookie.h::apreq_cookie_is_tainted" ref="08618139ba29e98cd2327de3f0e961fe" args="(const apreq_cookie_t *c)" -->
+</div>
+<a id="a08618139ba29e98cd2327de3f0e961fe"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a08618139ba29e98cd2327de3f0e961fe">◆ </a></span>apreq_cookie_is_tainted()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE unsigned apreq_cookie_is_tainted </td>
+ <td class="memname">static APR_INLINE unsigned apreq_cookie_is_tainted </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td>
- <td class="paramname"> <em>c</em> </td>
- <td> ) </td>
- <td><code> [static]</code></td>
+ <td class="paramtype">const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td>
+ <td class="paramname"><em>c</em></td><td>)</td>
+ <td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 if the taint flag is set, 0 otherwise. </dd></dl>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>1 if the taint flag is set, 0 otherwise. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="53b5bb02baf7fb318cd643fb55820422"></a><!-- doxytag: member="apreq_cookie.h::apreq_cookie_make" ref="53b5bb02baf7fb318cd643fb55820422" args="(apr_pool_t *pool, const char *name, const apr_size_t nlen, const char *value, const apr_size_t vlen)" -->
+</div>
+<a id="a53b5bb02baf7fb318cd643fb55820422"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a53b5bb02baf7fb318cd643fb55820422">◆ </a></span>apreq_cookie_make()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a>* apreq_cookie_make </td>
+ <td class="memname"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a>* apreq_cookie_make </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> * </td>
- <td class="paramname"> <em>pool</em>, </td>
+ <td class="paramtype"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> * </td>
+ <td class="paramname"><em>pool</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"> <em>name</em>, </td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <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__platform.html#gaa72b2253f6f3032cefea5712a27540e">apr_size_t</a> </td>
- <td class="paramname"> <em>nlen</em>, </td>
+ <td class="paramtype">const apr_size_t </td>
+ <td class="paramname"><em>nlen</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"> <em>value</em>, </td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <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__platform.html#gaa72b2253f6f3032cefea5712a27540e">apr_size_t</a> </td>
- <td class="paramname"> <em>vlen</em></td><td> </td>
+ <td class="paramtype">const apr_size_t </td>
+ <td class="paramname"><em>vlen</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Returns a new cookie, made from the argument list.<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> </td><td>Pool which allocates the cookie. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>The cookie's name. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>nlen</em> </td><td>Length of name. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>The cookie's value. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>vlen</em> </td><td>Length of value.</td></tr>
+</div><div class="memdoc">
+<p>Returns a new cookie, made from the argument list.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">pool</td><td>Pool which allocates the cookie. </td></tr>
+ <tr><td class="paramname">name</td><td>The cookie's name. </td></tr>
+ <tr><td class="paramname">nlen</td><td>Length of name. </td></tr>
+ <tr><td class="paramname">value</td><td>The cookie's value. </td></tr>
+ <tr><td class="paramname">vlen</td><td>Length of value.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the new cookie </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the new cookie </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="d9f4813b99b80801ba1dc11d0099ac10"></a><!-- doxytag: member="apreq_cookie.h::apreq_cookie_secure_off" ref="d9f4813b99b80801ba1dc11d0099ac10" args="(apreq_cookie_t *c)" -->
+</div>
+<a id="ad9f4813b99b80801ba1dc11d0099ac10"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad9f4813b99b80801ba1dc11d0099ac10">◆ </a></span>apreq_cookie_secure_off()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE void apreq_cookie_secure_off </td>
+ <td class="memname">static APR_INLINE void apreq_cookie_secure_off </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td>
- <td class="paramname"> <em>c</em> </td>
- <td> ) </td>
- <td><code> [static]</code></td>
+ <td class="paramtype"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td>
+ <td class="paramname"><em>c</em></td><td>)</td>
+ <td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Turns off the cookie's secure flag. </p>
-<p>
-Turns off the cookie's secure flag.
</div>
-</div><p>
-<a class="anchor" name="1df7a1ba35cf4c47fc907f40b95fe5e4"></a><!-- doxytag: member="apreq_cookie.h::apreq_cookie_secure_on" ref="1df7a1ba35cf4c47fc907f40b95fe5e4" args="(apreq_cookie_t *c)" -->
+</div>
+<a id="a1df7a1ba35cf4c47fc907f40b95fe5e4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1df7a1ba35cf4c47fc907f40b95fe5e4">◆ </a></span>apreq_cookie_secure_on()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE void apreq_cookie_secure_on </td>
+ <td class="memname">static APR_INLINE void apreq_cookie_secure_on </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td>
- <td class="paramname"> <em>c</em> </td>
- <td> ) </td>
- <td><code> [static]</code></td>
+ <td class="paramtype"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td>
+ <td class="paramname"><em>c</em></td><td>)</td>
+ <td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Sets the cookie's secure flag, meaning it only comes back over an SSL-encrypted connction. </p>
-<p>
-Sets the cookie's secure flag, meaning it only comes back over an SSL-encrypted connction.
</div>
-</div><p>
-<a class="anchor" name="fc06d8f5e4ee8530013c4f3c3b12e01f"></a><!-- doxytag: member="apreq_cookie.h::apreq_cookie_serialize" ref="fc06d8f5e4ee8530013c4f3c3b12e01f" args="(const apreq_cookie_t *c, char *buf, apr_size_t len)" -->
+</div>
+<a id="afc06d8f5e4ee8530013c4f3c3b12e01f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afc06d8f5e4ee8530013c4f3c3b12e01f">◆ </a></span>apreq_cookie_serialize()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int apreq_cookie_serialize </td>
+ <td class="memname">int apreq_cookie_serialize </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td>
- <td class="paramname"> <em>c</em>, </td>
+ <td class="paramtype">const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td>
+ <td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">char * </td>
- <td class="paramname"> <em>buf</em>, </td>
+ <td class="paramtype">char * </td>
+ <td class="paramname"><em>buf</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__platform.html#gaa72b2253f6f3032cefea5712a27540e">apr_size_t</a> </td>
- <td class="paramname"> <em>len</em></td><td> </td>
+ <td class="paramtype">apr_size_t </td>
+ <td class="paramname"><em>len</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Same functionality as apreq_cookie_as_string. Stores the string representation in buf, using up to len bytes in buf as storage. The return value has the same semantics as that of apr_snprintf, including the special behavior for a "len = 0" argument.<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>c</em> </td><td>cookie. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>buf</em> </td><td>storage location for the result. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>len</em> </td><td>size of buf's storage area.</td></tr>
+</div><div class="memdoc">
+<p>Same functionality as apreq_cookie_as_string. Stores the string representation in buf, using up to len bytes in buf as storage. The return value has the same semantics as that of apr_snprintf, including the special behavior for a "len = 0" argument.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">c</td><td>cookie. </td></tr>
+ <tr><td class="paramname">buf</td><td>storage location for the result. </td></tr>
+ <tr><td class="paramname">len</td><td>size of buf's storage area.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>size of resulting header string. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>size of resulting header string. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="c3b777e9709fa062ff978afef3867964"></a><!-- doxytag: member="apreq_cookie.h::apreq_cookie_tainted_off" ref="c3b777e9709fa062ff978afef3867964" args="(apreq_cookie_t *c)" -->
+</div>
+<a id="ac3b777e9709fa062ff978afef3867964"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac3b777e9709fa062ff978afef3867964">◆ </a></span>apreq_cookie_tainted_off()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE void apreq_cookie_tainted_off </td>
+ <td class="memname">static APR_INLINE void apreq_cookie_tainted_off </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td>
- <td class="paramname"> <em>c</em> </td>
- <td> ) </td>
- <td><code> [static]</code></td>
+ <td class="paramtype"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td>
+ <td class="paramname"><em>c</em></td><td>)</td>
+ <td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Turns off the cookie's tainted flag. </p>
-<p>
-Turns off the cookie's tainted flag.
</div>
-</div><p>
-<a class="anchor" name="feec2e0802ae883d4f2fda750b74ca55"></a><!-- doxytag: member="apreq_cookie.h::apreq_cookie_tainted_on" ref="feec2e0802ae883d4f2fda750b74ca55" args="(apreq_cookie_t *c)" -->
+</div>
+<a id="afeec2e0802ae883d4f2fda750b74ca55"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afeec2e0802ae883d4f2fda750b74ca55">◆ </a></span>apreq_cookie_tainted_on()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE void apreq_cookie_tainted_on </td>
+ <td class="memname">static APR_INLINE void apreq_cookie_tainted_on </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td>
- <td class="paramname"> <em>c</em> </td>
- <td> ) </td>
- <td><code> [static]</code></td>
+ <td class="paramtype"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td>
+ <td class="paramname"><em>c</em></td><td>)</td>
+ <td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Sets the cookie's tainted flag. </p>
-<p>
-Sets the cookie's tainted flag.
</div>
-</div><p>
-<a class="anchor" name="04eaee766e51f143ff2ca4d8a0107004"></a><!-- doxytag: member="apreq_cookie.h::apreq_cookie_version" ref="04eaee766e51f143ff2ca4d8a0107004" args="(const apreq_cookie_t *c)" -->
+</div>
+<a id="a04eaee766e51f143ff2ca4d8a0107004"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a04eaee766e51f143ff2ca4d8a0107004">◆ </a></span>apreq_cookie_version()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE unsigned apreq_cookie_version </td>
+ <td class="memname">static APR_INLINE unsigned apreq_cookie_version </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td>
- <td class="paramname"> <em>c</em> </td>
- <td> ) </td>
- <td><code> [static]</code></td>
+ <td class="paramtype">const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td>
+ <td class="paramname"><em>c</em></td><td>)</td>
+ <td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 if this is an RFC cookie, 0 if its a Netscape cookie. </dd></dl>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>1 if this is an RFC cookie, 0 if its a Netscape cookie. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="eff5b05ca6b935dd61dcc9da1a047546"></a><!-- doxytag: member="apreq_cookie.h::apreq_cookie_version_set" ref="eff5b05ca6b935dd61dcc9da1a047546" args="(apreq_cookie_t *c, unsigned v)" -->
+</div>
+<a id="aeff5b05ca6b935dd61dcc9da1a047546"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aeff5b05ca6b935dd61dcc9da1a047546">◆ </a></span>apreq_cookie_version_set()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE void apreq_cookie_version_set </td>
+ <td class="memname">static APR_INLINE void apreq_cookie_version_set </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td>
- <td class="paramname"> <em>c</em>, </td>
+ <td class="paramtype"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td>
+ <td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">unsigned </td>
- <td class="paramname"> <em>v</em></td><td> </td>
+ <td class="paramtype">unsigned </td>
+ <td class="paramname"><em>v</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td><code> [static]</code></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Sets the cookie's protocol version. </p>
-<p>
-Sets the cookie's protocol version.
</div>
-</div><p>
-<a class="anchor" name="113be08c01bc82605ec52d80c054cbf6"></a><!-- doxytag: member="apreq_cookie.h::apreq_parse_cookie_header" ref="113be08c01bc82605ec52d80c054cbf6" args="(apr_pool_t *pool, apr_table_t *jar, const char *header)" -->
+</div>
+<a id="a113be08c01bc82605ec52d80c054cbf6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a113be08c01bc82605ec52d80c054cbf6">◆ </a></span>apreq_parse_cookie_header()</h2>
+
<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_parse_cookie_header </td>
+ <td class="memname"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> apreq_parse_cookie_header </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> * </td>
- <td class="paramname"> <em>pool</em>, </td>
+ <td class="paramtype"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> * </td>
+ <td class="paramname"><em>pool</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> * </td>
- <td class="paramname"> <em>jar</em>, </td>
+ <td class="paramtype"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> * </td>
+ <td class="paramname"><em>jar</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"> <em>header</em></td><td> </td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>header</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Parse a cookie header and store the cookies in an 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>pool</em> </td><td>pool which allocates the cookies </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>jar</em> </td><td>table where parsed cookies are stored </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>header</em> </td><td>the header value</td></tr>
+</div><div class="memdoc">
+<p>Parse a cookie header and store the cookies in an apr_table_t.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">pool</td><td>pool which allocates the cookies </td></tr>
+ <tr><td class="paramname">jar</td><td>table where parsed cookies are stored </td></tr>
+ <tr><td class="paramname">header</td><td>the header value</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>APR_SUCCESS. <p>
-<a class="el" href="apreq__error_8h.html#73a69e21acc2cf849310a421ab43d2ba">APREQ_ERROR_BADSEQ</a> if an unparseable character sequence appears. <p>
-<a class="el" href="apreq__error_8h.html#33080081185585997ef9c5232ec4dd8f">APREQ_ERROR_MISMATCH</a> if an rfc-cookie attribute appears in a netscape cookie header. <p>
-APR_ENOTIMPL if an unrecognized rfc-cookie attribute appears. <p>
-<a class="el" href="apreq__error_8h.html#59be3610ba54a58fbb3cd6bb655ff972">APREQ_ERROR_NOTOKEN</a> if a required token was not present. <p>
-<a class="el" href="apreq__error_8h.html#04b6a01738a1ee7fd1ecc79d256e721f">APREQ_ERROR_BADCHAR</a> if an unexpected token was present. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>APR_SUCCESS. </dd>
+<dd>
+<a class="el" href="apreq__error_8h.html#a73a69e21acc2cf849310a421ab43d2ba">APREQ_ERROR_BADSEQ</a> if an unparsable character sequence appears. </dd>
+<dd>
+<a class="el" href="apreq__error_8h.html#a33080081185585997ef9c5232ec4dd8f">APREQ_ERROR_MISMATCH</a> if an rfc-cookie attribute appears in a netscape cookie header. </dd>
+<dd>
+<a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group___a_p_r___error.html#ga939ddb834a30bc9a5a0a329b13000161">APR_ENOTIMPL</a> if an unrecognized rfc-cookie attribute appears. </dd>
+<dd>
+<a class="el" href="apreq__error_8h.html#a59be3610ba54a58fbb3cd6bb655ff972">APREQ_ERROR_NOTOKEN</a> if a required token was not present. </dd>
+<dd>
+<a class="el" href="apreq__error_8h.html#a04b6a01738a1ee7fd1ecc79d256e721f">APREQ_ERROR_BADCHAR</a> if an unexpected token was present. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="b69d56f31d7c8f6f6f598a133817b46e"></a><!-- doxytag: member="apreq_cookie.h::apreq_value_to_cookie" ref="b69d56f31d7c8f6f6f598a133817b46e" args="(const char *val)" -->
+</div>
+<a id="ab69d56f31d7c8f6f6f598a133817b46e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab69d56f31d7c8f6f6f598a133817b46e">◆ </a></span>apreq_value_to_cookie()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a>* apreq_value_to_cookie </td>
+ <td class="memname">static APR_INLINE <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a>* apreq_value_to_cookie </td>
<td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"> <em>val</em> </td>
- <td> ) </td>
- <td><code> [static]</code></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>val</em></td><td>)</td>
+ <td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Upgrades a jar's table values to <a class="el" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> structs.
-</div>
-</div><p>
-</div>
-<div id="footer">
-<p class="apache">
-Copyright © 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>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Upgrades a jar's table values to <a class="el" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> structs. </p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- HTML footer for doxygen 1.9.1-->
+<!-- start footer part -->
+<hr class="footer"/>
+<table class="footer">
+ <td>
+ <address class="footer_left"><small>
+ Copyright © 2003-2022 <a href="https://www.apache.org">The Apache Software Foundation</a>.<br/>
+ See <a href="apreq_license.html">LICENSE</a>.
+ </small></address>
+ </td>
+ <td>
+ <address class="footer"><small>
+ Generated on Sat Sep 3 2022 17:23:06 for libapreq2 by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+ </small></address>
+ </td>
+</table>
</body>
</html>
diff --git a/output/apreq/docs/libapreq2/apreq__cookie_8h__dep__incl.map b/output/apreq/docs/libapreq2/apreq__cookie_8h__dep__incl.map
new file mode 100644
index 0000000..1c7ea63
--- /dev/null
+++ b/output/apreq/docs/libapreq2/apreq__cookie_8h__dep__incl.map
@@ -0,0 +1,6 @@
+<map id="include/apreq_cookie.h" name="include/apreq_cookie.h">
+<area shape="rect" id="node1" title="Cookies and Jars." alt="" coords="95,5,267,32"/>
+<area shape="rect" id="node2" href="$apreq__module_8h.html" title="Module API." alt="" coords="92,80,271,107"/>
+<area shape="rect" id="node3" href="$apreq__module__apache_8h_source.html" title=" " alt="" coords="5,155,168,196"/>
+<area shape="rect" id="node4" href="$apreq__module__apache2_8h_source.html" title=" " alt="" coords="192,155,363,196"/>
+</map>
diff --git a/output/apreq/docs/libapreq2/apreq__cookie_8h__dep__incl.md5 b/output/apreq/docs/libapreq2/apreq__cookie_8h__dep__incl.md5
new file mode 100644
index 0000000..dca795b
--- /dev/null
+++ b/output/apreq/docs/libapreq2/apreq__cookie_8h__dep__incl.md5
@@ -0,0 +1 @@
+f0e8832f82bdab2785be371f43d08cc3
\ No newline at end of file
diff --git a/output/apreq/docs/libapreq2/apreq__cookie_8h__dep__incl.png b/output/apreq/docs/libapreq2/apreq__cookie_8h__dep__incl.png
new file mode 100644
index 0000000..fadde7f
Binary files /dev/null and b/output/apreq/docs/libapreq2/apreq__cookie_8h__dep__incl.png differ
diff --git a/output/apreq/docs/libapreq2/apreq__cookie_8h__incl.map b/output/apreq/docs/libapreq2/apreq__cookie_8h__incl.map
new file mode 100644
index 0000000..40a2901
--- /dev/null
+++ b/output/apreq/docs/libapreq2/apreq__cookie_8h__incl.map
@@ -0,0 +1,7 @@
+<map id="include/apreq_cookie.h" name="include/apreq_cookie.h">
+<area shape="rect" id="node1" title="Cookies and Jars." alt="" coords="79,5,251,32"/>
+<area shape="rect" id="node2" href="$apreq_8h.html" title="Main header file..." alt="" coords="77,80,148,107"/>
+<area shape="rect" id="node5" href="/home/tititou36/Dev/svn_httpd_apreq-2/docs/apr.tag$apr__time_8h.html.html" title=" " alt="" coords="172,80,264,107"/>
+<area shape="rect" id="node3" href="/home/tititou36/Dev/svn_httpd_apreq-2/docs/apr.tag$apr__tables_8h.html.html" title=" " alt="" coords="5,155,108,181"/>
+<area shape="rect" id="node4" title=" " alt="" coords="133,155,207,181"/>
+</map>
diff --git a/output/apreq/docs/libapreq2/apreq__cookie_8h__incl.md5 b/output/apreq/docs/libapreq2/apreq__cookie_8h__incl.md5
new file mode 100644
index 0000000..0b25d4d
--- /dev/null
+++ b/output/apreq/docs/libapreq2/apreq__cookie_8h__incl.md5
@@ -0,0 +1 @@
+1d457859a398207a9c6c22038e839d49
\ No newline at end of file
diff --git a/output/apreq/docs/libapreq2/apreq__cookie_8h__incl.png b/output/apreq/docs/libapreq2/apreq__cookie_8h__incl.png
new file mode 100644
index 0000000..a9a44cb
Binary files /dev/null and b/output/apreq/docs/libapreq2/apreq__cookie_8h__incl.png differ
diff --git a/output/apreq/docs/libapreq2/apreq__cookie_8h_source.html b/output/apreq/docs/libapreq2/apreq__cookie_8h_source.html
new file mode 100644
index 0000000..3a4df95
--- /dev/null
+++ b/output/apreq/docs/libapreq2/apreq__cookie_8h_source.html
@@ -0,0 +1,261 @@
+<!-- HTML header for doxygen 1.9.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>libapreq2-2.17: include/apreq_cookie.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="customdoxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0" width="100%">
+ <tbody>
+ <tr style="height: 56px;">
+<!--
+ <td id="projectlogo"><img alt="Logo" src="feather.png"/></td>
+-->
+<!--
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libapreq2
+ < !--BEGIN PROJECT_NUMBER-- > <span id="projectnumber">2.17</span>< !--END PROJECT_NUMBER-- >
+ </div>
+ < !--BEGIN PROJECT_BRIEF-- ><div id="projectbrief"></div>< !--END PROJECT_BRIEF-- >
+ </td>
+-->
+ <td>
+ <div id="page-header">
+ <p class="menu">
+ <a href="https://www.apache.org/">Apache Software Foundation</a> >
+ <a href="https://httpd.apache.org">HTTP Server Project</a> >
+ <a href="https://httpd.apache.org/apreq/">Request Library Subproject</a>
+ </p>
+ <p class="apache">Apache HTTP Server Request Library - 2.17</p>
+ <img alt="" src="feather.png" />
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.1 -->
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',false,false,'search.php','Search');
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">apreq_cookie.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="apreq__cookie_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">** Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">** contributor license agreements. See the NOTICE file distributed with</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">** this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">** The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">** (the "License"); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">** the License. You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">**</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">** http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">**</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">** Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">** distributed under the License is distributed on an "AS IS" BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">** See the License for the specific language governing permissions and</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">** limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">*/</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef APREQ_COOKIE_H</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define APREQ_COOKIE_H</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="apreq_8h.html">apreq.h</a>"</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/apr__time_8h.html">apr_time.h</a>"</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  </div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="apreq__cookie_8h.html#a681b8ef60cad05e684876d4dd2be043b"> 48</a></span> <span class="preprocessor">#define APREQ_COOKIE_MAX_LENGTH 4096</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  </div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structapreq__cookie__t.html"> 53</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structapreq__cookie__t.html">apreq_cookie_t</a> {</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  </div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structapreq__cookie__t.html#a75e2ad6da3068f50aca9b989e7e1729c"> 55</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structapreq__cookie__t.html#a75e2ad6da3068f50aca9b989e7e1729c">path</a>; </div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structapreq__cookie__t.html#a8097326f4b8711db7d3f085f283ac5a6"> 56</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structapreq__cookie__t.html#a8097326f4b8711db7d3f085f283ac5a6">domain</a>; </div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structapreq__cookie__t.html#a45dafe4c4b5a751a40bb4123ed691837"> 57</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structapreq__cookie__t.html#a45dafe4c4b5a751a40bb4123ed691837">port</a>; </div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structapreq__cookie__t.html#af911681788862a8b0910074ef886bed2"> 58</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structapreq__cookie__t.html#af911681788862a8b0910074ef886bed2">comment</a>; </div>
+<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structapreq__cookie__t.html#a1fa5dfca7e94ebeb6f31d87d926f7626"> 59</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structapreq__cookie__t.html#a1fa5dfca7e94ebeb6f31d87d926f7626">commentURL</a>; </div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structapreq__cookie__t.html#ae4f9a1bec2731a70e14b43342abe1077"> 60</a></span>  <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__time.html#gadb4bde16055748190eae190c55aa02bb">apr_time_t</a> <a class="code" href="structapreq__cookie__t.html#ae4f9a1bec2731a70e14b43342abe1077">max_age</a>; </div>
+<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structapreq__cookie__t.html#a7d83540c84756a3d4ad3c8503d24de6a"> 61</a></span>  <span class="keywordtype">unsigned</span> <a class="code" href="structapreq__cookie__t.html#a7d83540c84756a3d4ad3c8503d24de6a">flags</a>; </div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structapreq__cookie__t.html#a4a4741916f814017f20b64061755cf76"> 62</a></span>  <span class="keyword">const</span> <a class="code" href="structapreq__value__t.html">apreq_value_t</a> <a class="code" href="structapreq__cookie__t.html#a4a4741916f814017f20b64061755cf76">v</a>; </div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="apreq__cookie_8h.html#a40b9ebd9bc37f9019c0091ee97c4c535"> 64</a></span> } <a class="code" href="apreq__cookie_8h.html#a40b9ebd9bc37f9019c0091ee97c4c535">apreq_cookie_t</a>;</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  </div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  </div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="apreq__cookie_8h.html#ab69d56f31d7c8f6f6f598a133817b46e"> 69</a></span> <a class="code" href="structapreq__cookie__t.html">apreq_cookie_t</a> *<a class="code" href="apreq__cookie_8h.html#ab69d56f31d7c8f6f6f598a133817b46e">apreq_value_to_cookie</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *val)</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> {</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">union </span>{ <span class="keyword">const</span> <span class="keywordtype">char</span> *in; <span class="keywordtype">char</span> *out; } deconst;</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  </div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  deconst.in = val;</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">return</span> <a class="code" href="apreq_8h.html#a6355f965e8eabf742537bfd8da534376">apreq_attr_to_type</a>(<a class="code" href="structapreq__cookie__t.html">apreq_cookie_t</a>, v,</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <a class="code" href="apreq_8h.html#a6355f965e8eabf742537bfd8da534376">apreq_attr_to_type</a>(<a class="code" href="structapreq__value__t.html">apreq_value_t</a>, data, deconst.out));</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> }</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  </div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="apreq__cookie_8h.html#a04eaee766e51f143ff2ca4d8a0107004"> 80</a></span> <span class="keywordtype">unsigned</span> <a class="code" href="apreq__cookie_8h.html#a04eaee766e51f143ff2ca4d8a0107004">apreq_cookie_version</a>(<span class="keyword">const</span> <a class="code" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c) {</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">return</span> <a class="code" href="apreq_8h.html#a07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a>(c-><a class="code" href="structapreq__cookie__t.html#a7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_COOKIE_VERSION);</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> }</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  </div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="apreq__cookie_8h.html#aeff5b05ca6b935dd61dcc9da1a047546"> 86</a></span> <span class="keywordtype">void</span> <a class="code" href="apreq__cookie_8h.html#aeff5b05ca6b935dd61dcc9da1a047546">apreq_cookie_version_set</a>(<a class="code" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c, <span class="keywordtype">unsigned</span> v) {</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <a class="code" href="apreq_8h.html#a817a3e293b1ae4210ee68871d6b67e1f">APREQ_FLAGS_SET</a>(c-><a class="code" href="structapreq__cookie__t.html#a7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_COOKIE_VERSION, v);</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> }</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  </div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="apreq__cookie_8h.html#a7553c7f54497ce30e1828082c98c813e"> 92</a></span> <span class="keywordtype">unsigned</span> <a class="code" href="apreq__cookie_8h.html#a7553c7f54497ce30e1828082c98c813e">apreq_cookie_is_secure</a>(<span class="keyword">const</span> <a class="code" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c) {</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">return</span> <a class="code" href="apreq_8h.html#a07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a>(c-><a class="code" href="structapreq__cookie__t.html#a7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_COOKIE_SECURE);</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> }</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  </div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="apreq__cookie_8h.html#a1df7a1ba35cf4c47fc907f40b95fe5e4"> 100</a></span> <span class="keywordtype">void</span> <a class="code" href="apreq__cookie_8h.html#a1df7a1ba35cf4c47fc907f40b95fe5e4">apreq_cookie_secure_on</a>(<a class="code" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c) {</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <a class="code" href="apreq_8h.html#adf8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a>(c-><a class="code" href="structapreq__cookie__t.html#a7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_COOKIE_SECURE);</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> }</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  </div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="apreq__cookie_8h.html#ad9f4813b99b80801ba1dc11d0099ac10"> 106</a></span> <span class="keywordtype">void</span> <a class="code" href="apreq__cookie_8h.html#ad9f4813b99b80801ba1dc11d0099ac10">apreq_cookie_secure_off</a>(<a class="code" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c) {</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <a class="code" href="apreq_8h.html#a5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a>(c-><a class="code" href="structapreq__cookie__t.html#a7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_COOKIE_SECURE);</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> }</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  </div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="apreq__cookie_8h.html#a61c3709414b9fe614e32587da8ee8e8a"> 112</a></span> <span class="keywordtype">unsigned</span> <a class="code" href="apreq__cookie_8h.html#a61c3709414b9fe614e32587da8ee8e8a">apreq_cookie_is_httponly</a>(<span class="keyword">const</span> <a class="code" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c) {</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">return</span> <a class="code" href="apreq_8h.html#a07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a>(c-><a class="code" href="structapreq__cookie__t.html#a7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_COOKIE_HTTPONLY);</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> }</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  </div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="apreq__cookie_8h.html#aa9a94a9b03dea7b286a9c4041d3c7e4e"> 121</a></span> <span class="keywordtype">void</span> <a class="code" href="apreq__cookie_8h.html#aa9a94a9b03dea7b286a9c4041d3c7e4e">apreq_cookie_httponly_on</a>(<a class="code" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c) {</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <a class="code" href="apreq_8h.html#adf8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a>(c-><a class="code" href="structapreq__cookie__t.html#a7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_COOKIE_HTTPONLY);</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> }</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  </div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="apreq__cookie_8h.html#a619cc2d56e20134e91bf1d31ab26bfec"> 127</a></span> <span class="keywordtype">void</span> <a class="code" href="apreq__cookie_8h.html#a619cc2d56e20134e91bf1d31ab26bfec">apreq_cookie_httponly_off</a>(<a class="code" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c) {</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <a class="code" href="apreq_8h.html#a5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a>(c-><a class="code" href="structapreq__cookie__t.html#a7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_COOKIE_HTTPONLY);</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> }</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  </div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  </div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="apreq__cookie_8h.html#a08618139ba29e98cd2327de3f0e961fe"> 134</a></span> <span class="keywordtype">unsigned</span> <a class="code" href="apreq__cookie_8h.html#a08618139ba29e98cd2327de3f0e961fe">apreq_cookie_is_tainted</a>(<span class="keyword">const</span> <a class="code" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c) {</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordflow">return</span> <a class="code" href="apreq_8h.html#a07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a>(c-><a class="code" href="structapreq__cookie__t.html#a7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_TAINTED);</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> }</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  </div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="apreq__cookie_8h.html#afeec2e0802ae883d4f2fda750b74ca55"> 140</a></span> <span class="keywordtype">void</span> <a class="code" href="apreq__cookie_8h.html#afeec2e0802ae883d4f2fda750b74ca55">apreq_cookie_tainted_on</a>(<a class="code" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c) {</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <a class="code" href="apreq_8h.html#adf8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a>(c-><a class="code" href="structapreq__cookie__t.html#a7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_TAINTED);</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> }</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  </div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="apreq__cookie_8h.html#ac3b777e9709fa062ff978afef3867964"> 146</a></span> <span class="keywordtype">void</span> <a class="code" href="apreq__cookie_8h.html#ac3b777e9709fa062ff978afef3867964">apreq_cookie_tainted_off</a>(<a class="code" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c) {</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <a class="code" href="apreq_8h.html#a5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a>(c-><a class="code" href="structapreq__cookie__t.html#a7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_TAINTED);</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> }</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  </div>
+<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="apreq__cookie_8h.html#a113be08c01bc82605ec52d80c054cbf6"> 165</a></span> <a class="code" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) <a class="code" href="apreq__cookie_8h.html#a113be08c01bc82605ec52d80c054cbf6">apreq_parse_cookie_header< [...]
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> *jar,</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *header);</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  </div>
+<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="apreq__cookie_8h.html#a53b5bb02baf7fb318cd643fb55820422"> 180</a></span> <a class="code" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="code" href="structapreq__cookie__t.html">apreq_cookie_t</a> *) <a class="code" href="apreq__cookie_8h.html#a53b5bb02baf7fb318cd643fb55820422">apreq_cookie_make</a>(<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__a [...]
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keyword">const</span> apr_size_t nlen,</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *value,</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keyword">const</span> apr_size_t vlen);</div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  </div>
+<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="apreq__cookie_8h.html#a10c1d6639303c3f85fb5818d88e654d3"> 195</a></span> <a class="code" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<span class="keywordtype">char</span>*) <a class="code" href="apreq__cookie_8h.html#a10c1d6639303c3f85fb5818d88e654d3">apreq_cookie_as_string</a>(<span class="keyword">const</span> <a class="code" href="structapreq__cookie__t.html">apreq_cook [...]
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *p);</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  </div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  </div>
+<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="apreq__cookie_8h.html#afc06d8f5e4ee8530013c4f3c3b12e01f"> 211</a></span> <a class="code" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<span class="keywordtype">int</span>) <a class="code" href="apreq__cookie_8h.html#afc06d8f5e4ee8530013c4f3c3b12e01f">apreq_cookie_serialize</a>(<span class="keyword">const</span> <a class="code" href="structapreq__cookie__t.html">apreq_cookie [...]
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordtype">char</span> *buf, apr_size_t len);</div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  </div>
+<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="apreq__cookie_8h.html#a8c6eb3c7c0f003bdc150d2ce99dacc7f"> 228</a></span> <a class="code" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<span class="keywordtype">void</span>) <a class="code" href="apreq__cookie_8h.html#a8c6eb3c7c0f003bdc150d2ce99dacc7f">apreq_cookie_expires</a>(<a class="code" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c,</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *time_str);</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  </div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  }</div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  </div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="preprocessor">#endif </span><span class="comment">/*APREQ_COOKIE_H*/</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  </div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  </div>
+<div class="ttc" id="aapr__time_8h.html_html"><div class="ttname"><a href="http://apr.apache.org/docs/apr/1.7/apr__time_8h.html">apr_time.h</a></div></div>
+<div class="ttc" id="aapreq_8h_html"><div class="ttname"><a href="apreq_8h.html">apreq.h</a></div><div class="ttdoc">Main header file...</div></div>
+<div class="ttc" id="aapreq_8h_html_a02bf89714a74397155a11b9ccb942b0d"><div class="ttname"><a href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a></div><div class="ttdeci">#define APREQ_DECLARE(d)</div><div class="ttdef"><b>Definition:</b> apreq.h:50</div></div>
+<div class="ttc" id="aapreq_8h_html_a07141b4d0c7daa6d5aba5ff33d52a31f"><div class="ttname"><a href="apreq_8h.html#a07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a></div><div class="ttdeci">#define APREQ_FLAGS_GET(f, name)</div><div class="ttdef"><b>Definition:</b> apreq.h:126</div></div>
+<div class="ttc" id="aapreq_8h_html_a5bcc4e81747b13b7bfbb946648453f9e"><div class="ttname"><a href="apreq_8h.html#a5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a></div><div class="ttdeci">#define APREQ_FLAGS_OFF(f, name)</div><div class="ttdef"><b>Definition:</b> apreq.h:118</div></div>
+<div class="ttc" id="aapreq_8h_html_a6355f965e8eabf742537bfd8da534376"><div class="ttname"><a href="apreq_8h.html#a6355f965e8eabf742537bfd8da534376">apreq_attr_to_type</a></div><div class="ttdeci">#define apreq_attr_to_type(T, A, P)</div><div class="ttdef"><b>Definition:</b> apreq.h:265</div></div>
+<div class="ttc" id="aapreq_8h_html_a817a3e293b1ae4210ee68871d6b67e1f"><div class="ttname"><a href="apreq_8h.html#a817a3e293b1ae4210ee68871d6b67e1f">APREQ_FLAGS_SET</a></div><div class="ttdeci">#define APREQ_FLAGS_SET(f, name, value)</div><div class="ttdef"><b>Definition:</b> apreq.h:133</div></div>
+<div class="ttc" id="aapreq_8h_html_adf8584e758a62fe0a79023821c359222"><div class="ttname"><a href="apreq_8h.html#adf8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a></div><div class="ttdeci">#define APREQ_FLAGS_ON(f, name)</div><div class="ttdef"><b>Definition:</b> apreq.h:122</div></div>
+<div class="ttc" id="aapreq__cookie_8h_html_a04eaee766e51f143ff2ca4d8a0107004"><div class="ttname"><a href="apreq__cookie_8h.html#a04eaee766e51f143ff2ca4d8a0107004">apreq_cookie_version</a></div><div class="ttdeci">static APR_INLINE unsigned apreq_cookie_version(const apreq_cookie_t *c)</div><div class="ttdef"><b>Definition:</b> apreq_cookie.h:80</div></div>
+<div class="ttc" id="aapreq__cookie_8h_html_a08618139ba29e98cd2327de3f0e961fe"><div class="ttname"><a href="apreq__cookie_8h.html#a08618139ba29e98cd2327de3f0e961fe">apreq_cookie_is_tainted</a></div><div class="ttdeci">static APR_INLINE unsigned apreq_cookie_is_tainted(const apreq_cookie_t *c)</div><div class="ttdef"><b>Definition:</b> apreq_cookie.h:134</div></div>
+<div class="ttc" id="aapreq__cookie_8h_html_a10c1d6639303c3f85fb5818d88e654d3"><div class="ttname"><a href="apreq__cookie_8h.html#a10c1d6639303c3f85fb5818d88e654d3">apreq_cookie_as_string</a></div><div class="ttdeci">char * apreq_cookie_as_string(const apreq_cookie_t *c, apr_pool_t *p)</div></div>
+<div class="ttc" id="aapreq__cookie_8h_html_a113be08c01bc82605ec52d80c054cbf6"><div class="ttname"><a href="apreq__cookie_8h.html#a113be08c01bc82605ec52d80c054cbf6">apreq_parse_cookie_header</a></div><div class="ttdeci">apr_status_t apreq_parse_cookie_header(apr_pool_t *pool, apr_table_t *jar, const char *header)</div></div>
+<div class="ttc" id="aapreq__cookie_8h_html_a1df7a1ba35cf4c47fc907f40b95fe5e4"><div class="ttname"><a href="apreq__cookie_8h.html#a1df7a1ba35cf4c47fc907f40b95fe5e4">apreq_cookie_secure_on</a></div><div class="ttdeci">static APR_INLINE void apreq_cookie_secure_on(apreq_cookie_t *c)</div><div class="ttdef"><b>Definition:</b> apreq_cookie.h:100</div></div>
+<div class="ttc" id="aapreq__cookie_8h_html_a40b9ebd9bc37f9019c0091ee97c4c535"><div class="ttname"><a href="apreq__cookie_8h.html#a40b9ebd9bc37f9019c0091ee97c4c535">apreq_cookie_t</a></div><div class="ttdeci">struct apreq_cookie_t apreq_cookie_t</div><div class="ttdoc">Cookie type, supporting both Netscape and RFC cookie specifications.</div></div>
+<div class="ttc" id="aapreq__cookie_8h_html_a53b5bb02baf7fb318cd643fb55820422"><div class="ttname"><a href="apreq__cookie_8h.html#a53b5bb02baf7fb318cd643fb55820422">apreq_cookie_make</a></div><div class="ttdeci">apreq_cookie_t * apreq_cookie_make(apr_pool_t *pool, const char *name, const apr_size_t nlen, const char *value, const apr_size_t vlen)</div></div>
+<div class="ttc" id="aapreq__cookie_8h_html_a619cc2d56e20134e91bf1d31ab26bfec"><div class="ttname"><a href="apreq__cookie_8h.html#a619cc2d56e20134e91bf1d31ab26bfec">apreq_cookie_httponly_off</a></div><div class="ttdeci">static APR_INLINE void apreq_cookie_httponly_off(apreq_cookie_t *c)</div><div class="ttdef"><b>Definition:</b> apreq_cookie.h:127</div></div>
+<div class="ttc" id="aapreq__cookie_8h_html_a61c3709414b9fe614e32587da8ee8e8a"><div class="ttname"><a href="apreq__cookie_8h.html#a61c3709414b9fe614e32587da8ee8e8a">apreq_cookie_is_httponly</a></div><div class="ttdeci">static APR_INLINE unsigned apreq_cookie_is_httponly(const apreq_cookie_t *c)</div><div class="ttdef"><b>Definition:</b> apreq_cookie.h:112</div></div>
+<div class="ttc" id="aapreq__cookie_8h_html_a7553c7f54497ce30e1828082c98c813e"><div class="ttname"><a href="apreq__cookie_8h.html#a7553c7f54497ce30e1828082c98c813e">apreq_cookie_is_secure</a></div><div class="ttdeci">static APR_INLINE unsigned apreq_cookie_is_secure(const apreq_cookie_t *c)</div><div class="ttdef"><b>Definition:</b> apreq_cookie.h:92</div></div>
+<div class="ttc" id="aapreq__cookie_8h_html_a8c6eb3c7c0f003bdc150d2ce99dacc7f"><div class="ttname"><a href="apreq__cookie_8h.html#a8c6eb3c7c0f003bdc150d2ce99dacc7f">apreq_cookie_expires</a></div><div class="ttdeci">void apreq_cookie_expires(apreq_cookie_t *c, const char *time_str)</div></div>
+<div class="ttc" id="aapreq__cookie_8h_html_aa9a94a9b03dea7b286a9c4041d3c7e4e"><div class="ttname"><a href="apreq__cookie_8h.html#aa9a94a9b03dea7b286a9c4041d3c7e4e">apreq_cookie_httponly_on</a></div><div class="ttdeci">static APR_INLINE void apreq_cookie_httponly_on(apreq_cookie_t *c)</div><div class="ttdef"><b>Definition:</b> apreq_cookie.h:121</div></div>
+<div class="ttc" id="aapreq__cookie_8h_html_ab69d56f31d7c8f6f6f598a133817b46e"><div class="ttname"><a href="apreq__cookie_8h.html#ab69d56f31d7c8f6f6f598a133817b46e">apreq_value_to_cookie</a></div><div class="ttdeci">static APR_INLINE apreq_cookie_t * apreq_value_to_cookie(const char *val)</div><div class="ttdef"><b>Definition:</b> apreq_cookie.h:69</div></div>
+<div class="ttc" id="aapreq__cookie_8h_html_ac3b777e9709fa062ff978afef3867964"><div class="ttname"><a href="apreq__cookie_8h.html#ac3b777e9709fa062ff978afef3867964">apreq_cookie_tainted_off</a></div><div class="ttdeci">static APR_INLINE void apreq_cookie_tainted_off(apreq_cookie_t *c)</div><div class="ttdef"><b>Definition:</b> apreq_cookie.h:146</div></div>
+<div class="ttc" id="aapreq__cookie_8h_html_ad9f4813b99b80801ba1dc11d0099ac10"><div class="ttname"><a href="apreq__cookie_8h.html#ad9f4813b99b80801ba1dc11d0099ac10">apreq_cookie_secure_off</a></div><div class="ttdeci">static APR_INLINE void apreq_cookie_secure_off(apreq_cookie_t *c)</div><div class="ttdef"><b>Definition:</b> apreq_cookie.h:106</div></div>
+<div class="ttc" id="aapreq__cookie_8h_html_aeff5b05ca6b935dd61dcc9da1a047546"><div class="ttname"><a href="apreq__cookie_8h.html#aeff5b05ca6b935dd61dcc9da1a047546">apreq_cookie_version_set</a></div><div class="ttdeci">static APR_INLINE void apreq_cookie_version_set(apreq_cookie_t *c, unsigned v)</div><div class="ttdef"><b>Definition:</b> apreq_cookie.h:86</div></div>
+<div class="ttc" id="aapreq__cookie_8h_html_afc06d8f5e4ee8530013c4f3c3b12e01f"><div class="ttname"><a href="apreq__cookie_8h.html#afc06d8f5e4ee8530013c4f3c3b12e01f">apreq_cookie_serialize</a></div><div class="ttdeci">int apreq_cookie_serialize(const apreq_cookie_t *c, char *buf, apr_size_t len)</div></div>
+<div class="ttc" id="aapreq__cookie_8h_html_afeec2e0802ae883d4f2fda750b74ca55"><div class="ttname"><a href="apreq__cookie_8h.html#afeec2e0802ae883d4f2fda750b74ca55">apreq_cookie_tainted_on</a></div><div class="ttdeci">static APR_INLINE void apreq_cookie_tainted_on(apreq_cookie_t *c)</div><div class="ttdef"><b>Definition:</b> apreq_cookie.h:140</div></div>
+<div class="ttc" id="agroup__apr__errno_html_gaf76ee4543247e9fb3f3546203e590a6c"><div class="ttname"><a href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a></div><div class="ttdeci">int apr_status_t</div></div>
+<div class="ttc" id="agroup__apr__pools_html_gaf137f28edcf9a086cd6bc36c20d7cdfb"><div class="ttname"><a href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a></div><div class="ttdeci">struct apr_pool_t apr_pool_t</div></div>
+<div class="ttc" id="agroup__apr__tables_html_gad7ea82d6608a4a633fc3775694ab71e4"><div class="ttname"><a href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a></div><div class="ttdeci">struct apr_table_t apr_table_t</div></div>
+<div class="ttc" id="agroup__apr__time_html_gadb4bde16055748190eae190c55aa02bb"><div class="ttname"><a href="http://apr.apache.org/docs/apr/1.7/group__apr__time.html#gadb4bde16055748190eae190c55aa02bb">apr_time_t</a></div><div class="ttdeci">apr_int64_t apr_time_t</div></div>
+<div class="ttc" id="astructapreq__cookie__t_html"><div class="ttname"><a href="structapreq__cookie__t.html">apreq_cookie_t</a></div><div class="ttdoc">Cookie type, supporting both Netscape and RFC cookie specifications.</div><div class="ttdef"><b>Definition:</b> apreq_cookie.h:53</div></div>
+<div class="ttc" id="astructapreq__cookie__t_html_a1fa5dfca7e94ebeb6f31d87d926f7626"><div class="ttname"><a href="structapreq__cookie__t.html#a1fa5dfca7e94ebeb6f31d87d926f7626">apreq_cookie_t::commentURL</a></div><div class="ttdeci">char * commentURL</div><div class="ttdef"><b>Definition:</b> apreq_cookie.h:59</div></div>
+<div class="ttc" id="astructapreq__cookie__t_html_a45dafe4c4b5a751a40bb4123ed691837"><div class="ttname"><a href="structapreq__cookie__t.html#a45dafe4c4b5a751a40bb4123ed691837">apreq_cookie_t::port</a></div><div class="ttdeci">char * port</div><div class="ttdef"><b>Definition:</b> apreq_cookie.h:57</div></div>
+<div class="ttc" id="astructapreq__cookie__t_html_a4a4741916f814017f20b64061755cf76"><div class="ttname"><a href="structapreq__cookie__t.html#a4a4741916f814017f20b64061755cf76">apreq_cookie_t::v</a></div><div class="ttdeci">const apreq_value_t v</div><div class="ttdef"><b>Definition:</b> apreq_cookie.h:62</div></div>
+<div class="ttc" id="astructapreq__cookie__t_html_a75e2ad6da3068f50aca9b989e7e1729c"><div class="ttname"><a href="structapreq__cookie__t.html#a75e2ad6da3068f50aca9b989e7e1729c">apreq_cookie_t::path</a></div><div class="ttdeci">char * path</div><div class="ttdef"><b>Definition:</b> apreq_cookie.h:55</div></div>
+<div class="ttc" id="astructapreq__cookie__t_html_a7d83540c84756a3d4ad3c8503d24de6a"><div class="ttname"><a href="structapreq__cookie__t.html#a7d83540c84756a3d4ad3c8503d24de6a">apreq_cookie_t::flags</a></div><div class="ttdeci">unsigned flags</div><div class="ttdef"><b>Definition:</b> apreq_cookie.h:61</div></div>
+<div class="ttc" id="astructapreq__cookie__t_html_a8097326f4b8711db7d3f085f283ac5a6"><div class="ttname"><a href="structapreq__cookie__t.html#a8097326f4b8711db7d3f085f283ac5a6">apreq_cookie_t::domain</a></div><div class="ttdeci">char * domain</div><div class="ttdef"><b>Definition:</b> apreq_cookie.h:56</div></div>
+<div class="ttc" id="astructapreq__cookie__t_html_ae4f9a1bec2731a70e14b43342abe1077"><div class="ttname"><a href="structapreq__cookie__t.html#ae4f9a1bec2731a70e14b43342abe1077">apreq_cookie_t::max_age</a></div><div class="ttdeci">apr_time_t max_age</div><div class="ttdef"><b>Definition:</b> apreq_cookie.h:60</div></div>
+<div class="ttc" id="astructapreq__cookie__t_html_af911681788862a8b0910074ef886bed2"><div class="ttname"><a href="structapreq__cookie__t.html#af911681788862a8b0910074ef886bed2">apreq_cookie_t::comment</a></div><div class="ttdeci">char * comment</div><div class="ttdef"><b>Definition:</b> apreq_cookie.h:58</div></div>
+<div class="ttc" id="astructapreq__value__t_html"><div class="ttname"><a href="structapreq__value__t.html">apreq_value_t</a></div><div class="ttdoc">libapreq's pre-extensible string type</div><div class="ttdef"><b>Definition:</b> apreq.h:235</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- HTML footer for doxygen 1.9.1-->
+<!-- start footer part -->
+<hr class="footer"/>
+<table class="footer">
+ <td>
+ <address class="footer_left"><small>
+ Copyright © 2003-2022 <a href="https://www.apache.org">The Apache Software Foundation</a>.<br/>
+ See <a href="apreq_license.html">LICENSE</a>.
+ </small></address>
+ </td>
+ <td>
+ <address class="footer"><small>
+ Generated on Sat Sep 3 2022 17:23:06 for libapreq2 by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+ </small></address>
+ </td>
+</table>
+</body>
+</html>
diff --git a/output/apreq/docs/libapreq2/apreq__error_8h-source.html b/output/apreq/docs/libapreq2/apreq__error_8h-source.html
deleted file mode 100644
index 8427112..0000000
--- a/output/apreq/docs/libapreq2/apreq__error_8h-source.html
+++ /dev/null
@@ -1,114 +0,0 @@
-<html>
-<head>
- <link rel="stylesheet" type="text/css" href="dox.css" />
- <title>libapreq2-2.13: libapreq2: include/apreq_error.h Source File</title>
-</head>
-<body>
-<div id="page-header">
-<p class="menu">
- <a href="http://www.apache.org/">Apache Software Foundation</a> > <a href="http://httpd.apache.org">HTTP Server Project</a> >
-<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 Page</span></a></li>
- <li><a href="pages.html"><span>Related Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="annotated.html"><span>Data 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_error.h</h1><a href="apreq__error_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_ERROR_H</span>
-<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_ERROR_H</span>
-<a name="l00020"></a>00020 <span class="preprocessor"></span>
-<a name="l00021"></a>00021 <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__errno_8h.html">apr_errno.h</a>"</span>
-<a name="l00022"></a>00022 <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="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="l00032"></a>00032 <a class="code" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<span class="keywordtype">char</span> *)
-<a name="l00033"></a>00033 <a class="code" href="apreq__error_8h.html#48c0198d940b53fbd4d843d7deb65e47">apreq_strerror</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> s, <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__platfor [...]
-<a name="l00034"></a>00034
-<a name="l00043"></a>00043 <span class="preprocessor">#ifndef APR_EBADARG</span>
-<a name="l00044"></a>00044 <span class="preprocessor"></span>
-<a name="l00048"></a><a class="code" href="apreq__error_8h.html#7f8849f2cb2d0bfd64f644a6ca0cec2b">00048</a> <span class="preprocessor">#define APR_EBADARG APR_BADARG </span><span class="comment">/* XXX: don't use APR_BADARG */</span>
-<a name="l00049"></a>00049 <span class="preprocessor">#endif</span>
-<a name="l00050"></a>00050 <span class="preprocessor"></span>
-<a name="l00052"></a><a class="code" href="apreq__error_8h.html#14b149a0f859ce1078d36db8e8f45a2a">00052</a> <span class="preprocessor">#define APREQ_ERROR_GENERAL APR_OS_START_USERERR</span>
-<a name="l00053"></a>00053 <span class="preprocessor"></span>
-<a name="l00054"></a><a class="code" href="apreq__error_8h.html#035ee2cee3527332669bdaf17142f520">00054</a> <span class="preprocessor">#define APREQ_ERROR_TAINTED (APREQ_ERROR_GENERAL + 1)</span>
-<a name="l00055"></a>00055 <span class="preprocessor"></span>
-<a name="l00056"></a><a class="code" href="apreq__error_8h.html#91b1099a9cbf13d45a45a14b7d279b75">00056</a> <span class="preprocessor">#define APREQ_ERROR_INTERRUPT (APREQ_ERROR_GENERAL + 2)</span>
-<a name="l00057"></a>00057 <span class="preprocessor"></span>
-<a name="l00059"></a><a class="code" href="apreq__error_8h.html#de2a5d60e2db8fc32d8c43580d74c0c8">00059</a> <span class="preprocessor">#define APREQ_ERROR_BADDATA (APREQ_ERROR_GENERAL + 10)</span>
-<a name="l00060"></a>00060 <span class="preprocessor"></span>
-<a name="l00061"></a><a class="code" href="apreq__error_8h.html#04b6a01738a1ee7fd1ecc79d256e721f">00061</a> <span class="preprocessor">#define APREQ_ERROR_BADCHAR (APREQ_ERROR_BADDATA + 1)</span>
-<a name="l00062"></a>00062 <span class="preprocessor"></span>
-<a name="l00063"></a><a class="code" href="apreq__error_8h.html#73a69e21acc2cf849310a421ab43d2ba">00063</a> <span class="preprocessor">#define APREQ_ERROR_BADSEQ (APREQ_ERROR_BADDATA + 2)</span>
-<a name="l00064"></a>00064 <span class="preprocessor"></span>
-<a name="l00065"></a><a class="code" href="apreq__error_8h.html#3d696f49030bb7fc65f2804037d3ccb7">00065</a> <span class="preprocessor">#define APREQ_ERROR_BADATTR (APREQ_ERROR_BADDATA + 3)</span>
-<a name="l00066"></a>00066 <span class="preprocessor"></span>
-<a name="l00067"></a><a class="code" href="apreq__error_8h.html#11e549980ef0fce49ac7179bb9164d57">00067</a> <span class="preprocessor">#define APREQ_ERROR_BADHEADER (APREQ_ERROR_BADDATA + 4)</span>
-<a name="l00068"></a>00068 <span class="preprocessor"></span>
-<a name="l00069"></a><a class="code" href="apreq__error_8h.html#88ab15be9af4235cb6b1d9c6c512f0e1">00069</a> <span class="preprocessor">#define APREQ_ERROR_BADUTF8 (APREQ_ERROR_BADDATA + 5)</span>
-<a name="l00070"></a>00070 <span class="preprocessor"></span>
-<a name="l00072"></a><a class="code" href="apreq__error_8h.html#6e29823668899ad81365ae68f96f3ae4">00072</a> <span class="preprocessor">#define APREQ_ERROR_NODATA (APREQ_ERROR_GENERAL + 20)</span>
-<a name="l00073"></a>00073 <span class="preprocessor"></span>
-<a name="l00074"></a><a class="code" href="apreq__error_8h.html#59be3610ba54a58fbb3cd6bb655ff972">00074</a> <span class="preprocessor">#define APREQ_ERROR_NOTOKEN (APREQ_ERROR_NODATA + 1)</span>
-<a name="l00075"></a>00075 <span class="preprocessor"></span>
-<a name="l00076"></a><a class="code" href="apreq__error_8h.html#ffdf9393e5c9277aeae3ea8d2ecf55fa">00076</a> <span class="preprocessor">#define APREQ_ERROR_NOATTR (APREQ_ERROR_NODATA + 2)</span>
-<a name="l00077"></a>00077 <span class="preprocessor"></span>
-<a name="l00078"></a><a class="code" href="apreq__error_8h.html#3ce3cf5b410b1ccc2e42ae46d4577f20">00078</a> <span class="preprocessor">#define APREQ_ERROR_NOHEADER (APREQ_ERROR_NODATA + 3)</span>
-<a name="l00079"></a>00079 <span class="preprocessor"></span>
-<a name="l00080"></a><a class="code" href="apreq__error_8h.html#02ebfa80f1a413b46212df5682db5890">00080</a> <span class="preprocessor">#define APREQ_ERROR_NOPARSER (APREQ_ERROR_NODATA + 4)</span>
-<a name="l00081"></a>00081 <span class="preprocessor"></span>
-<a name="l00082"></a>00082
-<a name="l00084"></a><a class="code" href="apreq__error_8h.html#33080081185585997ef9c5232ec4dd8f">00084</a> <span class="preprocessor">#define APREQ_ERROR_MISMATCH (APREQ_ERROR_GENERAL + 30)</span>
-<a name="l00085"></a>00085 <span class="preprocessor"></span>
-<a name="l00086"></a><a class="code" href="apreq__error_8h.html#bcc1b4c98b1d8c5d128cffd50afb978e">00086</a> <span class="preprocessor">#define APREQ_ERROR_OVERLIMIT (APREQ_ERROR_MISMATCH + 1)</span>
-<a name="l00087"></a>00087 <span class="preprocessor"></span>
-<a name="l00088"></a><a class="code" href="apreq__error_8h.html#0370b1ba3534f6ae9f422c6b351c79cd">00088</a> <span class="preprocessor">#define APREQ_ERROR_UNDERLIMIT (APREQ_ERROR_MISMATCH + 2)</span>
-<a name="l00089"></a>00089 <span class="preprocessor"></span>
-<a name="l00090"></a><a class="code" href="apreq__error_8h.html#17d6bb14537a52ef53b56e4b385c76b2">00090</a> <span class="preprocessor">#define APREQ_ERROR_NOTEMPTY (APREQ_ERROR_MISMATCH + 3)</span>
-<a name="l00091"></a>00091 <span class="preprocessor"></span>
-<a name="l00092"></a>00092
-<a name="l00093"></a>00093 <span class="preprocessor">#ifdef __cplusplus</span>
-<a name="l00094"></a>00094 <span class="preprocessor"></span> }
-<a name="l00095"></a>00095 <span class="preprocessor">#endif</span>
-<a name="l00096"></a>00096 <span class="preprocessor"></span>
-<a name="l00097"></a>00097 <span class="preprocessor">#endif </span><span class="comment">/* APREQ_ERROR_H */</span>
-</pre></div></div>
-<div id="footer">
-<p class="apache">
-Copyright © 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>
diff --git a/output/apreq/docs/libapreq2/apreq__error_8h.html b/output/apreq/docs/libapreq2/apreq__error_8h.html
index 0f024a4..80b23ec 100644
--- a/output/apreq/docs/libapreq2/apreq__error_8h.html
+++ b/output/apreq/docs/libapreq2/apreq__error_8h.html
@@ -1,417 +1,491 @@
-<html>
+<!-- HTML header for doxygen 1.9.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <link rel="stylesheet" type="text/css" href="dox.css" />
- <title>libapreq2-2.13: libapreq2: include/apreq_error.h File Reference</title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>libapreq2-2.17: include/apreq_error.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="customdoxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
-<div id="page-header">
-<p class="menu">
- <a href="http://www.apache.org/">Apache Software Foundation</a> > <a href="http://httpd.apache.org">HTTP Server Project</a> >
-<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 Page</span></a></li>
- <li><a href="pages.html"><span>Related Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="annotated.html"><span>Data 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 id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0" width="100%">
+ <tbody>
+ <tr style="height: 56px;">
+<!--
+ <td id="projectlogo"><img alt="Logo" src="feather.png"/></td>
+-->
+<!--
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libapreq2
+ < !--BEGIN PROJECT_NUMBER-- > <span id="projectnumber">2.17</span>< !--END PROJECT_NUMBER-- >
+ </div>
+ < !--BEGIN PROJECT_BRIEF-- ><div id="projectbrief"></div>< !--END PROJECT_BRIEF-- >
+ </td>
+-->
+ <td>
+ <div id="page-header">
+ <p class="menu">
+ <a href="https://www.apache.org/">Apache Software Foundation</a> >
+ <a href="https://httpd.apache.org">HTTP Server Project</a> >
+ <a href="https://httpd.apache.org/apreq/">Request Library Subproject</a>
+ </p>
+ <p class="apache">Apache HTTP Server Request Library - 2.17</p>
+ <img alt="" src="feather.png" />
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.1 -->
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',false,false,'search.php','Search');
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#define-members">Macros</a> |
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">apreq_error.h File Reference<div class="ingroups"><a class="el" href="group__libapreq2.html">Apache Request Library</a></div></div> </div>
+</div><!--header-->
<div class="contents">
-<h1>include/apreq_error.h File Reference</h1>Error status codes.<p>
-Define the APREQ_ error codes. <a href="#_details">More...</a>
-<p>
-<code>#include "<a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/apr__errno_8h.html">apr_errno.h</a>"</code><br>
-<code>#include "<a class="el" href="apreq_8h-source.html">apreq.h</a>"</code><br>
-
-<p>
-<a href="apreq__error_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>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#7f8849f2cb2d0bfd64f644a6ca0cec2b">APR_EBADARG</a> APR_BADARG</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#14b149a0f859ce1078d36db8e8f45a2a">APREQ_ERROR_GENERAL</a> APR_OS_START_USERERR</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#035ee2cee3527332669bdaf17142f520">APREQ_ERROR_TAINTED</a> (APREQ_ERROR_GENERAL + 1)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#91b1099a9cbf13d45a45a14b7d279b75">APREQ_ERROR_INTERRUPT</a> (APREQ_ERROR_GENERAL + 2)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#de2a5d60e2db8fc32d8c43580d74c0c8">APREQ_ERROR_BADDATA</a> (APREQ_ERROR_GENERAL + 10)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#04b6a01738a1ee7fd1ecc79d256e721f">APREQ_ERROR_BADCHAR</a> (APREQ_ERROR_BADDATA + 1)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#73a69e21acc2cf849310a421ab43d2ba">APREQ_ERROR_BADSEQ</a> (APREQ_ERROR_BADDATA + 2)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#3d696f49030bb7fc65f2804037d3ccb7">APREQ_ERROR_BADATTR</a> (APREQ_ERROR_BADDATA + 3)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#11e549980ef0fce49ac7179bb9164d57">APREQ_ERROR_BADHEADER</a> (APREQ_ERROR_BADDATA + 4)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#88ab15be9af4235cb6b1d9c6c512f0e1">APREQ_ERROR_BADUTF8</a> (APREQ_ERROR_BADDATA + 5)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#6e29823668899ad81365ae68f96f3ae4">APREQ_ERROR_NODATA</a> (APREQ_ERROR_GENERAL + 20)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#59be3610ba54a58fbb3cd6bb655ff972">APREQ_ERROR_NOTOKEN</a> (APREQ_ERROR_NODATA + 1)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#ffdf9393e5c9277aeae3ea8d2ecf55fa">APREQ_ERROR_NOATTR</a> (APREQ_ERROR_NODATA + 2)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#3ce3cf5b410b1ccc2e42ae46d4577f20">APREQ_ERROR_NOHEADER</a> (APREQ_ERROR_NODATA + 3)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#02ebfa80f1a413b46212df5682db5890">APREQ_ERROR_NOPARSER</a> (APREQ_ERROR_NODATA + 4)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#33080081185585997ef9c5232ec4dd8f">APREQ_ERROR_MISMATCH</a> (APREQ_ERROR_GENERAL + 30)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#bcc1b4c98b1d8c5d128cffd50afb978e">APREQ_ERROR_OVERLIMIT</a> (APREQ_ERROR_MISMATCH + 1)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#0370b1ba3534f6ae9f422c6b351c79cd">APREQ_ERROR_UNDERLIMIT</a> (APREQ_ERROR_MISMATCH + 2)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#17d6bb14537a52ef53b56e4b385c76b2">APREQ_ERROR_NOTEMPTY</a> (APREQ_ERROR_MISMATCH + 3)</td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#48c0198d940b53fbd4d843d7deb65e47">apreq_strerror</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__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> s, char *buf, <a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href= [...]
+<p>Error status codes.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include "<a class="elRef" href="http://apr.apache.org/docs/apr/1.7/apr__errno_8h.html">apr_errno.h</a>"</code><br />
+<code>#include "<a class="el" href="apreq_8h_source.html">apreq.h</a>"</code><br />
+</div><div class="textblock"><div class="dynheader">
+Include dependency graph for apreq_error.h:</div>
+<div class="dyncontent">
+<div class="center"><img src="apreq__error_8h__incl.png" border="0" usemap="#ainclude_2apreq__error_8h" alt=""/></div>
+<map name="ainclude_2apreq__error_8h" id="ainclude_2apreq__error_8h">
+<area shape="rect" title="Error status codes." alt="" coords="27,5,186,32"/>
+<area shape="rect" target="_parent" href="http://apr.apache.org/docs/apr/1.7/apr__errno_8h.html.html" title=" " alt="" coords="5,80,101,107"/>
+<area shape="rect" href="apreq_8h.html" title="Main header file..." alt="" coords="126,80,197,107"/>
+<area shape="rect" target="_parent" href="http://apr.apache.org/docs/apr/1.7/apr__tables_8h.html.html" title=" " alt="" coords="53,155,155,181"/>
+<area shape="rect" title=" " alt="" coords="180,155,255,181"/>
+</map>
+</div>
+</div><div class="textblock"><div class="dynheader">
+This graph shows which files directly or indirectly include this file:</div>
+<div class="dyncontent">
+<div class="center"><img src="apreq__error_8h__dep__incl.png" border="0" usemap="#ainclude_2apreq__error_8hdep" alt=""/></div>
+<map name="ainclude_2apreq__error_8hdep" id="ainclude_2apreq__error_8hdep">
+<area shape="rect" title="Error status codes." alt="" coords="102,5,261,32"/>
+<area shape="rect" href="apreq__module_8h.html" title="Module API." alt="" coords="92,80,271,107"/>
+<area shape="rect" href="apreq__module__apache_8h_source.html" title=" " alt="" coords="5,155,168,196"/>
+<area shape="rect" href="apreq__module__apache2_8h_source.html" title=" " alt="" coords="192,155,363,196"/>
+</map>
+</div>
+</div>
+<p><a href="apreq__error_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a7f8849f2cb2d0bfd64f644a6ca0cec2b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a7f8849f2cb2d0bfd64f644a6ca0cec2b">APR_EBADARG</a>   <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group___a_p_r___error.html#ga771bf48ab38d93355be8530f6efe4ae9">APR_BADARG</a> /* XXX: don't use <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group [...]
+<tr class="separator:a7f8849f2cb2d0bfd64f644a6ca0cec2b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a14b149a0f859ce1078d36db8e8f45a2a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a14b149a0f859ce1078d36db8e8f45a2a">APREQ_ERROR_GENERAL</a>   <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gacd35b2de1e38a1fa4717e38d5e153571">APR_OS_START_USERERR</a></td></tr>
+<tr class="separator:a14b149a0f859ce1078d36db8e8f45a2a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a035ee2cee3527332669bdaf17142f520"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a035ee2cee3527332669bdaf17142f520">APREQ_ERROR_TAINTED</a>   (<a class="el" href="apreq__error_8h.html#a14b149a0f859ce1078d36db8e8f45a2a">APREQ_ERROR_GENERAL</a> + 1)</td></tr>
+<tr class="separator:a035ee2cee3527332669bdaf17142f520"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a91b1099a9cbf13d45a45a14b7d279b75"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a91b1099a9cbf13d45a45a14b7d279b75">APREQ_ERROR_INTERRUPT</a>   (<a class="el" href="apreq__error_8h.html#a14b149a0f859ce1078d36db8e8f45a2a">APREQ_ERROR_GENERAL</a> + 2)</td></tr>
+<tr class="separator:a91b1099a9cbf13d45a45a14b7d279b75"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ade2a5d60e2db8fc32d8c43580d74c0c8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#ade2a5d60e2db8fc32d8c43580d74c0c8">APREQ_ERROR_BADDATA</a>   (<a class="el" href="apreq__error_8h.html#a14b149a0f859ce1078d36db8e8f45a2a">APREQ_ERROR_GENERAL</a> + 10)</td></tr>
+<tr class="separator:ade2a5d60e2db8fc32d8c43580d74c0c8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a04b6a01738a1ee7fd1ecc79d256e721f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a04b6a01738a1ee7fd1ecc79d256e721f">APREQ_ERROR_BADCHAR</a>   (<a class="el" href="apreq__error_8h.html#ade2a5d60e2db8fc32d8c43580d74c0c8">APREQ_ERROR_BADDATA</a> + 1)</td></tr>
+<tr class="separator:a04b6a01738a1ee7fd1ecc79d256e721f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a73a69e21acc2cf849310a421ab43d2ba"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a73a69e21acc2cf849310a421ab43d2ba">APREQ_ERROR_BADSEQ</a>   (<a class="el" href="apreq__error_8h.html#ade2a5d60e2db8fc32d8c43580d74c0c8">APREQ_ERROR_BADDATA</a> + 2)</td></tr>
+<tr class="separator:a73a69e21acc2cf849310a421ab43d2ba"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3d696f49030bb7fc65f2804037d3ccb7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a3d696f49030bb7fc65f2804037d3ccb7">APREQ_ERROR_BADATTR</a>   (<a class="el" href="apreq__error_8h.html#ade2a5d60e2db8fc32d8c43580d74c0c8">APREQ_ERROR_BADDATA</a> + 3)</td></tr>
+<tr class="separator:a3d696f49030bb7fc65f2804037d3ccb7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a11e549980ef0fce49ac7179bb9164d57"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a11e549980ef0fce49ac7179bb9164d57">APREQ_ERROR_BADHEADER</a>   (<a class="el" href="apreq__error_8h.html#ade2a5d60e2db8fc32d8c43580d74c0c8">APREQ_ERROR_BADDATA</a> + 4)</td></tr>
+<tr class="separator:a11e549980ef0fce49ac7179bb9164d57"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a88ab15be9af4235cb6b1d9c6c512f0e1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a88ab15be9af4235cb6b1d9c6c512f0e1">APREQ_ERROR_BADUTF8</a>   (<a class="el" href="apreq__error_8h.html#ade2a5d60e2db8fc32d8c43580d74c0c8">APREQ_ERROR_BADDATA</a> + 5)</td></tr>
+<tr class="separator:a88ab15be9af4235cb6b1d9c6c512f0e1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6e29823668899ad81365ae68f96f3ae4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a6e29823668899ad81365ae68f96f3ae4">APREQ_ERROR_NODATA</a>   (<a class="el" href="apreq__error_8h.html#a14b149a0f859ce1078d36db8e8f45a2a">APREQ_ERROR_GENERAL</a> + 20)</td></tr>
+<tr class="separator:a6e29823668899ad81365ae68f96f3ae4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a59be3610ba54a58fbb3cd6bb655ff972"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a59be3610ba54a58fbb3cd6bb655ff972">APREQ_ERROR_NOTOKEN</a>   (<a class="el" href="apreq__error_8h.html#a6e29823668899ad81365ae68f96f3ae4">APREQ_ERROR_NODATA</a> + 1)</td></tr>
+<tr class="separator:a59be3610ba54a58fbb3cd6bb655ff972"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:affdf9393e5c9277aeae3ea8d2ecf55fa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#affdf9393e5c9277aeae3ea8d2ecf55fa">APREQ_ERROR_NOATTR</a>   (<a class="el" href="apreq__error_8h.html#a6e29823668899ad81365ae68f96f3ae4">APREQ_ERROR_NODATA</a> + 2)</td></tr>
+<tr class="separator:affdf9393e5c9277aeae3ea8d2ecf55fa"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3ce3cf5b410b1ccc2e42ae46d4577f20"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a3ce3cf5b410b1ccc2e42ae46d4577f20">APREQ_ERROR_NOHEADER</a>   (<a class="el" href="apreq__error_8h.html#a6e29823668899ad81365ae68f96f3ae4">APREQ_ERROR_NODATA</a> + 3)</td></tr>
+<tr class="separator:a3ce3cf5b410b1ccc2e42ae46d4577f20"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a02ebfa80f1a413b46212df5682db5890"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a02ebfa80f1a413b46212df5682db5890">APREQ_ERROR_NOPARSER</a>   (<a class="el" href="apreq__error_8h.html#a6e29823668899ad81365ae68f96f3ae4">APREQ_ERROR_NODATA</a> + 4)</td></tr>
+<tr class="separator:a02ebfa80f1a413b46212df5682db5890"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a33080081185585997ef9c5232ec4dd8f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a33080081185585997ef9c5232ec4dd8f">APREQ_ERROR_MISMATCH</a>   (<a class="el" href="apreq__error_8h.html#a14b149a0f859ce1078d36db8e8f45a2a">APREQ_ERROR_GENERAL</a> + 30)</td></tr>
+<tr class="separator:a33080081185585997ef9c5232ec4dd8f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abcc1b4c98b1d8c5d128cffd50afb978e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#abcc1b4c98b1d8c5d128cffd50afb978e">APREQ_ERROR_OVERLIMIT</a>   (<a class="el" href="apreq__error_8h.html#a33080081185585997ef9c5232ec4dd8f">APREQ_ERROR_MISMATCH</a> + 1)</td></tr>
+<tr class="separator:abcc1b4c98b1d8c5d128cffd50afb978e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0370b1ba3534f6ae9f422c6b351c79cd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a0370b1ba3534f6ae9f422c6b351c79cd">APREQ_ERROR_UNDERLIMIT</a>   (<a class="el" href="apreq__error_8h.html#a33080081185585997ef9c5232ec4dd8f">APREQ_ERROR_MISMATCH</a> + 2)</td></tr>
+<tr class="separator:a0370b1ba3534f6ae9f422c6b351c79cd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a17d6bb14537a52ef53b56e4b385c76b2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a17d6bb14537a52ef53b56e4b385c76b2">APREQ_ERROR_NOTEMPTY</a>   (<a class="el" href="apreq__error_8h.html#a33080081185585997ef9c5232ec4dd8f">APREQ_ERROR_MISMATCH</a> + 3)</td></tr>
+<tr class="separator:a17d6bb14537a52ef53b56e4b385c76b2"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a48c0198d940b53fbd4d843d7deb65e47"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a48c0198d940b53fbd4d843d7deb65e47">apreq_strerror</a> (<a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> s, char *buf, apr_size_t bufsize)</td></tr>
+<tr class="separator:a48c0198d940b53fbd4d843d7deb65e47"><td class="memSeparator" colspan="2"> </td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Error status codes.<p>
-Define the APREQ_ error codes.
-<p>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="7f8849f2cb2d0bfd64f644a6ca0cec2b"></a><!-- doxytag: member="apreq_error.h::APR_EBADARG" ref="7f8849f2cb2d0bfd64f644a6ca0cec2b" args="" -->
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Error status codes. </p>
+<p>Define the APREQ_ error codes. </p>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
+<a id="a7f8849f2cb2d0bfd64f644a6ca0cec2b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7f8849f2cb2d0bfd64f644a6ca0cec2b">◆ </a></span>APR_EBADARG</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APR_EBADARG APR_BADARG </td>
+ <td class="memname">#define APR_EBADARG   <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group___a_p_r___error.html#ga771bf48ab38d93355be8530f6efe4ae9">APR_BADARG</a> /* XXX: don't use <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group___a_p_r___error.html#ga771bf48ab38d93355be8530f6efe4ae9">APR_BADARG</a> */</td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Bad Arguments return value <dl class="see" compact><dt><b>See also:</b></dt><dd>APR_BADARG </dd></dl>
+</div><div class="memdoc">
+<p>Bad Arguments return value </p><dl class="section see"><dt>See also</dt><dd><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group___a_p_r___error.html#ga771bf48ab38d93355be8530f6efe4ae9">APR_BADARG</a> </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="3d696f49030bb7fc65f2804037d3ccb7"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_BADATTR" ref="3d696f49030bb7fc65f2804037d3ccb7" args="" -->
+</div>
+<a id="a3d696f49030bb7fc65f2804037d3ccb7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3d696f49030bb7fc65f2804037d3ccb7">◆ </a></span>APREQ_ERROR_BADATTR</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_ERROR_BADATTR (APREQ_ERROR_BADDATA + 3) </td>
+ <td class="memname">#define APREQ_ERROR_BADATTR   (<a class="el" href="apreq__error_8h.html#ade2a5d60e2db8fc32d8c43580d74c0c8">APREQ_ERROR_BADDATA</a> + 3)</td>
</tr>
</table>
-</div>
-<div class="memdoc">
+</div><div class="memdoc">
+<p>Invalid attribute. </p>
-<p>
-Invalid attribute.
</div>
-</div><p>
-<a class="anchor" name="04b6a01738a1ee7fd1ecc79d256e721f"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_BADCHAR" ref="04b6a01738a1ee7fd1ecc79d256e721f" args="" -->
+</div>
+<a id="a04b6a01738a1ee7fd1ecc79d256e721f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a04b6a01738a1ee7fd1ecc79d256e721f">◆ </a></span>APREQ_ERROR_BADCHAR</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_ERROR_BADCHAR (APREQ_ERROR_BADDATA + 1) </td>
+ <td class="memname">#define APREQ_ERROR_BADCHAR   (<a class="el" href="apreq__error_8h.html#ade2a5d60e2db8fc32d8c43580d74c0c8">APREQ_ERROR_BADDATA</a> + 1)</td>
</tr>
</table>
-</div>
-<div class="memdoc">
+</div><div class="memdoc">
+<p>Invalid character. </p>
-<p>
-Invalid character.
</div>
-</div><p>
-<a class="anchor" name="de2a5d60e2db8fc32d8c43580d74c0c8"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_BADDATA" ref="de2a5d60e2db8fc32d8c43580d74c0c8" args="" -->
+</div>
+<a id="ade2a5d60e2db8fc32d8c43580d74c0c8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ade2a5d60e2db8fc32d8c43580d74c0c8">◆ </a></span>APREQ_ERROR_BADDATA</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_ERROR_BADDATA (APREQ_ERROR_GENERAL + 10) </td>
+ <td class="memname">#define APREQ_ERROR_BADDATA   (<a class="el" href="apreq__error_8h.html#a14b149a0f859ce1078d36db8e8f45a2a">APREQ_ERROR_GENERAL</a> + 10)</td>
</tr>
</table>
-</div>
-<div class="memdoc">
+</div><div class="memdoc">
+<p>Invalid input data. </p>
-<p>
-Invalid input data.
</div>
-</div><p>
-<a class="anchor" name="11e549980ef0fce49ac7179bb9164d57"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_BADHEADER" ref="11e549980ef0fce49ac7179bb9164d57" args="" -->
+</div>
+<a id="a11e549980ef0fce49ac7179bb9164d57"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a11e549980ef0fce49ac7179bb9164d57">◆ </a></span>APREQ_ERROR_BADHEADER</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_ERROR_BADHEADER (APREQ_ERROR_BADDATA + 4) </td>
+ <td class="memname">#define APREQ_ERROR_BADHEADER   (<a class="el" href="apreq__error_8h.html#ade2a5d60e2db8fc32d8c43580d74c0c8">APREQ_ERROR_BADDATA</a> + 4)</td>
</tr>
</table>
-</div>
-<div class="memdoc">
+</div><div class="memdoc">
+<p>Invalid header. </p>
-<p>
-Invalid header.
</div>
-</div><p>
-<a class="anchor" name="73a69e21acc2cf849310a421ab43d2ba"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_BADSEQ" ref="73a69e21acc2cf849310a421ab43d2ba" args="" -->
+</div>
+<a id="a73a69e21acc2cf849310a421ab43d2ba"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a73a69e21acc2cf849310a421ab43d2ba">◆ </a></span>APREQ_ERROR_BADSEQ</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_ERROR_BADSEQ (APREQ_ERROR_BADDATA + 2) </td>
+ <td class="memname">#define APREQ_ERROR_BADSEQ   (<a class="el" href="apreq__error_8h.html#ade2a5d60e2db8fc32d8c43580d74c0c8">APREQ_ERROR_BADDATA</a> + 2)</td>
</tr>
</table>
-</div>
-<div class="memdoc">
+</div><div class="memdoc">
+<p>Invalid byte sequence. </p>
-<p>
-Invalid byte sequence.
</div>
-</div><p>
-<a class="anchor" name="88ab15be9af4235cb6b1d9c6c512f0e1"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_BADUTF8" ref="88ab15be9af4235cb6b1d9c6c512f0e1" args="" -->
+</div>
+<a id="a88ab15be9af4235cb6b1d9c6c512f0e1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a88ab15be9af4235cb6b1d9c6c512f0e1">◆ </a></span>APREQ_ERROR_BADUTF8</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_ERROR_BADUTF8 (APREQ_ERROR_BADDATA + 5) </td>
+ <td class="memname">#define APREQ_ERROR_BADUTF8   (<a class="el" href="apreq__error_8h.html#ade2a5d60e2db8fc32d8c43580d74c0c8">APREQ_ERROR_BADDATA</a> + 5)</td>
</tr>
</table>
-</div>
-<div class="memdoc">
+</div><div class="memdoc">
+<p>Invalid utf8 encoding. </p>
-<p>
-Invalid utf8 encoding.
</div>
-</div><p>
-<a class="anchor" name="14b149a0f859ce1078d36db8e8f45a2a"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_GENERAL" ref="14b149a0f859ce1078d36db8e8f45a2a" args="" -->
+</div>
+<a id="a14b149a0f859ce1078d36db8e8f45a2a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a14b149a0f859ce1078d36db8e8f45a2a">◆ </a></span>APREQ_ERROR_GENERAL</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_ERROR_GENERAL APR_OS_START_USERERR </td>
+ <td class="memname">#define APREQ_ERROR_GENERAL   <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gacd35b2de1e38a1fa4717e38d5e153571">APR_OS_START_USERERR</a></td>
</tr>
</table>
-</div>
-<div class="memdoc">
+</div><div class="memdoc">
+<p>Internal apreq error. </p>
-<p>
-Internal apreq error.
</div>
-</div><p>
-<a class="anchor" name="91b1099a9cbf13d45a45a14b7d279b75"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_INTERRUPT" ref="91b1099a9cbf13d45a45a14b7d279b75" args="" -->
+</div>
+<a id="a91b1099a9cbf13d45a45a14b7d279b75"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a91b1099a9cbf13d45a45a14b7d279b75">◆ </a></span>APREQ_ERROR_INTERRUPT</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_ERROR_INTERRUPT (APREQ_ERROR_GENERAL + 2) </td>
+ <td class="memname">#define APREQ_ERROR_INTERRUPT   (<a class="el" href="apreq__error_8h.html#a14b149a0f859ce1078d36db8e8f45a2a">APREQ_ERROR_GENERAL</a> + 2)</td>
</tr>
</table>
-</div>
-<div class="memdoc">
+</div><div class="memdoc">
+<p>Parsing interrupted. </p>
-<p>
-Parsing interrupted.
</div>
-</div><p>
-<a class="anchor" name="33080081185585997ef9c5232ec4dd8f"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_MISMATCH" ref="33080081185585997ef9c5232ec4dd8f" args="" -->
+</div>
+<a id="a33080081185585997ef9c5232ec4dd8f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a33080081185585997ef9c5232ec4dd8f">◆ </a></span>APREQ_ERROR_MISMATCH</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_ERROR_MISMATCH (APREQ_ERROR_GENERAL + 30) </td>
+ <td class="memname">#define APREQ_ERROR_MISMATCH   (<a class="el" href="apreq__error_8h.html#a14b149a0f859ce1078d36db8e8f45a2a">APREQ_ERROR_GENERAL</a> + 30)</td>
</tr>
</table>
-</div>
-<div class="memdoc">
+</div><div class="memdoc">
+<p>Conflicting information. </p>
-<p>
-Conflicting information.
</div>
-</div><p>
-<a class="anchor" name="ffdf9393e5c9277aeae3ea8d2ecf55fa"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_NOATTR" ref="ffdf9393e5c9277aeae3ea8d2ecf55fa" args="" -->
+</div>
+<a id="affdf9393e5c9277aeae3ea8d2ecf55fa"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#affdf9393e5c9277aeae3ea8d2ecf55fa">◆ </a></span>APREQ_ERROR_NOATTR</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_ERROR_NOATTR (APREQ_ERROR_NODATA + 2) </td>
+ <td class="memname">#define APREQ_ERROR_NOATTR   (<a class="el" href="apreq__error_8h.html#a6e29823668899ad81365ae68f96f3ae4">APREQ_ERROR_NODATA</a> + 2)</td>
</tr>
</table>
-</div>
-<div class="memdoc">
+</div><div class="memdoc">
+<p>Missing attribute. </p>
-<p>
-Missing attribute.
</div>
-</div><p>
-<a class="anchor" name="6e29823668899ad81365ae68f96f3ae4"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_NODATA" ref="6e29823668899ad81365ae68f96f3ae4" args="" -->
+</div>
+<a id="a6e29823668899ad81365ae68f96f3ae4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6e29823668899ad81365ae68f96f3ae4">◆ </a></span>APREQ_ERROR_NODATA</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_ERROR_NODATA (APREQ_ERROR_GENERAL + 20) </td>
+ <td class="memname">#define APREQ_ERROR_NODATA   (<a class="el" href="apreq__error_8h.html#a14b149a0f859ce1078d36db8e8f45a2a">APREQ_ERROR_GENERAL</a> + 20)</td>
</tr>
</table>
-</div>
-<div class="memdoc">
+</div><div class="memdoc">
+<p>Missing input data. </p>
-<p>
-Missing input data.
</div>
-</div><p>
-<a class="anchor" name="3ce3cf5b410b1ccc2e42ae46d4577f20"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_NOHEADER" ref="3ce3cf5b410b1ccc2e42ae46d4577f20" args="" -->
+</div>
+<a id="a3ce3cf5b410b1ccc2e42ae46d4577f20"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3ce3cf5b410b1ccc2e42ae46d4577f20">◆ </a></span>APREQ_ERROR_NOHEADER</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_ERROR_NOHEADER (APREQ_ERROR_NODATA + 3) </td>
+ <td class="memname">#define APREQ_ERROR_NOHEADER   (<a class="el" href="apreq__error_8h.html#a6e29823668899ad81365ae68f96f3ae4">APREQ_ERROR_NODATA</a> + 3)</td>
</tr>
</table>
-</div>
-<div class="memdoc">
+</div><div class="memdoc">
+<p>Missing header. </p>
-<p>
-Missing header.
</div>
-</div><p>
-<a class="anchor" name="02ebfa80f1a413b46212df5682db5890"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_NOPARSER" ref="02ebfa80f1a413b46212df5682db5890" args="" -->
+</div>
+<a id="a02ebfa80f1a413b46212df5682db5890"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a02ebfa80f1a413b46212df5682db5890">◆ </a></span>APREQ_ERROR_NOPARSER</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_ERROR_NOPARSER (APREQ_ERROR_NODATA + 4) </td>
+ <td class="memname">#define APREQ_ERROR_NOPARSER   (<a class="el" href="apreq__error_8h.html#a6e29823668899ad81365ae68f96f3ae4">APREQ_ERROR_NODATA</a> + 4)</td>
</tr>
</table>
-</div>
-<div class="memdoc">
+</div><div class="memdoc">
+<p>Missing parser. </p>
-<p>
-Missing parser.
</div>
-</div><p>
-<a class="anchor" name="17d6bb14537a52ef53b56e4b385c76b2"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_NOTEMPTY" ref="17d6bb14537a52ef53b56e4b385c76b2" args="" -->
+</div>
+<a id="a17d6bb14537a52ef53b56e4b385c76b2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a17d6bb14537a52ef53b56e4b385c76b2">◆ </a></span>APREQ_ERROR_NOTEMPTY</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_ERROR_NOTEMPTY (APREQ_ERROR_MISMATCH + 3) </td>
+ <td class="memname">#define APREQ_ERROR_NOTEMPTY   (<a class="el" href="apreq__error_8h.html#a33080081185585997ef9c5232ec4dd8f">APREQ_ERROR_MISMATCH</a> + 3)</td>
</tr>
</table>
-</div>
-<div class="memdoc">
+</div><div class="memdoc">
+<p>Setting already configured. </p>
-<p>
-Setting already configured.
</div>
-</div><p>
-<a class="anchor" name="59be3610ba54a58fbb3cd6bb655ff972"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_NOTOKEN" ref="59be3610ba54a58fbb3cd6bb655ff972" args="" -->
+</div>
+<a id="a59be3610ba54a58fbb3cd6bb655ff972"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a59be3610ba54a58fbb3cd6bb655ff972">◆ </a></span>APREQ_ERROR_NOTOKEN</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_ERROR_NOTOKEN (APREQ_ERROR_NODATA + 1) </td>
+ <td class="memname">#define APREQ_ERROR_NOTOKEN   (<a class="el" href="apreq__error_8h.html#a6e29823668899ad81365ae68f96f3ae4">APREQ_ERROR_NODATA</a> + 1)</td>
</tr>
</table>
-</div>
-<div class="memdoc">
+</div><div class="memdoc">
+<p>Missing required token. </p>
-<p>
-Missing required token.
</div>
-</div><p>
-<a class="anchor" name="bcc1b4c98b1d8c5d128cffd50afb978e"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_OVERLIMIT" ref="bcc1b4c98b1d8c5d128cffd50afb978e" args="" -->
+</div>
+<a id="abcc1b4c98b1d8c5d128cffd50afb978e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abcc1b4c98b1d8c5d128cffd50afb978e">◆ </a></span>APREQ_ERROR_OVERLIMIT</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_ERROR_OVERLIMIT (APREQ_ERROR_MISMATCH + 1) </td>
+ <td class="memname">#define APREQ_ERROR_OVERLIMIT   (<a class="el" href="apreq__error_8h.html#a33080081185585997ef9c5232ec4dd8f">APREQ_ERROR_MISMATCH</a> + 1)</td>
</tr>
</table>
-</div>
-<div class="memdoc">
+</div><div class="memdoc">
+<p>Exceeds configured maximum limit. </p>
-<p>
-Exceeds configured maximum limit.
</div>
-</div><p>
-<a class="anchor" name="035ee2cee3527332669bdaf17142f520"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_TAINTED" ref="035ee2cee3527332669bdaf17142f520" args="" -->
+</div>
+<a id="a035ee2cee3527332669bdaf17142f520"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a035ee2cee3527332669bdaf17142f520">◆ </a></span>APREQ_ERROR_TAINTED</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_ERROR_TAINTED (APREQ_ERROR_GENERAL + 1) </td>
+ <td class="memname">#define APREQ_ERROR_TAINTED   (<a class="el" href="apreq__error_8h.html#a14b149a0f859ce1078d36db8e8f45a2a">APREQ_ERROR_GENERAL</a> + 1)</td>
</tr>
</table>
-</div>
-<div class="memdoc">
+</div><div class="memdoc">
+<p>Attempted to perform unsafe action with tainted data. </p>
-<p>
-Attempted to perform unsafe action with tainted data.
</div>
-</div><p>
-<a class="anchor" name="0370b1ba3534f6ae9f422c6b351c79cd"></a><!-- doxytag: member="apreq_error.h::APREQ_ERROR_UNDERLIMIT" ref="0370b1ba3534f6ae9f422c6b351c79cd" args="" -->
+</div>
+<a id="a0370b1ba3534f6ae9f422c6b351c79cd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0370b1ba3534f6ae9f422c6b351c79cd">◆ </a></span>APREQ_ERROR_UNDERLIMIT</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_ERROR_UNDERLIMIT (APREQ_ERROR_MISMATCH + 2) </td>
+ <td class="memname">#define APREQ_ERROR_UNDERLIMIT   (<a class="el" href="apreq__error_8h.html#a33080081185585997ef9c5232ec4dd8f">APREQ_ERROR_MISMATCH</a> + 2)</td>
</tr>
</table>
-</div>
-<div class="memdoc">
+</div><div class="memdoc">
+<p>Below configured minimum limit. </p>
-<p>
-Below configured minimum limit.
</div>
-</div><p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="48c0198d940b53fbd4d843d7deb65e47"></a><!-- doxytag: member="apreq_error.h::apreq_strerror" ref="48c0198d940b53fbd4d843d7deb65e47" args="(apr_status_t s, char *buf, apr_size_t bufsize)" -->
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a id="a48c0198d940b53fbd4d843d7deb65e47"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a48c0198d940b53fbd4d843d7deb65e47">◆ </a></span>apreq_strerror()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">char* apreq_strerror </td>
+ <td class="memname">char* apreq_strerror </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__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> </td>
- <td class="paramname"> <em>s</em>, </td>
+ <td class="paramtype"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> </td>
+ <td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">char * </td>
- <td class="paramname"> <em>buf</em>, </td>
+ <td class="paramtype">char * </td>
+ <td class="paramname"><em>buf</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__platform.html#gaa72b2253f6f3032cefea5712a27540e">apr_size_t</a> </td>
- <td class="paramname"> <em>bufsize</em></td><td> </td>
+ <td class="paramtype">apr_size_t </td>
+ <td class="paramname"><em>bufsize</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-apreq's wrapper around <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#gf2edf92be162ab8fb1bbc6f22856a131">apr_strerror()</a>; recognizes APREQ_ERROR_* status codes.
-</div>
-</div><p>
-</div>
-<div id="footer">
-<p class="apache">
-Copyright © 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>
+</div><div class="memdoc">
+<p>apreq's wrapper around <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf2edf92be162ab8fb1bbc6f22856a131">apr_strerror()</a>; recognizes APREQ_ERROR_* status codes. </p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- HTML footer for doxygen 1.9.1-->
+<!-- start footer part -->
+<hr class="footer"/>
+<table class="footer">
+ <td>
+ <address class="footer_left"><small>
+ Copyright © 2003-2022 <a href="https://www.apache.org">The Apache Software Foundation</a>.<br/>
+ See <a href="apreq_license.html">LICENSE</a>.
+ </small></address>
+ </td>
+ <td>
+ <address class="footer"><small>
+ Generated on Sat Sep 3 2022 17:23:06 for libapreq2 by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+ </small></address>
+ </td>
+</table>
</body>
</html>
diff --git a/output/apreq/docs/libapreq2/apreq__error_8h__dep__incl.map b/output/apreq/docs/libapreq2/apreq__error_8h__dep__incl.map
new file mode 100644
index 0000000..9167915
--- /dev/null
+++ b/output/apreq/docs/libapreq2/apreq__error_8h__dep__incl.map
@@ -0,0 +1,6 @@
+<map id="include/apreq_error.h" name="include/apreq_error.h">
+<area shape="rect" id="node1" title="Error status codes." alt="" coords="102,5,261,32"/>
+<area shape="rect" id="node2" href="$apreq__module_8h.html" title="Module API." alt="" coords="92,80,271,107"/>
+<area shape="rect" id="node3" href="$apreq__module__apache_8h_source.html" title=" " alt="" coords="5,155,168,196"/>
+<area shape="rect" id="node4" href="$apreq__module__apache2_8h_source.html" title=" " alt="" coords="192,155,363,196"/>
+</map>
diff --git a/output/apreq/docs/libapreq2/apreq__error_8h__dep__incl.md5 b/output/apreq/docs/libapreq2/apreq__error_8h__dep__incl.md5
new file mode 100644
index 0000000..082e1a5
--- /dev/null
+++ b/output/apreq/docs/libapreq2/apreq__error_8h__dep__incl.md5
@@ -0,0 +1 @@
+e1772b28020a55c60cc5025ffdbaddc6
\ No newline at end of file
diff --git a/output/apreq/docs/libapreq2/apreq__error_8h__dep__incl.png b/output/apreq/docs/libapreq2/apreq__error_8h__dep__incl.png
new file mode 100644
index 0000000..ada84cf
Binary files /dev/null and b/output/apreq/docs/libapreq2/apreq__error_8h__dep__incl.png differ
diff --git a/output/apreq/docs/libapreq2/apreq__error_8h__incl.map b/output/apreq/docs/libapreq2/apreq__error_8h__incl.map
new file mode 100644
index 0000000..30a9f9e
--- /dev/null
+++ b/output/apreq/docs/libapreq2/apreq__error_8h__incl.map
@@ -0,0 +1,7 @@
+<map id="include/apreq_error.h" name="include/apreq_error.h">
+<area shape="rect" id="node1" title="Error status codes." alt="" coords="27,5,186,32"/>
+<area shape="rect" id="node2" href="/home/tititou36/Dev/svn_httpd_apreq-2/docs/apr.tag$apr__errno_8h.html.html" title=" " alt="" coords="5,80,101,107"/>
+<area shape="rect" id="node3" href="$apreq_8h.html" title="Main header file..." alt="" coords="126,80,197,107"/>
+<area shape="rect" id="node4" href="/home/tititou36/Dev/svn_httpd_apreq-2/docs/apr.tag$apr__tables_8h.html.html" title=" " alt="" coords="53,155,155,181"/>
+<area shape="rect" id="node5" title=" " alt="" coords="180,155,255,181"/>
+</map>
diff --git a/output/apreq/docs/libapreq2/apreq__error_8h__incl.md5 b/output/apreq/docs/libapreq2/apreq__error_8h__incl.md5
new file mode 100644
index 0000000..4526613
--- /dev/null
+++ b/output/apreq/docs/libapreq2/apreq__error_8h__incl.md5
@@ -0,0 +1 @@
+91c280596608a2ba4ce7a309f44cb8b5
\ No newline at end of file
diff --git a/output/apreq/docs/libapreq2/apreq__error_8h__incl.png b/output/apreq/docs/libapreq2/apreq__error_8h__incl.png
new file mode 100644
index 0000000..e34ef1a
Binary files /dev/null and b/output/apreq/docs/libapreq2/apreq__error_8h__incl.png differ
diff --git a/output/apreq/docs/libapreq2/apreq__error_8h_source.html b/output/apreq/docs/libapreq2/apreq__error_8h_source.html
new file mode 100644
index 0000000..336cafe
--- /dev/null
+++ b/output/apreq/docs/libapreq2/apreq__error_8h_source.html
@@ -0,0 +1,154 @@
+<!-- HTML header for doxygen 1.9.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>libapreq2-2.17: include/apreq_error.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="customdoxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0" width="100%">
+ <tbody>
+ <tr style="height: 56px;">
+<!--
+ <td id="projectlogo"><img alt="Logo" src="feather.png"/></td>
+-->
+<!--
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libapreq2
+ < !--BEGIN PROJECT_NUMBER-- > <span id="projectnumber">2.17</span>< !--END PROJECT_NUMBER-- >
+ </div>
+ < !--BEGIN PROJECT_BRIEF-- ><div id="projectbrief"></div>< !--END PROJECT_BRIEF-- >
+ </td>
+-->
+ <td>
+ <div id="page-header">
+ <p class="menu">
+ <a href="https://www.apache.org/">Apache Software Foundation</a> >
+ <a href="https://httpd.apache.org">HTTP Server Project</a> >
+ <a href="https://httpd.apache.org/apreq/">Request Library Subproject</a>
+ </p>
+ <p class="apache">Apache HTTP Server Request Library - 2.17</p>
+ <img alt="" src="feather.png" />
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.1 -->
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',false,false,'search.php','Search');
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">apreq_error.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="apreq__error_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">** Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">** contributor license agreements. See the NOTICE file distributed with</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">** this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">** The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">** (the "License"); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">** the License. You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">**</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">** http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">**</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">** Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">** distributed under the License is distributed on an "AS IS" BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">** See the License for the specific language governing permissions and</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">** limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">*/</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef APREQ_ERROR_H</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define APREQ_ERROR_H</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/apr__errno_8h.html">apr_errno.h</a>"</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="apreq_8h.html">apreq.h</a>"</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  </div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <a class="code" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<span class="keywordtype">char</span> *)</div>
+<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="apreq__error_8h.html#a48c0198d940b53fbd4d843d7deb65e47"> 33</a></span> <a class="code" href="apreq__error_8h.html#a48c0198d940b53fbd4d843d7deb65e47">apreq_strerror</a>(<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> s, <span class="keywordtype">char</span> *buf, apr_size_t bufsize);</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  </div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#ifndef APR_EBADARG</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="apreq__error_8h.html#a7f8849f2cb2d0bfd64f644a6ca0cec2b"> 48</a></span> <span class="preprocessor">#define APR_EBADARG APR_BADARG </span><span class="comment">/* XXX: don't use APR_BADARG */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  </div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="apreq__error_8h.html#a14b149a0f859ce1078d36db8e8f45a2a"> 52</a></span> <span class="preprocessor">#define APREQ_ERROR_GENERAL APR_OS_START_USERERR</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="apreq__error_8h.html#a035ee2cee3527332669bdaf17142f520"> 54</a></span> <span class="preprocessor">#define APREQ_ERROR_TAINTED (APREQ_ERROR_GENERAL + 1)</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="apreq__error_8h.html#a91b1099a9cbf13d45a45a14b7d279b75"> 56</a></span> <span class="preprocessor">#define APREQ_ERROR_INTERRUPT (APREQ_ERROR_GENERAL + 2)</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  </div>
+<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="apreq__error_8h.html#ade2a5d60e2db8fc32d8c43580d74c0c8"> 59</a></span> <span class="preprocessor">#define APREQ_ERROR_BADDATA (APREQ_ERROR_GENERAL + 10)</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="apreq__error_8h.html#a04b6a01738a1ee7fd1ecc79d256e721f"> 61</a></span> <span class="preprocessor">#define APREQ_ERROR_BADCHAR (APREQ_ERROR_BADDATA + 1)</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="apreq__error_8h.html#a73a69e21acc2cf849310a421ab43d2ba"> 63</a></span> <span class="preprocessor">#define APREQ_ERROR_BADSEQ (APREQ_ERROR_BADDATA + 2)</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="apreq__error_8h.html#a3d696f49030bb7fc65f2804037d3ccb7"> 65</a></span> <span class="preprocessor">#define APREQ_ERROR_BADATTR (APREQ_ERROR_BADDATA + 3)</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="apreq__error_8h.html#a11e549980ef0fce49ac7179bb9164d57"> 67</a></span> <span class="preprocessor">#define APREQ_ERROR_BADHEADER (APREQ_ERROR_BADDATA + 4)</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="apreq__error_8h.html#a88ab15be9af4235cb6b1d9c6c512f0e1"> 69</a></span> <span class="preprocessor">#define APREQ_ERROR_BADUTF8 (APREQ_ERROR_BADDATA + 5)</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  </div>
+<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="apreq__error_8h.html#a6e29823668899ad81365ae68f96f3ae4"> 72</a></span> <span class="preprocessor">#define APREQ_ERROR_NODATA (APREQ_ERROR_GENERAL + 20)</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="apreq__error_8h.html#a59be3610ba54a58fbb3cd6bb655ff972"> 74</a></span> <span class="preprocessor">#define APREQ_ERROR_NOTOKEN (APREQ_ERROR_NODATA + 1)</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="apreq__error_8h.html#affdf9393e5c9277aeae3ea8d2ecf55fa"> 76</a></span> <span class="preprocessor">#define APREQ_ERROR_NOATTR (APREQ_ERROR_NODATA + 2)</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="apreq__error_8h.html#a3ce3cf5b410b1ccc2e42ae46d4577f20"> 78</a></span> <span class="preprocessor">#define APREQ_ERROR_NOHEADER (APREQ_ERROR_NODATA + 3)</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="apreq__error_8h.html#a02ebfa80f1a413b46212df5682db5890"> 80</a></span> <span class="preprocessor">#define APREQ_ERROR_NOPARSER (APREQ_ERROR_NODATA + 4)</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  </div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  </div>
+<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="apreq__error_8h.html#a33080081185585997ef9c5232ec4dd8f"> 84</a></span> <span class="preprocessor">#define APREQ_ERROR_MISMATCH (APREQ_ERROR_GENERAL + 30)</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="apreq__error_8h.html#abcc1b4c98b1d8c5d128cffd50afb978e"> 86</a></span> <span class="preprocessor">#define APREQ_ERROR_OVERLIMIT (APREQ_ERROR_MISMATCH + 1)</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="apreq__error_8h.html#a0370b1ba3534f6ae9f422c6b351c79cd"> 88</a></span> <span class="preprocessor">#define APREQ_ERROR_UNDERLIMIT (APREQ_ERROR_MISMATCH + 2)</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="apreq__error_8h.html#a17d6bb14537a52ef53b56e4b385c76b2"> 90</a></span> <span class="preprocessor">#define APREQ_ERROR_NOTEMPTY (APREQ_ERROR_MISMATCH + 3)</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  </div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  </div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  }</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  </div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor">#endif </span><span class="comment">/* APREQ_ERROR_H */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="aapr__errno_8h.html_html"><div class="ttname"><a href="http://apr.apache.org/docs/apr/1.7/apr__errno_8h.html">apr_errno.h</a></div></div>
+<div class="ttc" id="aapreq_8h_html"><div class="ttname"><a href="apreq_8h.html">apreq.h</a></div><div class="ttdoc">Main header file...</div></div>
+<div class="ttc" id="aapreq_8h_html_a02bf89714a74397155a11b9ccb942b0d"><div class="ttname"><a href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a></div><div class="ttdeci">#define APREQ_DECLARE(d)</div><div class="ttdef"><b>Definition:</b> apreq.h:50</div></div>
+<div class="ttc" id="aapreq__error_8h_html_a48c0198d940b53fbd4d843d7deb65e47"><div class="ttname"><a href="apreq__error_8h.html#a48c0198d940b53fbd4d843d7deb65e47">apreq_strerror</a></div><div class="ttdeci">char * apreq_strerror(apr_status_t s, char *buf, apr_size_t bufsize)</div></div>
+<div class="ttc" id="agroup__apr__errno_html_gaf76ee4543247e9fb3f3546203e590a6c"><div class="ttname"><a href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a></div><div class="ttdeci">int apr_status_t</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- HTML footer for doxygen 1.9.1-->
+<!-- start footer part -->
+<hr class="footer"/>
+<table class="footer">
+ <td>
+ <address class="footer_left"><small>
+ Copyright © 2003-2022 <a href="https://www.apache.org">The Apache Software Foundation</a>.<br/>
+ See <a href="apreq_license.html">LICENSE</a>.
+ </small></address>
+ </td>
+ <td>
+ <address class="footer"><small>
+ Generated on Sat Sep 3 2022 17:23:06 for libapreq2 by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+ </small></address>
+ </td>
+</table>
+</body>
+</html>
diff --git a/output/apreq/docs/libapreq2/apreq__module_8h-source.html b/output/apreq/docs/libapreq2/apreq__module_8h-source.html
deleted file mode 100644
index 1bad4c6..0000000
--- a/output/apreq/docs/libapreq2/apreq__module_8h-source.html
+++ /dev/null
@@ -1,250 +0,0 @@
-<html>
-<head>
- <link rel="stylesheet" type="text/css" href="dox.css" />
- <title>libapreq2-2.13: libapreq2: include/apreq_module.h Source File</title>
-</head>
-<body>
-<div id="page-header">
-<p class="menu">
- <a href="http://www.apache.org/">Apache Software Foundation</a> > <a href="http://httpd.apache.org">HTTP Server Project</a> >
-<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 Page</span></a></li>
- <li><a href="pages.html"><span>Related Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="annotated.html"><span>Data 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_module.h</h1><a href="apreq__module_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_MODULE_H</span>
-<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_MODULE_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__cookie_8h.html" title="Cookies and Jars.apreq_cookie.h describes a common server-side API for request (incoming)...">apreq_cookie.h</a>"</span>
-<a name="l00022"></a>00022 <span class="preprocessor">#include "<a class="code" href="apreq__parser_8h.html" title="Request body parser API.">apreq_parser.h</a>"</span>
-<a name="l00023"></a>00023 <span class="preprocessor">#include "<a class="code" href="apreq__error_8h.html" title="Error status codes.Define the APREQ_ error codes.">apreq_error.h</a>"</span>
-<a name="l00024"></a>00024
-<a name="l00025"></a>00025 <span class="preprocessor">#ifdef __cplusplus</span>
-<a name="l00026"></a>00026 <span class="preprocessor"></span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
-<a name="l00027"></a>00027 <span class="preprocessor">#endif</span>
-<a name="l00028"></a>00028 <span class="preprocessor"></span>
-<a name="l00041"></a><a class="code" href="structapreq__handle__t.html">00041</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> {
-<a name="l00043"></a><a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">00043</a> <span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="structapreq__module__t.html" title="Vtable describing the necessary module functions.">apreq_module_t</a> *<a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>;
-<a name="l00045"></a><a class="code" href="structapreq__handle__t.html#698eaa56cf54f2cbbc39704fb9d8ab42">00045</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> *<a class="code" href="structapreq__handle__t.html#698eaa56cf54f2cbbc39704fb9d8ab42">pool</a>;
-<a name="l00047"></a><a class="code" href="structapreq__handle__t.html#89a335e21236423de239a6a6d2526559">00047</a> <a class="codeRef" doxygen="apu.tag:http://apr.apache.org/docs/apr-util/1.3/" href="http://apr.apache.org/docs/apr-util/1.3/group___a_p_r___util___bucket___brigades.html#g9a30babfeb6e290db124d8f9b69e49e4">apr_bucket_alloc_t</a> *<a class="code" href="structapreq__handle__t.html#89a335e21236423de239a6a6d2526559">bucket_alloc</a>;
-<a name="l00048"></a>00048
-<a name="l00049"></a>00049 } <a class="code" href="structapreq__handle__t.html">apreq_handle_t</a>;
-<a name="l00050"></a>00050
-<a name="l00056"></a><a class="code" href="structapreq__module__t.html">00056</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structapreq__module__t.html" title="Vtable describing the necessary module functions.">apreq_module_t</a> {
-<a name="l00058"></a><a class="code" href="structapreq__module__t.html#e326f2fad3c575876a0da35c5a81123a">00058</a> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structapreq__module__t.html#e326f2fad3c575876a0da35c5a81123a">name</a>;
-<a name="l00060"></a><a class="code" href="structapreq__module__t.html#dae50d06225fdd6eefeb18ff83045cf7">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__platform.html#g558548a135d8a816c4787250744ea147">apr_uint32_t</a> <a class="code" href="structapreq__module__t.html#dae50d06225fdd6eefeb18ff83045cf7">magic_number</a>;
-<a name="l00061"></a>00061
-<a name="l00063"></a>00063 <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="structapreq__module__t.html#b35544e5939df2189e88996a0cd25633">jar</a>)(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *, <span class="keyword">const</span> <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1. [...]
-<a name="l00065"></a>00065 <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="structapreq__module__t.html#7fd46ce27e0e4067f8d738d065a3a840">args</a>)(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *, <span class="keyword">const</span> <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1 [...]
-<a name="l00067"></a>00067 <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="structapreq__module__t.html#cf3160960a3a9a8e75187c70f8b75e06">body</a>)(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *, <span class="keyword">const</span> <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1 [...]
-<a name="l00068"></a>00068
-<a name="l00070"></a>00070 <a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> *(*jar_get)(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *);
-<a name="l00072"></a>00072 <a class="code" href="structapreq__param__t.html">apreq_param_t</a> *(*args_get)(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *);
-<a name="l00074"></a>00074 <a class="code" href="structapreq__param__t.html">apreq_param_t</a> *(*body_get)(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *);
-<a name="l00075"></a>00075
-<a name="l00077"></a>00077 <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="structapreq__module__t.html#ad82c9225daaed3253ba34e4c55434d7">parser_get</a>)(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *, <span class="keyword">const</span> <a class="code" href="structapreq__parser__t.html">apreq_parse [...]
-<a name="l00079"></a>00079 <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="structapreq__module__t.html#bfcd9449fc06c038ae2fe4f482919e32">parser_set</a>)(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *, <a class="code" href="structapreq__parser__t.html">apreq_parser_t</a> *);
-<a name="l00081"></a>00081 <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="structapreq__module__t.html#3e0130a4fe0dff7f6f2c103185da0544">hook_add</a>)(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *, <a class="code" href="structapreq__hook__t.html">apreq_hook_t</a> *);
-<a name="l00082"></a>00082
-<a name="l00084"></a>00084 <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="structapreq__module__t.html#98a4281cc06207a86b7cea9df184c2c8">brigade_limit_get</a>)(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *, <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr. [...]
-<a name="l00086"></a>00086 <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="structapreq__module__t.html#1088b1d83aac0ec4fb4c172eb528efdb">brigade_limit_set</a>)(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *, <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr. [...]
-<a name="l00087"></a>00087
-<a name="l00089"></a>00089 <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="structapreq__module__t.html#7e5678baa9a383a5e93ebbf09fc4f023">read_limit_get</a>)(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *, <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apa [...]
-<a name="l00091"></a>00091 <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="structapreq__module__t.html#85032dfaf2719f6d7024d7f89ec6996d">read_limit_set</a>)(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *, <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apa [...]
-<a name="l00092"></a>00092
-<a name="l00094"></a>00094 <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="structapreq__module__t.html#9c15b94e2c94eb56af7df06d008eb420">temp_dir_get</a>)(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *, <span class="keyword">const</span> <span class="keywordtype">char</span> **);
-<a name="l00096"></a>00096 <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="structapreq__module__t.html#8744bfd5c82533092e5e029a8cd29e65">temp_dir_set</a>)(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *);
-<a name="l00097"></a>00097
-<a name="l00098"></a>00098 } <a class="code" href="structapreq__module__t.html" title="Vtable describing the necessary module functions.">apreq_module_t</a>;
-<a name="l00099"></a>00099
-<a name="l00100"></a>00100
-<a name="l00109"></a>00109 <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="l00110"></a><a class="code" href="apreq__module_8h.html#08dedd0ec5b291dad6b58644896eb2ed">00110</a> <span class="keywordtype">unsigned</span> <a class="code" href="apreq__module_8h.html#08dedd0ec5b291dad6b58644896eb2ed">apreq_module_status_is_error</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> s) {
-<a name="l00111"></a>00111 <span class="keywordflow">switch</span> (s) {
-<a name="l00112"></a>00112 <span class="keywordflow">case</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__errno.html#g9ee311b7bf1c691dc521d721339ee2a6">APR_SUCCESS</a>:
-<a name="l00113"></a>00113 <span class="keywordflow">case</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___a_p_r___error.html#g64dff43b83bcefd3f3c751be6b864ca1">APR_INCOMPLETE</a>:
-<a name="l00114"></a>00114 <span class="keywordflow">case</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___a_p_r___error.html#gacd087793c97a3493eafc14075775b82">APR_EINIT</a>:
-<a name="l00115"></a>00115 <span class="keywordflow">case</span> <a class="code" href="apreq__error_8h.html#6e29823668899ad81365ae68f96f3ae4">APREQ_ERROR_NODATA</a>:
-<a name="l00116"></a>00116 <span class="keywordflow">case</span> <a class="code" href="apreq__error_8h.html#02ebfa80f1a413b46212df5682db5890">APREQ_ERROR_NOPARSER</a>:
-<a name="l00117"></a>00117 <span class="keywordflow">case</span> <a class="code" href="apreq__error_8h.html#3ce3cf5b410b1ccc2e42ae46d4577f20">APREQ_ERROR_NOHEADER</a>:
-<a name="l00118"></a>00118 <span class="keywordflow">return</span> 0;
-<a name="l00119"></a>00119 <span class="keywordflow">default</span>:
-<a name="l00120"></a>00120 <span class="keywordflow">return</span> 1;
-<a name="l00121"></a>00121 }
-<a name="l00122"></a>00122 }
-<a name="l00123"></a>00123
-<a name="l00124"></a>00124
-<a name="l00134"></a>00134 <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="l00135"></a><a class="code" href="apreq__module_8h.html#2652c9a9b0e0f4162051fc3904ac480a">00135</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__module_8h.html#2652c9a9b0e0f4162051fc3904ac480a">apreq_jar</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req, <span class="keyword">cons [...]
-<a name="l00136"></a>00136 {
-<a name="l00137"></a>00137 <span class="keywordflow">return</span> req-><a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>-><a class="code" href="structapreq__module__t.html#b35544e5939df2189e88996a0cd25633">jar</a>(req,t);
-<a name="l00138"></a>00138 }
-<a name="l00139"></a>00139
-<a name="l00149"></a>00149 <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="l00150"></a><a class="code" href="apreq__module_8h.html#de74830e449fa5bb24694ffc3b8374ca">00150</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__module_8h.html#de74830e449fa5bb24694ffc3b8374ca">apreq_args</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req, <span class="keyword">con [...]
-<a name="l00151"></a>00151 {
-<a name="l00152"></a>00152 <span class="keywordflow">return</span> req-><a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>-><a class="code" href="structapreq__module__t.html#7fd46ce27e0e4067f8d738d065a3a840">args</a>(req,t);
-<a name="l00153"></a>00153 }
-<a name="l00154"></a>00154
-<a name="l00164"></a>00164 <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="l00165"></a><a class="code" href="apreq__module_8h.html#e928689622d094025a8efb8c6c17d680">00165</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__module_8h.html#e928689622d094025a8efb8c6c17d680">apreq_body</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req, <span class="keyword">con [...]
-<a name="l00166"></a>00166 {
-<a name="l00167"></a>00167 <span class="keywordflow">return</span> req-><a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>-><a class="code" href="structapreq__module__t.html#cf3160960a3a9a8e75187c70f8b75e06">body</a>(req, t);
-<a name="l00168"></a>00168 }
-<a name="l00169"></a>00169
-<a name="l00170"></a>00170
-<a name="l00179"></a>00179 <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="l00180"></a><a class="code" href="apreq__module_8h.html#63dfa7b7b303d061fe56c7109528d430">00180</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__module_8h.html#63dfa7b7b303d061fe56c7109528d430">apreq_jar_get</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req, <span class="keyword">const</span> <span class="keywordtype">ch [...]
-<a name="l00181"></a>00181 {
-<a name="l00182"></a>00182 <span class="keywordflow">return</span> req-><a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>-><a class="code" href="structapreq__module__t.html#825d5dc4ca0f99c17ab65b8907548331">jar_get</a>(req, name);
-<a name="l00183"></a>00183 }
-<a name="l00184"></a>00184
-<a name="l00193"></a>00193 <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="l00194"></a><a class="code" href="apreq__module_8h.html#eadd074ee9dd8095d857820ce15f1701">00194</a> <a class="code" href="structapreq__param__t.html">apreq_param_t</a> *<a class="code" href="apreq__module_8h.html#eadd074ee9dd8095d857820ce15f1701">apreq_args_get</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req, <span class="keyword">const</span> <span class="keywordtype">char</span> *name)
-<a name="l00195"></a>00195 {
-<a name="l00196"></a>00196 <span class="keywordflow">return</span> req-><a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>-><a class="code" href="structapreq__module__t.html#966dd27491fb442ed2814f8948156d37">args_get</a>(req, name);
-<a name="l00197"></a>00197 }
-<a name="l00198"></a>00198
-<a name="l00207"></a>00207 <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="l00208"></a><a class="code" href="apreq__module_8h.html#7c4cb1c2b91f5539b2231d09ebea2239">00208</a> <a class="code" href="structapreq__param__t.html">apreq_param_t</a> *<a class="code" href="apreq__module_8h.html#7c4cb1c2b91f5539b2231d09ebea2239">apreq_body_get</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req, <span class="keyword">const</span> <span class="keywordtype">char</span> *name)
-<a name="l00209"></a>00209 {
-<a name="l00210"></a>00210 <span class="keywordflow">return</span> req-><a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>-><a class="code" href="structapreq__module__t.html#4e3ca2756113ec202d76e50d5bb46622">body_get</a>(req, name);
-<a name="l00211"></a>00211 }
-<a name="l00212"></a>00212
-<a name="l00222"></a>00222 <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="l00223"></a><a class="code" href="apreq__module_8h.html#136584883dac2b5c76052bed1c4e61dc">00223</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__module_8h.html#136584883dac2b5c76052bed1c4e61dc">apreq_parser_get</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req,
-<a name="l00224"></a>00224 <span class="keyword">const</span> <a class="code" href="structapreq__parser__t.html">apreq_parser_t</a> **parser)
-<a name="l00225"></a>00225 {
-<a name="l00226"></a>00226 <span class="keywordflow">return</span> req-><a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>-><a class="code" href="structapreq__module__t.html#ad82c9225daaed3253ba34e4c55434d7">parser_get</a>(req, parser);
-<a name="l00227"></a>00227 }
-<a name="l00228"></a>00228
-<a name="l00229"></a>00229
-<a name="l00238"></a>00238 <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="l00239"></a><a class="code" href="apreq__module_8h.html#6842f8b5a1d1f9115ba8ff7b1da1e78b">00239</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__module_8h.html#6842f8b5a1d1f9115ba8ff7b1da1e78b">apreq_parser_set</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req,
-<a name="l00240"></a>00240 <a class="code" href="structapreq__parser__t.html">apreq_parser_t</a> *parser)
-<a name="l00241"></a>00241 {
-<a name="l00242"></a>00242 <span class="keywordflow">return</span> req-><a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>-><a class="code" href="structapreq__module__t.html#bfcd9449fc06c038ae2fe4f482919e32">parser_set</a>(req, parser);
-<a name="l00243"></a>00243 }
-<a name="l00244"></a>00244
-<a name="l00253"></a>00253 <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="l00254"></a><a class="code" href="apreq__module_8h.html#0c24fc39ad03c54839a9cb03dc00dc28">00254</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__module_8h.html#0c24fc39ad03c54839a9cb03dc00dc28">apreq_hook_add</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req, <a class="code" href= [...]
-<a name="l00255"></a>00255 {
-<a name="l00256"></a>00256 <span class="keywordflow">return</span> req-><a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>-><a class="code" href="structapreq__module__t.html#3e0130a4fe0dff7f6f2c103185da0544">hook_add</a>(req, hook);
-<a name="l00257"></a>00257 }
-<a name="l00258"></a>00258
-<a name="l00259"></a>00259
-<a name="l00269"></a>00269 <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="l00270"></a><a class="code" href="apreq__module_8h.html#b368191aa61cd0386e824c1a6dbd6e49">00270</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__module_8h.html#b368191aa61cd0386e824c1a6dbd6e49">apreq_brigade_limit_set</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req,
-<a name="l00271"></a>00271 <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> bytes)
-<a name="l00272"></a>00272 {
-<a name="l00273"></a>00273 <span class="keywordflow">return</span> req-><a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>-><a class="code" href="structapreq__module__t.html#1088b1d83aac0ec4fb4c172eb528efdb">brigade_limit_set</a>(req, bytes);
-<a name="l00274"></a>00274 }
-<a name="l00275"></a>00275
-<a name="l00285"></a>00285 <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="l00286"></a><a class="code" href="apreq__module_8h.html#d98e3dac181ac837159581812229d8e3">00286</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__module_8h.html#d98e3dac181ac837159581812229d8e3">apreq_brigade_limit_get</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req,
-<a name="l00287"></a>00287 <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> *bytes)
-<a name="l00288"></a>00288 {
-<a name="l00289"></a>00289 <span class="keywordflow">return</span> req-><a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>-><a class="code" href="structapreq__module__t.html#98a4281cc06207a86b7cea9df184c2c8">brigade_limit_get</a>(req, bytes);
-<a name="l00290"></a>00290 }
-<a name="l00291"></a>00291
-<a name="l00301"></a>00301 <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="l00302"></a><a class="code" href="apreq__module_8h.html#97d4d8090e7847ace598c7a65b309564">00302</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__module_8h.html#97d4d8090e7847ace598c7a65b309564">apreq_read_limit_set</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req,
-<a name="l00303"></a>00303 <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#g1a3eadd69cfefe46e764bd7e4ff0d9ee">apr_uint64_t</a> bytes)
-<a name="l00304"></a>00304 {
-<a name="l00305"></a>00305 <span class="keywordflow">return</span> req-><a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>-><a class="code" href="structapreq__module__t.html#85032dfaf2719f6d7024d7f89ec6996d">read_limit_set</a>(req, bytes);
-<a name="l00306"></a>00306 }
-<a name="l00307"></a>00307
-<a name="l00317"></a>00317 <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="l00318"></a><a class="code" href="apreq__module_8h.html#b5cc462231ee5e4389ceb46eab1e456f">00318</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__module_8h.html#b5cc462231ee5e4389ceb46eab1e456f">apreq_read_limit_get</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req,
-<a name="l00319"></a>00319 <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#g1a3eadd69cfefe46e764bd7e4ff0d9ee">apr_uint64_t</a> *bytes)
-<a name="l00320"></a>00320 {
-<a name="l00321"></a>00321 <span class="keywordflow">return</span> req-><a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>-><a class="code" href="structapreq__module__t.html#7e5678baa9a383a5e93ebbf09fc4f023">read_limit_get</a>(req, bytes);
-<a name="l00322"></a>00322 }
-<a name="l00323"></a>00323
-<a name="l00332"></a>00332 <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="l00333"></a><a class="code" href="apreq__module_8h.html#fc1b7d33062581140fd16b859b06d24a">00333</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__module_8h.html#fc1b7d33062581140fd16b859b06d24a">apreq_temp_dir_set</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req, <span class="keyw [...]
-<a name="l00334"></a>00334 {
-<a name="l00335"></a>00335 <span class="keywordflow">return</span> req-><a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>-><a class="code" href="structapreq__module__t.html#8744bfd5c82533092e5e029a8cd29e65">temp_dir_set</a>(req, path);
-<a name="l00336"></a>00336 }
-<a name="l00337"></a>00337
-<a name="l00348"></a>00348 <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="l00349"></a><a class="code" href="apreq__module_8h.html#51c4bd2bc98e9355f8595341ba6aff0b">00349</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__module_8h.html#51c4bd2bc98e9355f8595341ba6aff0b">apreq_temp_dir_get</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req, <span class="keyw [...]
-<a name="l00350"></a>00350 {
-<a name="l00351"></a>00351 <span class="keywordflow">return</span> req-><a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>-><a class="code" href="structapreq__module__t.html#9c15b94e2c94eb56af7df06d008eb420">temp_dir_get</a>(req, path);
-<a name="l00352"></a>00352 }
-<a name="l00353"></a>00353
-<a name="l00354"></a>00354
-<a name="l00355"></a>00355
-<a name="l00366"></a><a class="code" href="apreq__module_8h.html#7d6d0550f527e18c8cfab702e65daf3b">00366</a> <span class="preprocessor">#define APREQ_MODULE(pre, mmn) const apreq_module_t \</span>
-<a name="l00367"></a>00367 <span class="preprocessor"> pre##_module = { #pre, mmn, \</span>
-<a name="l00368"></a>00368 <span class="preprocessor"> pre##_jar, pre##_args, pre##_body, \</span>
-<a name="l00369"></a>00369 <span class="preprocessor"> pre##_jar_get, pre##_args_get, pre##_body_get, \</span>
-<a name="l00370"></a>00370 <span class="preprocessor"> pre##_parser_get, pre##_parser_set, pre##_hook_add, \</span>
-<a name="l00371"></a>00371 <span class="preprocessor"> pre##_brigade_limit_get, pre##_brigade_limit_set, \</span>
-<a name="l00372"></a>00372 <span class="preprocessor"> pre##_read_limit_get, pre##_read_limit_set, \</span>
-<a name="l00373"></a>00373 <span class="preprocessor"> pre##_temp_dir_get, pre##_temp_dir_set, \</span>
-<a name="l00374"></a>00374 <span class="preprocessor"> }</span>
-<a name="l00375"></a>00375 <span class="preprocessor"></span>
-<a name="l00376"></a>00376
-<a name="l00388"></a>00388 <a class="code" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a>*) <a class="code" href="apreq__module_8h.html#3f9b9c725672298c86b081aaa258fbdc">apreq_handle_cgi</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="l00389"></a>00389
-<a name="l00404"></a>00404 <a class="code" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a>*) <a class="code" href="apreq__module_8h.html#beaaad6c03b54ca963f9f14a3031e912">apreq_handle_custom</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="l00405"></a>00405 const <span class="keywordtype">char</span> *query_string,
-<a name="l00406"></a>00406 const <span class="keywordtype">char</span> *cookie,
-<a name="l00407"></a>00407 <a class="code" href="structapreq__parser__t.html">apreq_parser_t</a> *parser,
-<a name="l00408"></a>00408 <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#g1a3eadd69cfefe46e764bd7e4ff0d9ee">apr_uint64_t</a> read_limit,
-<a name="l00409"></a>00409 <a class="codeRef" doxygen="apu.tag:http://apr.apache.org/docs/apr-util/1.3/" href="http://apr.apache.org/docs/apr-util/1.3/structapr__bucket__brigade.html">apr_bucket_brigade</a> *in);
-<a name="l00410"></a>00410
-<a name="l00420"></a>00420 <a class="code" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="code" href="structapreq__param__t.html">apreq_param_t</a> *)<a class="code" href="apreq__module_8h.html#08c59b5f07fb36080bb4d62e68bfeddf">apreq_param</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req, const <span class="keywordtype">char</span> *key);
-<a name="l00421"></a>00421
-<a name="l00431"></a><a class="code" href="apreq__module_8h.html#5b5398d109fb933fb0367ef947e7c7b6">00431</a> <span class="preprocessor">#define apreq_cookie(req, name) apreq_jar_get(req, name)</span>
-<a name="l00432"></a>00432 <span class="preprocessor"></span>
-<a name="l00442"></a>00442 <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__tables.html#gd7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> *) <a class="code" href="apreq__module_8h.html#0dff48fd4e83399a07853abe9d67c251">apreq_params</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req, <a class="code [...]
-<a name="l00443"></a>00443
-<a name="l00444"></a>00444
-<a name="l00451"></a>00451 <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__tables.html#gd7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> *)<a class="code" href="apreq__module_8h.html#7435376b1f543c604d8326de3157e075">apreq_cookies</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req, <a class="code [...]
-<a name="l00452"></a>00452
-<a name="l00453"></a>00453 <span class="preprocessor">#ifdef __cplusplus</span>
-<a name="l00454"></a>00454 <span class="preprocessor"></span> }
-<a name="l00455"></a>00455 <span class="preprocessor">#endif</span>
-<a name="l00456"></a>00456 <span class="preprocessor"></span>
-<a name="l00457"></a>00457 <span class="preprocessor">#endif </span><span class="comment">/* APREQ_MODULE_H */</span>
-</pre></div></div>
-<div id="footer">
-<p class="apache">
-Copyright © 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>
diff --git a/output/apreq/docs/libapreq2/apreq__module_8h.html b/output/apreq/docs/libapreq2/apreq__module_8h.html
index 0938232..dcbca5c 100644
--- a/output/apreq/docs/libapreq2/apreq__module_8h.html
+++ b/output/apreq/docs/libapreq2/apreq__module_8h.html
@@ -1,962 +1,1210 @@
-<html>
+<!-- HTML header for doxygen 1.9.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <link rel="stylesheet" type="text/css" href="dox.css" />
- <title>libapreq2-2.13: libapreq2: include/apreq_module.h File Reference</title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>libapreq2-2.17: include/apreq_module.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="customdoxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
-<div id="page-header">
-<p class="menu">
- <a href="http://www.apache.org/">Apache Software Foundation</a> > <a href="http://httpd.apache.org">HTTP Server Project</a> >
-<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 Page</span></a></li>
- <li><a href="pages.html"><span>Related Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="annotated.html"><span>Data 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 id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0" width="100%">
+ <tbody>
+ <tr style="height: 56px;">
+<!--
+ <td id="projectlogo"><img alt="Logo" src="feather.png"/></td>
+-->
+<!--
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libapreq2
+ < !--BEGIN PROJECT_NUMBER-- > <span id="projectnumber">2.17</span>< !--END PROJECT_NUMBER-- >
+ </div>
+ < !--BEGIN PROJECT_BRIEF-- ><div id="projectbrief"></div>< !--END PROJECT_BRIEF-- >
+ </td>
+-->
+ <td>
+ <div id="page-header">
+ <p class="menu">
+ <a href="https://www.apache.org/">Apache Software Foundation</a> >
+ <a href="https://httpd.apache.org">HTTP Server Project</a> >
+ <a href="https://httpd.apache.org/apreq/">Request Library Subproject</a>
+ </p>
+ <p class="apache">Apache HTTP Server Request Library - 2.17</p>
+ <img alt="" src="feather.png" />
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.1 -->
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',false,false,'search.php','Search');
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li> </ul>
</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Data Structures</a> |
+<a href="#define-members">Macros</a> |
+<a href="#typedef-members">Typedefs</a> |
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">apreq_module.h File Reference<div class="ingroups"><a class="el" href="group__libapreq2.html">Apache Request Library</a></div></div> </div>
+</div><!--header-->
<div class="contents">
-<h1>include/apreq_module.h File Reference</h1>Module API. <a href="#_details">More...</a>
-<p>
-<code>#include "<a class="el" href="apreq__cookie_8h-source.html">apreq_cookie.h</a>"</code><br>
-<code>#include "<a class="el" href="apreq__parser_8h-source.html">apreq_parser.h</a>"</code><br>
-<code>#include "<a class="el" href="apreq__error_8h-source.html">apreq_error.h</a>"</code><br>
-
-<p>
-<a href="apreq__module_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 </td><td class="memItemRight" valign="bottom"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structapreq__module__t.html">apreq_module_t</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Vtable describing the necessary module functions. <a href="structapreq__module__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 </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#7d6d0550f527e18c8cfab702e65daf3b">APREQ_MODULE</a>(pre, mmn)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#5b5398d109fb933fb0367ef947e7c7b6">apreq_cookie</a>(req, name) apreq_jar_get(req, name)</td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#08dedd0ec5b291dad6b58644896eb2ed">apreq_module_status_is_error</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__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> s)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#2652c9a9b0e0f4162051fc3904ac480a">apreq_jar</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, const <a [...]
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#de74830e449fa5bb24694ffc3b8374ca">apreq_args</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, const <a [...]
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#e928689622d094025a8efb8c6c17d680">apreq_body</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, const <a [...]
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#63dfa7b7b303d061fe56c7109528d430">apreq_jar_get</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, const char *name)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE <a class="el" href="structapreq__param__t.html">apreq_param_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#eadd074ee9dd8095d857820ce15f1701">apreq_args_get</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, const char *name)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE <a class="el" href="structapreq__param__t.html">apreq_param_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#7c4cb1c2b91f5539b2231d09ebea2239">apreq_body_get</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, const char *name)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#136584883dac2b5c76052bed1c4e61dc">apreq_parser_get</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, co [...]
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#6842f8b5a1d1f9115ba8ff7b1da1e78b">apreq_parser_set</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, <a [...]
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#0c24fc39ad03c54839a9cb03dc00dc28">apreq_hook_add</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, <a c [...]
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#b368191aa61cd0386e824c1a6dbd6e49">apreq_brigade_limit_set</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * [...]
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#d98e3dac181ac837159581812229d8e3">apreq_brigade_limit_get</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * [...]
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#97d4d8090e7847ace598c7a65b309564">apreq_read_limit_set</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req [...]
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#b5cc462231ee5e4389ceb46eab1e456f">apreq_read_limit_get</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req [...]
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#fc1b7d33062581140fd16b859b06d24a">apreq_temp_dir_set</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, [...]
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#51c4bd2bc98e9355f8595341ba6aff0b">apreq_temp_dir_get</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, [...]
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#3f9b9c725672298c86b081aaa258fbdc">apreq_handle_cgi</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="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#beaaad6c03b54ca963f9f14a3031e912">apreq_handle_custom</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, const char *quer [...]
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structapreq__param__t.html">apreq_param_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#08c59b5f07fb36080bb4d62e68bfeddf">apreq_param</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, const char *key)</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__tables.html#gd7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#0dff48fd4e83399a07853abe9d67c251">apreq_params</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, <a class="elRef" doxyg [...]
-
-<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__tables.html#gd7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#7435376b1f543c604d8326de3157e075">apreq_cookies</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, <a class="elRef" doxy [...]
+<p>Module API.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include "<a class="el" href="apreq__cookie_8h_source.html">apreq_cookie.h</a>"</code><br />
+<code>#include "<a class="el" href="apreq__parser_8h_source.html">apreq_parser.h</a>"</code><br />
+<code>#include "<a class="el" href="apreq__error_8h_source.html">apreq_error.h</a>"</code><br />
+</div><div class="textblock"><div class="dynheader">
+Include dependency graph for apreq_module.h:</div>
+<div class="dyncontent">
+<div class="center"><img src="apreq__module_8h__incl.png" border="0" usemap="#ainclude_2apreq__module_8h" alt=""/></div>
+<map name="ainclude_2apreq__module_8h" id="ainclude_2apreq__module_8h">
+<area shape="rect" title="Module API." alt="" coords="177,5,355,32"/>
+<area shape="rect" href="apreq__cookie_8h.html" title="Cookies and Jars." alt="" coords="67,80,188,107"/>
+<area shape="rect" href="apreq__parser_8h.html" title="Request body parser API." alt="" coords="344,80,463,107"/>
+<area shape="rect" href="apreq__error_8h.html" title="Error status codes." alt="" coords="212,80,320,107"/>
+<area shape="rect" href="apreq_8h.html" title="Main header file..." alt="" coords="151,229,221,256"/>
+<area shape="rect" target="_parent" href="http://apr.apache.org/docs/apr/1.7/apr__time_8h.html.html" title=" " alt="" coords="5,155,97,181"/>
+<area shape="rect" target="_parent" href="http://apr.apache.org/docs/apr/1.7/apr__tables_8h.html.html" title=" " alt="" coords="79,304,181,331"/>
+<area shape="rect" title=" " alt="" coords="206,304,281,331"/>
+<area shape="rect" href="apreq__param_8h.html" title="Request parsing and parameter API." alt="" coords="343,155,463,181"/>
+<area shape="rect" target="_parent" href="http://apr.apache.org/docs/apr-util/1.6/apr__buckets_8h.html.html" title=" " alt="" coords="347,229,459,256"/>
+<area shape="rect" target="_parent" href="http://apr.apache.org/docs/apr/1.7/apr__errno_8h.html.html" title=" " alt="" coords="223,155,319,181"/>
+</map>
+</div>
+</div><div class="textblock"><div class="dynheader">
+This graph shows which files directly or indirectly include this file:</div>
+<div class="dyncontent">
+<div class="center"><img src="apreq__module_8h__dep__incl.png" border="0" usemap="#ainclude_2apreq__module_8hdep" alt=""/></div>
+<map name="ainclude_2apreq__module_8hdep" id="ainclude_2apreq__module_8hdep">
+<area shape="rect" title="Module API." alt="" coords="92,5,271,32"/>
+<area shape="rect" href="apreq__module__apache_8h_source.html" title=" " alt="" coords="5,80,168,121"/>
+<area shape="rect" href="apreq__module__apache2_8h_source.html" title=" " alt="" coords="192,80,363,121"/>
+</map>
+</div>
+</div>
+<p><a href="apreq__module_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structapreq__module__t.html">apreq_module_t</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Vtable describing the necessary module functions. <a href="structapreq__module__t.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a7d6d0550f527e18c8cfab702e65daf3b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#a7d6d0550f527e18c8cfab702e65daf3b">APREQ_MODULE</a>(pre, mmn)</td></tr>
+<tr class="separator:a7d6d0550f527e18c8cfab702e65daf3b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b5398d109fb933fb0367ef947e7c7b6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#a5b5398d109fb933fb0367ef947e7c7b6">apreq_cookie</a>(req, name)   <a class="el" href="apreq__module_8h.html#a63dfa7b7b303d061fe56c7109528d430">apreq_jar_get</a>(req, name)</td></tr>
+<tr class="separator:a5b5398d109fb933fb0367ef947e7c7b6"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:acc662f2b62f1d13f6c9e03536f565952"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#acc662f2b62f1d13f6c9e03536f565952">apreq_handle_t</a></td></tr>
+<tr class="separator:acc662f2b62f1d13f6c9e03536f565952"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab584b3f1216e609ba8082d081cfb5659"><td class="memItemLeft" align="right" valign="top"><a id="ab584b3f1216e609ba8082d081cfb5659"></a>
+typedef struct <a class="el" href="structapreq__module__t.html">apreq_module_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#ab584b3f1216e609ba8082d081cfb5659">apreq_module_t</a></td></tr>
+<tr class="memdesc:ab584b3f1216e609ba8082d081cfb5659"><td class="mdescLeft"> </td><td class="mdescRight">Vtable describing the necessary module functions. <br /></td></tr>
+<tr class="separator:ab584b3f1216e609ba8082d081cfb5659"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a08dedd0ec5b291dad6b58644896eb2ed"><td class="memItemLeft" align="right" valign="top">static APR_INLINE unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#a08dedd0ec5b291dad6b58644896eb2ed">apreq_module_status_is_error</a> (<a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> s)</td></tr>
+<tr class="separator:a08dedd0ec5b291dad6b58644896eb2ed"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2652c9a9b0e0f4162051fc3904ac480a"><td class="memItemLeft" align="right" valign="top">static APR_INLINE <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#a2652c9a9b0e0f4162051fc3904ac480a">apreq_jar</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, const <a class="el [...]
+<tr class="separator:a2652c9a9b0e0f4162051fc3904ac480a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ade74830e449fa5bb24694ffc3b8374ca"><td class="memItemLeft" align="right" valign="top">static APR_INLINE <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#ade74830e449fa5bb24694ffc3b8374ca">apreq_args</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, const <a class="e [...]
+<tr class="separator:ade74830e449fa5bb24694ffc3b8374ca"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae928689622d094025a8efb8c6c17d680"><td class="memItemLeft" align="right" valign="top">static APR_INLINE <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#ae928689622d094025a8efb8c6c17d680">apreq_body</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, const <a class="e [...]
+<tr class="separator:ae928689622d094025a8efb8c6c17d680"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a63dfa7b7b303d061fe56c7109528d430"><td class="memItemLeft" align="right" valign="top">static APR_INLINE <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#a63dfa7b7b303d061fe56c7109528d430">apreq_jar_get</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, const char *name)</td></tr>
+<tr class="separator:a63dfa7b7b303d061fe56c7109528d430"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeadd074ee9dd8095d857820ce15f1701"><td class="memItemLeft" align="right" valign="top">static APR_INLINE <a class="el" href="structapreq__param__t.html">apreq_param_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#aeadd074ee9dd8095d857820ce15f1701">apreq_args_get</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, const char *name)</td></tr>
+<tr class="separator:aeadd074ee9dd8095d857820ce15f1701"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7c4cb1c2b91f5539b2231d09ebea2239"><td class="memItemLeft" align="right" valign="top">static APR_INLINE <a class="el" href="structapreq__param__t.html">apreq_param_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#a7c4cb1c2b91f5539b2231d09ebea2239">apreq_body_get</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, const char *name)</td></tr>
+<tr class="separator:a7c4cb1c2b91f5539b2231d09ebea2239"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a136584883dac2b5c76052bed1c4e61dc"><td class="memItemLeft" align="right" valign="top">static APR_INLINE <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#a136584883dac2b5c76052bed1c4e61dc">apreq_parser_get</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, const <a cl [...]
+<tr class="separator:a136584883dac2b5c76052bed1c4e61dc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6842f8b5a1d1f9115ba8ff7b1da1e78b"><td class="memItemLeft" align="right" valign="top">static APR_INLINE <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#a6842f8b5a1d1f9115ba8ff7b1da1e78b">apreq_parser_set</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, <a class="e [...]
+<tr class="separator:a6842f8b5a1d1f9115ba8ff7b1da1e78b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0c24fc39ad03c54839a9cb03dc00dc28"><td class="memItemLeft" align="right" valign="top">static APR_INLINE <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#a0c24fc39ad03c54839a9cb03dc00dc28">apreq_hook_add</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, <a class="el" [...]
+<tr class="separator:a0c24fc39ad03c54839a9cb03dc00dc28"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab368191aa61cd0386e824c1a6dbd6e49"><td class="memItemLeft" align="right" valign="top">static APR_INLINE <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#ab368191aa61cd0386e824c1a6dbd6e49">apreq_brigade_limit_set</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, apr_ [...]
+<tr class="separator:ab368191aa61cd0386e824c1a6dbd6e49"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad98e3dac181ac837159581812229d8e3"><td class="memItemLeft" align="right" valign="top">static APR_INLINE <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#ad98e3dac181ac837159581812229d8e3">apreq_brigade_limit_get</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, apr_ [...]
+<tr class="separator:ad98e3dac181ac837159581812229d8e3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a97d4d8090e7847ace598c7a65b309564"><td class="memItemLeft" align="right" valign="top">static APR_INLINE <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#a97d4d8090e7847ace598c7a65b309564">apreq_read_limit_set</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, apr_uin [...]
+<tr class="separator:a97d4d8090e7847ace598c7a65b309564"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab5cc462231ee5e4389ceb46eab1e456f"><td class="memItemLeft" align="right" valign="top">static APR_INLINE <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#ab5cc462231ee5e4389ceb46eab1e456f">apreq_read_limit_get</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, apr_uin [...]
+<tr class="separator:ab5cc462231ee5e4389ceb46eab1e456f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afc1b7d33062581140fd16b859b06d24a"><td class="memItemLeft" align="right" valign="top">static APR_INLINE <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#afc1b7d33062581140fd16b859b06d24a">apreq_temp_dir_set</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, const cha [...]
+<tr class="separator:afc1b7d33062581140fd16b859b06d24a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a51c4bd2bc98e9355f8595341ba6aff0b"><td class="memItemLeft" align="right" valign="top">static APR_INLINE <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#a51c4bd2bc98e9355f8595341ba6aff0b">apreq_temp_dir_get</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, const cha [...]
+<tr class="separator:a51c4bd2bc98e9355f8595341ba6aff0b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3f9b9c725672298c86b081aaa258fbdc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#a3f9b9c725672298c86b081aaa258fbdc">apreq_handle_cgi</a> (<a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *pool)</td></tr>
+<tr class="separator:a3f9b9c725672298c86b081aaa258fbdc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abeaaad6c03b54ca963f9f14a3031e912"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#abeaaad6c03b54ca963f9f14a3031e912">apreq_handle_custom</a> (<a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *pool, const char *query_string, [...]
+<tr class="separator:abeaaad6c03b54ca963f9f14a3031e912"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a08c59b5f07fb36080bb4d62e68bfeddf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structapreq__param__t.html">apreq_param_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#a08c59b5f07fb36080bb4d62e68bfeddf">apreq_param</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, const char *key)</td></tr>
+<tr class="separator:a08c59b5f07fb36080bb4d62e68bfeddf"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0dff48fd4e83399a07853abe9d67c251"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#a0dff48fd4e83399a07853abe9d67c251">apreq_params</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, <a class="elRef" href="http://a [...]
+<tr class="separator:a0dff48fd4e83399a07853abe9d67c251"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7435376b1f543c604d8326de3157e075"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#a7435376b1f543c604d8326de3157e075">apreq_cookies</a> (<a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *req, <a class="elRef" href="http:// [...]
+<tr class="separator:a7435376b1f543c604d8326de3157e075"><td class="memSeparator" colspan="2"> </td></tr>
</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Module API.
-<p>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="5b5398d109fb933fb0367ef947e7c7b6"></a><!-- doxytag: member="apreq_module.h::apreq_cookie" ref="5b5398d109fb933fb0367ef947e7c7b6" args="(req, name)" -->
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Module API. </p>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
+<a id="a5b5398d109fb933fb0367ef947e7c7b6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5b5398d109fb933fb0367ef947e7c7b6">◆ </a></span>apreq_cookie</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define apreq_cookie </td>
+ <td class="memname">#define apreq_cookie</td>
<td>(</td>
- <td class="paramtype">req, <tr>
+ <td class="paramtype"> </td>
+ <td class="paramname">req, </td>
+ </tr>
+ <tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">name </td>
- <td class="paramname"> </td>
- <td> ) </td>
- <td> apreq_jar_get(req, name)</td>
+ <td class="paramtype"> </td>
+ <td class="paramname">name </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>   <a class="el" href="apreq__module_8h.html#a63dfa7b7b303d061fe56c7109528d430">apreq_jar_get</a>(req, name)</td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Find the first cookie with the specified name. The match is case-insensitive.<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>req</em> </td><td>request handle. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>desired cookie name</td></tr>
+</div><div class="memdoc">
+<p>Find the first cookie with the specified name. The match is case-insensitive.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">req</td><td>request handle. </td></tr>
+ <tr><td class="paramname">name</td><td>desired cookie name</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>The first matching cookie or NULL. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The first matching cookie or NULL. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="7d6d0550f527e18c8cfab702e65daf3b"></a><!-- doxytag: member="apreq_module.h::APREQ_MODULE" ref="7d6d0550f527e18c8cfab702e65daf3b" args="(pre, mmn)" -->
+</div>
+<a id="a7d6d0550f527e18c8cfab702e65daf3b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7d6d0550f527e18c8cfab702e65daf3b">◆ </a></span>APREQ_MODULE</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define APREQ_MODULE </td>
+ <td class="memname">#define APREQ_MODULE</td>
<td>(</td>
- <td class="paramtype">pre, <tr>
+ <td class="paramtype"> </td>
+ <td class="paramname">pre, </td>
+ </tr>
+ <tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">mmn </td>
- <td class="paramname"> </td>
- <td> ) </td>
+ <td class="paramtype"> </td>
+ <td class="paramname">mmn </td>
+ </tr>
+ <tr>
<td></td>
+ <td>)</td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keyword">const</span> <a class="code" href="structapreq__module__t.html" title="Vtable describing the necessary module functions.">apreq_module_t</a> \
- pre##_module = { #pre, mmn, \
- pre##_jar, pre##_args, pre##_body, \
- pre##_jar_get, pre##_args_get, pre##_body_get, \
- pre##_parser_get, pre##_parser_set, pre##_hook_add, \
- pre##_brigade_limit_get, pre##_brigade_limit_set, \
- pre##_read_limit_get, pre##_read_limit_set, \
- pre##_temp_dir_get, pre##_temp_dir_set, \
- }
-</pre></div>Convenience macro for defining a module by mapping a function prefix to an associated <a class="el" href="structapreq__module__t.html" title="Vtable describing the necessary module functions.">apreq_module_t</a> structure.<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>pre</em> </td><td>Prefix to define new module. All attributes of the <a class="el" href="structapreq__module__t.html" title="Vtable describing the necessary module functions.">apreq_module_t</a> struct are defined with this as their prefix. The generated struct is named by appending "_module" to the prefix. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>mmn</em> </td><td>Magic number (i.e. version number) of this module. </td></tr>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"> <span class="keyword">const</span> apreq_module_t \</div>
+<div class="line"> pre##_module = { #pre, mmn, \</div>
+<div class="line"> pre##_jar, pre##_args, pre##_body, \</div>
+<div class="line"> pre##_jar_get, pre##_args_get, pre##_body_get, \</div>
+<div class="line"> pre##_parser_get, pre##_parser_set, pre##_hook_add, \</div>
+<div class="line"> pre##_brigade_limit_get, pre##_brigade_limit_set, \</div>
+<div class="line"> pre##_read_limit_get, pre##_read_limit_set, \</div>
+<div class="line"> pre##_temp_dir_get, pre##_temp_dir_set, \</div>
+<div class="line"> }</div>
+</div><!-- fragment --><p>Convenience macro for defining a module by mapping a function prefix to an associated <a class="el" href="structapreq__module__t.html" title="Vtable describing the necessary module functions.">apreq_module_t</a> structure.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">pre</td><td>Prefix to define new module. All attributes of the <a class="el" href="structapreq__module__t.html" title="Vtable describing the necessary module functions.">apreq_module_t</a> struct are defined with this as their prefix. The generated struct is named by appending "_module" to the prefix. </td></tr>
+ <tr><td class="paramname">mmn</td><td>Magic number (i.e. version number) of this module. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="de74830e449fa5bb24694ffc3b8374ca"></a><!-- doxytag: member="apreq_module.h::apreq_args" ref="de74830e449fa5bb24694ffc3b8374ca" args="(apreq_handle_t *req, const apr_table_t **t)" -->
+</div>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a id="acc662f2b62f1d13f6c9e03536f565952"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acc662f2b62f1d13f6c9e03536f565952">◆ </a></span>apreq_handle_t</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef struct <a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> <a class="el" href="structapreq__handle__t.html">apreq_handle_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>An apreq handle associated with a module. The structure may have variable size, because the module may append its own data structures after it. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a id="ade74830e449fa5bb24694ffc3b8374ca"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ade74830e449fa5bb24694ffc3b8374ca">◆ </a></span>apreq_args()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE <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_args </td>
+ <td class="memname">static APR_INLINE <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> apreq_args </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
- <td class="paramname"> <em>req</em>, </td>
+ <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
+ <td class="paramname"><em>req</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <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> ** </td>
- <td class="paramname"> <em>t</em></td><td> </td>
+ <td class="paramtype">const <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> ** </td>
+ <td class="paramname"><em>t</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td><code> [static]</code></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Expose the parsed "query string" associated to this handle.<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>req</em> </td><td>The request handle </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>t</em> </td><td>The resulting table, which will either be NULL or a valid table object on return.</td></tr>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Expose the parsed "query string" associated to this handle.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">req</td><td>The request handle </td></tr>
+ <tr><td class="paramname">t</td><td>The resulting table, which will either be NULL or a valid table object on return.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>APR_SUCCESS or a module-specific error status code. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>APR_SUCCESS or a module-specific error status code. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="eadd074ee9dd8095d857820ce15f1701"></a><!-- doxytag: member="apreq_module.h::apreq_args_get" ref="eadd074ee9dd8095d857820ce15f1701" args="(apreq_handle_t *req, const char *name)" -->
+</div>
+<a id="aeadd074ee9dd8095d857820ce15f1701"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aeadd074ee9dd8095d857820ce15f1701">◆ </a></span>apreq_args_get()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE <a class="el" href="structapreq__param__t.html">apreq_param_t</a>* apreq_args_get </td>
+ <td class="memname">static APR_INLINE <a class="el" href="structapreq__param__t.html">apreq_param_t</a>* apreq_args_get </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
- <td class="paramname"> <em>req</em>, </td>
+ <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
+ <td class="paramname"><em>req</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"> <em>name</em></td><td> </td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>name</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td><code> [static]</code></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Fetch the first query string param with the given name.<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>req</em> </td><td>The request handle </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>Case-insensitive param name.</td></tr>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Fetch the first query string param with the given name.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">req</td><td>The request handle </td></tr>
+ <tr><td class="paramname">name</td><td>Case-insensitive param name.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>First matching param, or NULL if none match. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>First matching param, or NULL if none match. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="e928689622d094025a8efb8c6c17d680"></a><!-- doxytag: member="apreq_module.h::apreq_body" ref="e928689622d094025a8efb8c6c17d680" args="(apreq_handle_t *req, const apr_table_t **t)" -->
+</div>
+<a id="ae928689622d094025a8efb8c6c17d680"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae928689622d094025a8efb8c6c17d680">◆ </a></span>apreq_body()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE <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_body </td>
+ <td class="memname">static APR_INLINE <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> apreq_body </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
- <td class="paramname"> <em>req</em>, </td>
+ <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
+ <td class="paramname"><em>req</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <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> ** </td>
- <td class="paramname"> <em>t</em></td><td> </td>
+ <td class="paramtype">const <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> ** </td>
+ <td class="paramname"><em>t</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td><code> [static]</code></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Expose the parsed "request body" associated to this handle.<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>req</em> </td><td>The request handle </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>t</em> </td><td>The resulting table, which will either be NULL or a valid table object on return.</td></tr>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Expose the parsed "request body" associated to this handle.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">req</td><td>The request handle </td></tr>
+ <tr><td class="paramname">t</td><td>The resulting table, which will either be NULL or a valid table object on return.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>APR_SUCCESS or a module-specific error status code. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>APR_SUCCESS or a module-specific error status code. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="7c4cb1c2b91f5539b2231d09ebea2239"></a><!-- doxytag: member="apreq_module.h::apreq_body_get" ref="7c4cb1c2b91f5539b2231d09ebea2239" args="(apreq_handle_t *req, const char *name)" -->
+</div>
+<a id="a7c4cb1c2b91f5539b2231d09ebea2239"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7c4cb1c2b91f5539b2231d09ebea2239">◆ </a></span>apreq_body_get()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE <a class="el" href="structapreq__param__t.html">apreq_param_t</a>* apreq_body_get </td>
+ <td class="memname">static APR_INLINE <a class="el" href="structapreq__param__t.html">apreq_param_t</a>* apreq_body_get </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
- <td class="paramname"> <em>req</em>, </td>
+ <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
+ <td class="paramname"><em>req</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"> <em>name</em></td><td> </td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>name</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td><code> [static]</code></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Fetch the first body param with the given name.<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>req</em> </td><td>The request handle </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>Case-insensitive cookie name.</td></tr>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Fetch the first body param with the given name.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">req</td><td>The request handle </td></tr>
+ <tr><td class="paramname">name</td><td>Case-insensitive cookie name.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>First matching param, or NULL if none match. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>First matching param, or NULL if none match. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="d98e3dac181ac837159581812229d8e3"></a><!-- doxytag: member="apreq_module.h::apreq_brigade_limit_get" ref="d98e3dac181ac837159581812229d8e3" args="(apreq_handle_t *req, apr_size_t *bytes)" -->
+</div>
+<a id="ad98e3dac181ac837159581812229d8e3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad98e3dac181ac837159581812229d8e3">◆ </a></span>apreq_brigade_limit_get()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE <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_brigade_limit_get </td>
+ <td class="memname">static APR_INLINE <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> apreq_brigade_limit_get </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
- <td class="paramname"> <em>req</em>, </td>
+ <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
+ <td class="paramname"><em>req</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__platform.html#gaa72b2253f6f3032cefea5712a27540e">apr_size_t</a> * </td>
- <td class="paramname"> <em>bytes</em></td><td> </td>
+ <td class="paramtype">apr_size_t * </td>
+ <td class="paramname"><em>bytes</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td><code> [static]</code></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Get the active brigade limit.<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>req</em> </td><td>The handle. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>bytes</em> </td><td>Pointer to resulting (current) limit.</td></tr>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Get the active brigade limit.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">req</td><td>The handle. </td></tr>
+ <tr><td class="paramname">bytes</td><td>Pointer to resulting (current) limit.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>APR_SUCCESS or a module-specific error, which may leave bytes undefined. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>APR_SUCCESS or a module-specific error, which may leave bytes undefined. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="b368191aa61cd0386e824c1a6dbd6e49"></a><!-- doxytag: member="apreq_module.h::apreq_brigade_limit_set" ref="b368191aa61cd0386e824c1a6dbd6e49" args="(apreq_handle_t *req, apr_size_t bytes)" -->
+</div>
+<a id="ab368191aa61cd0386e824c1a6dbd6e49"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab368191aa61cd0386e824c1a6dbd6e49">◆ </a></span>apreq_brigade_limit_set()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE <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_brigade_limit_set </td>
+ <td class="memname">static APR_INLINE <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> apreq_brigade_limit_set </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
- <td class="paramname"> <em>req</em>, </td>
+ <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
+ <td class="paramname"><em>req</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__platform.html#gaa72b2253f6f3032cefea5712a27540e">apr_size_t</a> </td>
- <td class="paramname"> <em>bytes</em></td><td> </td>
+ <td class="paramtype">apr_size_t </td>
+ <td class="paramname"><em>bytes</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td><code> [static]</code></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Set the active brigade limit.<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>req</em> </td><td>The handle. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>bytes</em> </td><td>New limit to use.</td></tr>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Set the active brigade limit.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">req</td><td>The handle. </td></tr>
+ <tr><td class="paramname">bytes</td><td>New limit to use.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>APR_SUCCESS or module-specific error. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>APR_SUCCESS or module-specific error. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="7435376b1f543c604d8326de3157e075"></a><!-- doxytag: member="apreq_module.h::apreq_cookies" ref="7435376b1f543c604d8326de3157e075" args="(apreq_handle_t *req, apr_pool_t *p)" -->
+</div>
+<a id="a7435376b1f543c604d8326de3157e075"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7435376b1f543c604d8326de3157e075">◆ </a></span>apreq_cookies()</h2>
+
<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__tables.html#gd7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a>* apreq_cookies </td>
+ <td class="memname"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a>* apreq_cookies </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
- <td class="paramname"> <em>req</em>, </td>
+ <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
+ <td class="paramname"><em>req</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__pools.html#gf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> * </td>
- <td class="paramname"> <em>p</em></td><td> </td>
+ <td class="paramtype"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> * </td>
+ <td class="paramname"><em>p</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Returns a table containing all request cookies.<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>req</em> </td><td>the apreq request handle </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>p</em> </td><td>Allocates the returned table. </td></tr>
+</div><div class="memdoc">
+<p>Returns a table containing all request cookies.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">req</td><td>the apreq request handle </td></tr>
+ <tr><td class="paramname">p</td><td>Allocates the returned table. </td></tr>
</table>
+ </dd>
</dl>
</div>
-</div><p>
-<a class="anchor" name="3f9b9c725672298c86b081aaa258fbdc"></a><!-- doxytag: member="apreq_module.h::apreq_handle_cgi" ref="3f9b9c725672298c86b081aaa258fbdc" args="(apr_pool_t *pool)" -->
+</div>
+<a id="a3f9b9c725672298c86b081aaa258fbdc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3f9b9c725672298c86b081aaa258fbdc">◆ </a></span>apreq_handle_cgi()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a>* apreq_handle_cgi </td>
+ <td class="memname"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a>* apreq_handle_cgi </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> * </td>
- <td class="paramname"> <em>pool</em> </td>
- <td> ) </td>
+ <td class="paramtype"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> * </td>
+ <td class="paramname"><em>pool</em></td><td>)</td>
<td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Create an apreq handle which is suitable for a CGI program. It reads input from stdin and writes output to stdout.<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> </td><td>Pool associated to this handle.</td></tr>
+</div><div class="memdoc">
+<p>Create an apreq handle which is suitable for a CGI program. It reads input from stdin and writes output to stdout.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">pool</td><td>Pool associated to this handle.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>New handle; can only be NULL if the pool allocation failed.</dd></dl>
-<dl class="remark" compact><dt><b>Remarks:</b></dt><dd>The handle gets cached in the pool's userdata, so subsequent calls will retrieve the original cached handle. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>New handle; can only be NULL if the pool allocation failed.</dd></dl>
+<dl class="section remark"><dt>Remarks</dt><dd>The handle gets cached in the pool's userdata, so subsequent calls will retrieve the original cached handle. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="beaaad6c03b54ca963f9f14a3031e912"></a><!-- doxytag: member="apreq_module.h::apreq_handle_custom" ref="beaaad6c03b54ca963f9f14a3031e912" args="(apr_pool_t *pool, const char *query_string, const char *cookie, apreq_parser_t *parser, apr_uint64_t read_limit, apr_bucket_brigade *in)" -->
+</div>
+<a id="abeaaad6c03b54ca963f9f14a3031e912"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abeaaad6c03b54ca963f9f14a3031e912">◆ </a></span>apreq_handle_custom()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a>* apreq_handle_custom </td>
+ <td class="memname"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a>* apreq_handle_custom </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> * </td>
- <td class="paramname"> <em>pool</em>, </td>
+ <td class="paramtype"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> * </td>
+ <td class="paramname"><em>pool</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"> <em>query_string</em>, </td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>query_string</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"> <em>cookie</em>, </td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>cookie</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="structapreq__parser__t.html">apreq_parser_t</a> * </td>
- <td class="paramname"> <em>parser</em>, </td>
+ <td class="paramtype"><a class="el" href="structapreq__parser__t.html">apreq_parser_t</a> * </td>
+ <td class="paramname"><em>parser</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__platform.html#g1a3eadd69cfefe46e764bd7e4ff0d9ee">apr_uint64_t</a> </td>
- <td class="paramname"> <em>read_limit</em>, </td>
+ <td class="paramtype">apr_uint64_t </td>
+ <td class="paramname"><em>read_limit</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="elRef" doxygen="apu.tag:http://apr.apache.org/docs/apr-util/1.3/" href="http://apr.apache.org/docs/apr-util/1.3/structapr__bucket__brigade.html">apr_bucket_brigade</a> * </td>
- <td class="paramname"> <em>in</em></td><td> </td>
+ <td class="paramtype"><a class="elRef" href="http://apr.apache.org/docs/apr-util/1.6/structapr__bucket__brigade.html">apr_bucket_brigade</a> * </td>
+ <td class="paramname"><em>in</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Create a custom apreq handle which knows only some static values. Useful if you want to test the parser code or if you have got data from a custom source (neither <a class="elRef" doxygen="apu.tag:http://apr.apache.org/docs/apr-util/1.3/" href="http://apr.apache.org/docs/apr-util/1.3/namespace_apache.html">Apache</a> 2 nor CGI).<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> </td><td>allocates the parse data, </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>query_string</em> </td><td>parsed into args table </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>cookie</em> </td><td>value of the request "Cookie" header </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parser</em> </td><td>parses the request body </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>read_limit</em> </td><td>maximum bytes to read from the body </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>in</em> </td><td>brigade containing the request body</td></tr>
+</div><div class="memdoc">
+<p>Create a custom apreq handle which knows only some static values. Useful if you want to test the parser code or if you have got data from a custom source (neither <a class="elRef" href="http://apr.apache.org/docs/apr-util/1.6/namespace_apache.html">Apache</a> 2 nor CGI).</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">pool</td><td>allocates the parse data, </td></tr>
+ <tr><td class="paramname">query_string</td><td>parsed into args table </td></tr>
+ <tr><td class="paramname">cookie</td><td>value of the request "Cookie" header </td></tr>
+ <tr><td class="paramname">parser</td><td>parses the request body </td></tr>
+ <tr><td class="paramname">read_limit</td><td>maximum bytes to read from the body </td></tr>
+ <tr><td class="paramname">in</td><td>brigade containing the request body</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>new handle; can only be NULL if the pool allocation failed. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>new handle; can only be NULL if the pool allocation failed. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="0c24fc39ad03c54839a9cb03dc00dc28"></a><!-- doxytag: member="apreq_module.h::apreq_hook_add" ref="0c24fc39ad03c54839a9cb03dc00dc28" args="(apreq_handle_t *req, apreq_hook_t *hook)" -->
+</div>
+<a id="a0c24fc39ad03c54839a9cb03dc00dc28"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0c24fc39ad03c54839a9cb03dc00dc28">◆ </a></span>apreq_hook_add()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE <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_hook_add </td>
+ <td class="memname">static APR_INLINE <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> apreq_hook_add </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
- <td class="paramname"> <em>req</em>, </td>
+ <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
+ <td class="paramname"><em>req</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="structapreq__hook__t.html">apreq_hook_t</a> * </td>
- <td class="paramname"> <em>hook</em></td><td> </td>
+ <td class="paramtype"><a class="el" href="structapreq__hook__t.html">apreq_hook_t</a> * </td>
+ <td class="paramname"><em>hook</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td><code> [static]</code></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Add a parser hook for this request.<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>req</em> </td><td>The request handle </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>hook</em> </td><td>Hook to add.</td></tr>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Add a parser hook for this request.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">req</td><td>The request handle </td></tr>
+ <tr><td class="paramname">hook</td><td>Hook to add.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>APR_SUCCESS or module-specific error. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>APR_SUCCESS or module-specific error. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="2652c9a9b0e0f4162051fc3904ac480a"></a><!-- doxytag: member="apreq_module.h::apreq_jar" ref="2652c9a9b0e0f4162051fc3904ac480a" args="(apreq_handle_t *req, const apr_table_t **t)" -->
+</div>
+<a id="a2652c9a9b0e0f4162051fc3904ac480a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2652c9a9b0e0f4162051fc3904ac480a">◆ </a></span>apreq_jar()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE <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_jar </td>
+ <td class="memname">static APR_INLINE <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> apreq_jar </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
- <td class="paramname"> <em>req</em>, </td>
+ <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
+ <td class="paramname"><em>req</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <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> ** </td>
- <td class="paramname"> <em>t</em></td><td> </td>
+ <td class="paramtype">const <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> ** </td>
+ <td class="paramname"><em>t</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td><code> [static]</code></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Expose the parsed "cookie" header associated to this handle.<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>req</em> </td><td>The request handle </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>t</em> </td><td>The resulting table, which will either be NULL or a valid table object on return.</td></tr>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Expose the parsed "cookie" header associated to this handle.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">req</td><td>The request handle </td></tr>
+ <tr><td class="paramname">t</td><td>The resulting table, which will either be NULL or a valid table object on return.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>APR_SUCCESS or a module-specific error status code. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>APR_SUCCESS or a module-specific error status code. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="63dfa7b7b303d061fe56c7109528d430"></a><!-- doxytag: member="apreq_module.h::apreq_jar_get" ref="63dfa7b7b303d061fe56c7109528d430" args="(apreq_handle_t *req, const char *name)" -->
+</div>
+<a id="a63dfa7b7b303d061fe56c7109528d430"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a63dfa7b7b303d061fe56c7109528d430">◆ </a></span>apreq_jar_get()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a>* apreq_jar_get </td>
+ <td class="memname">static APR_INLINE <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a>* apreq_jar_get </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
- <td class="paramname"> <em>req</em>, </td>
+ <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
+ <td class="paramname"><em>req</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"> <em>name</em></td><td> </td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>name</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td><code> [static]</code></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Fetch the first cookie with the given name.<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>req</em> </td><td>The request handle </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>Case-insensitive cookie name.</td></tr>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Fetch the first cookie with the given name.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">req</td><td>The request handle </td></tr>
+ <tr><td class="paramname">name</td><td>Case-insensitive cookie name.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>First matching cookie, or NULL if none match. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>First matching cookie, or NULL if none match. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="08dedd0ec5b291dad6b58644896eb2ed"></a><!-- doxytag: member="apreq_module.h::apreq_module_status_is_error" ref="08dedd0ec5b291dad6b58644896eb2ed" args="(apr_status_t s)" -->
+</div>
+<a id="a08dedd0ec5b291dad6b58644896eb2ed"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a08dedd0ec5b291dad6b58644896eb2ed">◆ </a></span>apreq_module_status_is_error()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE unsigned apreq_module_status_is_error </td>
+ <td class="memname">static APR_INLINE unsigned apreq_module_status_is_error </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__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> </td>
- <td class="paramname"> <em>s</em> </td>
- <td> ) </td>
- <td><code> [static]</code></td>
+ <td class="paramtype"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> </td>
+ <td class="paramname"><em>s</em></td><td>)</td>
+ <td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Defines the module-specific status codes which are commonly considered to be non-fatal.<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>s</em> </td><td>status code returned by an <a class="el" href="structapreq__module__t.html" title="Vtable describing the necessary module functions.">apreq_module_t</a> method.</td></tr>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Defines the module-specific status codes which are commonly considered to be non-fatal.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">s</td><td>status code returned by an <a class="el" href="structapreq__module__t.html" title="Vtable describing the necessary module functions.">apreq_module_t</a> method.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 if s is fatal, 0 otherwise. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>1 if s is fatal, 0 otherwise. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="08c59b5f07fb36080bb4d62e68bfeddf"></a><!-- doxytag: member="apreq_module.h::apreq_param" ref="08c59b5f07fb36080bb4d62e68bfeddf" args="(apreq_handle_t *req, const char *key)" -->
+</div>
+<a id="a08c59b5f07fb36080bb4d62e68bfeddf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a08c59b5f07fb36080bb4d62e68bfeddf">◆ </a></span>apreq_param()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structapreq__param__t.html">apreq_param_t</a>* apreq_param </td>
+ <td class="memname"><a class="el" href="structapreq__param__t.html">apreq_param_t</a>* apreq_param </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
- <td class="paramname"> <em>req</em>, </td>
+ <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
+ <td class="paramname"><em>req</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"> <em>key</em></td><td> </td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>key</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Find the first query string parameter or body parameter with the specified name. The match is case-insensitive.<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>req</em> </td><td>request handle. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>key</em> </td><td>desired parameter name</td></tr>
+</div><div class="memdoc">
+<p>Find the first query string parameter or body parameter with the specified name. The match is case-insensitive.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">req</td><td>request handle. </td></tr>
+ <tr><td class="paramname">key</td><td>desired parameter name</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>The first matching parameter (with args searched first) or NULL. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The first matching parameter (with args searched first) or NULL. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="0dff48fd4e83399a07853abe9d67c251"></a><!-- doxytag: member="apreq_module.h::apreq_params" ref="0dff48fd4e83399a07853abe9d67c251" args="(apreq_handle_t *req, apr_pool_t *p)" -->
+</div>
+<a id="a0dff48fd4e83399a07853abe9d67c251"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0dff48fd4e83399a07853abe9d67c251">◆ </a></span>apreq_params()</h2>
+
<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__tables.html#gd7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a>* apreq_params </td>
+ <td class="memname"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a>* apreq_params </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
- <td class="paramname"> <em>req</em>, </td>
+ <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
+ <td class="paramname"><em>req</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__pools.html#gf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> * </td>
- <td class="paramname"> <em>p</em></td><td> </td>
+ <td class="paramtype"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> * </td>
+ <td class="paramname"><em>p</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Returns a table containing key-value pairs for the full request (args + body).<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>req</em> </td><td>request handle </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>p</em> </td><td>allocates the returned table.</td></tr>
+</div><div class="memdoc">
+<p>Returns a table containing key-value pairs for the full request (args + body).</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">req</td><td>request handle </td></tr>
+ <tr><td class="paramname">p</td><td>allocates the returned table.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>table representing all available params; is never NULL. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>table representing all available params; is never NULL. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="136584883dac2b5c76052bed1c4e61dc"></a><!-- doxytag: member="apreq_module.h::apreq_parser_get" ref="136584883dac2b5c76052bed1c4e61dc" args="(apreq_handle_t *req, const apreq_parser_t **parser)" -->
+</div>
+<a id="a136584883dac2b5c76052bed1c4e61dc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a136584883dac2b5c76052bed1c4e61dc">◆ </a></span>apreq_parser_get()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE <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_parser_get </td>
+ <td class="memname">static APR_INLINE <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> apreq_parser_get </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
- <td class="paramname"> <em>req</em>, </td>
+ <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
+ <td class="paramname"><em>req</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="structapreq__parser__t.html">apreq_parser_t</a> ** </td>
- <td class="paramname"> <em>parser</em></td><td> </td>
+ <td class="paramtype">const <a class="el" href="structapreq__parser__t.html">apreq_parser_t</a> ** </td>
+ <td class="paramname"><em>parser</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td><code> [static]</code></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Fetch the active body parser.<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>req</em> </td><td>The request handle </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parser</em> </td><td>Points to the active parser on return.</td></tr>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Fetch the active body parser.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">req</td><td>The request handle </td></tr>
+ <tr><td class="paramname">parser</td><td>Points to the active parser on return.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>APR_SUCCESS or module-specific error. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>APR_SUCCESS or module-specific error. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="6842f8b5a1d1f9115ba8ff7b1da1e78b"></a><!-- doxytag: member="apreq_module.h::apreq_parser_set" ref="6842f8b5a1d1f9115ba8ff7b1da1e78b" args="(apreq_handle_t *req, apreq_parser_t *parser)" -->
+</div>
+<a id="a6842f8b5a1d1f9115ba8ff7b1da1e78b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6842f8b5a1d1f9115ba8ff7b1da1e78b">◆ </a></span>apreq_parser_set()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE <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_parser_set </td>
+ <td class="memname">static APR_INLINE <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> apreq_parser_set </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
- <td class="paramname"> <em>req</em>, </td>
+ <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
+ <td class="paramname"><em>req</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="structapreq__parser__t.html">apreq_parser_t</a> * </td>
- <td class="paramname"> <em>parser</em></td><td> </td>
+ <td class="paramtype"><a class="el" href="structapreq__parser__t.html">apreq_parser_t</a> * </td>
+ <td class="paramname"><em>parser</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td><code> [static]</code></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Set the body parser for this request.<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>req</em> </td><td>The request handle </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>parser</em> </td><td>New parser to use.</td></tr>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Set the body parser for this request.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">req</td><td>The request handle </td></tr>
+ <tr><td class="paramname">parser</td><td>New parser to use.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>APR_SUCCESS or module-specific error. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>APR_SUCCESS or module-specific error. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="b5cc462231ee5e4389ceb46eab1e456f"></a><!-- doxytag: member="apreq_module.h::apreq_read_limit_get" ref="b5cc462231ee5e4389ceb46eab1e456f" args="(apreq_handle_t *req, apr_uint64_t *bytes)" -->
+</div>
+<a id="ab5cc462231ee5e4389ceb46eab1e456f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab5cc462231ee5e4389ceb46eab1e456f">◆ </a></span>apreq_read_limit_get()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE <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_read_limit_get </td>
+ <td class="memname">static APR_INLINE <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> apreq_read_limit_get </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
- <td class="paramname"> <em>req</em>, </td>
+ <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
+ <td class="paramname"><em>req</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__platform.html#g1a3eadd69cfefe46e764bd7e4ff0d9ee">apr_uint64_t</a> * </td>
- <td class="paramname"> <em>bytes</em></td><td> </td>
+ <td class="paramtype">apr_uint64_t * </td>
+ <td class="paramname"><em>bytes</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td><code> [static]</code></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Get the active read limit.<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>req</em> </td><td>The request handle. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>bytes</em> </td><td>Pointer to resulting (current) limit.</td></tr>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Get the active read limit.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">req</td><td>The request handle. </td></tr>
+ <tr><td class="paramname">bytes</td><td>Pointer to resulting (current) limit.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>APR_SUCCESS or a module-specific error, which may leave bytes undefined. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>APR_SUCCESS or a module-specific error, which may leave bytes undefined. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="97d4d8090e7847ace598c7a65b309564"></a><!-- doxytag: member="apreq_module.h::apreq_read_limit_set" ref="97d4d8090e7847ace598c7a65b309564" args="(apreq_handle_t *req, apr_uint64_t bytes)" -->
+</div>
+<a id="a97d4d8090e7847ace598c7a65b309564"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a97d4d8090e7847ace598c7a65b309564">◆ </a></span>apreq_read_limit_set()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE <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_read_limit_set </td>
+ <td class="memname">static APR_INLINE <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> apreq_read_limit_set </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
- <td class="paramname"> <em>req</em>, </td>
+ <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
+ <td class="paramname"><em>req</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__platform.html#g1a3eadd69cfefe46e764bd7e4ff0d9ee">apr_uint64_t</a> </td>
- <td class="paramname"> <em>bytes</em></td><td> </td>
+ <td class="paramtype">apr_uint64_t </td>
+ <td class="paramname"><em>bytes</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td><code> [static]</code></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Set the active read limit.<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>req</em> </td><td>The handle. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>bytes</em> </td><td>New limit to use.</td></tr>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Set the active read limit.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">req</td><td>The handle. </td></tr>
+ <tr><td class="paramname">bytes</td><td>New limit to use.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>APR_SUCCESS or a module-specific error. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>APR_SUCCESS or a module-specific error. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="51c4bd2bc98e9355f8595341ba6aff0b"></a><!-- doxytag: member="apreq_module.h::apreq_temp_dir_get" ref="51c4bd2bc98e9355f8595341ba6aff0b" args="(apreq_handle_t *req, const char **path)" -->
+</div>
+<a id="a51c4bd2bc98e9355f8595341ba6aff0b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a51c4bd2bc98e9355f8595341ba6aff0b">◆ </a></span>apreq_temp_dir_get()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE <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_temp_dir_get </td>
+ <td class="memname">static APR_INLINE <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> apreq_temp_dir_get </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
- <td class="paramname"> <em>req</em>, </td>
+ <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
+ <td class="paramname"><em>req</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char ** </td>
- <td class="paramname"> <em>path</em></td><td> </td>
+ <td class="paramtype">const char ** </td>
+ <td class="paramname"><em>path</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td><code> [static]</code></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Get the active temp directory.<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>req</em> </td><td>The handle. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>path</em> </td><td>Resulting path to temp dir.</td></tr>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Get the active temp directory.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">req</td><td>The handle. </td></tr>
+ <tr><td class="paramname">path</td><td>Resulting path to temp dir.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>APR_SUCCESS implies path is valid, but may also be NULL. Any other return value is module-specific, and may leave path undefined. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>APR_SUCCESS implies path is valid, but may also be NULL. Any other return value is module-specific, and may leave path undefined. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="fc1b7d33062581140fd16b859b06d24a"></a><!-- doxytag: member="apreq_module.h::apreq_temp_dir_set" ref="fc1b7d33062581140fd16b859b06d24a" args="(apreq_handle_t *req, const char *path)" -->
+</div>
+<a id="afc1b7d33062581140fd16b859b06d24a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afc1b7d33062581140fd16b859b06d24a">◆ </a></span>apreq_temp_dir_set()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE <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_temp_dir_set </td>
+ <td class="memname">static APR_INLINE <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> apreq_temp_dir_set </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
- <td class="paramname"> <em>req</em>, </td>
+ <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> * </td>
+ <td class="paramname"><em>req</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"> <em>path</em></td><td> </td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>path</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td><code> [static]</code></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Set the active temp directory.<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>req</em> </td><td>The handle. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>path</em> </td><td>New path to use; may be NULL.</td></tr>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Set the active temp directory.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">req</td><td>The handle. </td></tr>
+ <tr><td class="paramname">path</td><td>New path to use; may be NULL.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>APR_SUCCESS or a module-specific error . </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>APR_SUCCESS or a module-specific error . </dd></dl>
</div>
-</div><p>
-</div>
-<div id="footer">
-<p class="apache">
-Copyright © 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>
+</div><!-- contents -->
+<!-- HTML footer for doxygen 1.9.1-->
+<!-- start footer part -->
+<hr class="footer"/>
+<table class="footer">
+ <td>
+ <address class="footer_left"><small>
+ Copyright © 2003-2022 <a href="https://www.apache.org">The Apache Software Foundation</a>.<br/>
+ See <a href="apreq_license.html">LICENSE</a>.
+ </small></address>
+ </td>
+ <td>
+ <address class="footer"><small>
+ Generated on Sat Sep 3 2022 17:23:06 for libapreq2 by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+ </small></address>
+ </td>
+</table>
</body>
</html>
diff --git a/output/apreq/docs/libapreq2/apreq__module_8h__dep__incl.map b/output/apreq/docs/libapreq2/apreq__module_8h__dep__incl.map
new file mode 100644
index 0000000..a1c3afb
--- /dev/null
+++ b/output/apreq/docs/libapreq2/apreq__module_8h__dep__incl.map
@@ -0,0 +1,5 @@
+<map id="include/apreq_module.h" name="include/apreq_module.h">
+<area shape="rect" id="node1" title="Module API." alt="" coords="92,5,271,32"/>
+<area shape="rect" id="node2" href="$apreq__module__apache_8h_source.html" title=" " alt="" coords="5,80,168,121"/>
+<area shape="rect" id="node3" href="$apreq__module__apache2_8h_source.html" title=" " alt="" coords="192,80,363,121"/>
+</map>
diff --git a/output/apreq/docs/libapreq2/apreq__module_8h__dep__incl.md5 b/output/apreq/docs/libapreq2/apreq__module_8h__dep__incl.md5
new file mode 100644
index 0000000..3ca2750
--- /dev/null
+++ b/output/apreq/docs/libapreq2/apreq__module_8h__dep__incl.md5
@@ -0,0 +1 @@
+cb38a40642c87c62127a97517e4dcba4
\ No newline at end of file
diff --git a/output/apreq/docs/libapreq2/apreq__module_8h__dep__incl.png b/output/apreq/docs/libapreq2/apreq__module_8h__dep__incl.png
new file mode 100644
index 0000000..970946b
Binary files /dev/null and b/output/apreq/docs/libapreq2/apreq__module_8h__dep__incl.png differ
diff --git a/output/apreq/docs/libapreq2/apreq__module_8h__incl.map b/output/apreq/docs/libapreq2/apreq__module_8h__incl.map
new file mode 100644
index 0000000..4fbe6e4
--- /dev/null
+++ b/output/apreq/docs/libapreq2/apreq__module_8h__incl.map
@@ -0,0 +1,13 @@
+<map id="include/apreq_module.h" name="include/apreq_module.h">
+<area shape="rect" id="node1" title="Module API." alt="" coords="177,5,355,32"/>
+<area shape="rect" id="node2" href="$apreq__cookie_8h.html" title="Cookies and Jars." alt="" coords="67,80,188,107"/>
+<area shape="rect" id="node7" href="$apreq__parser_8h.html" title="Request body parser API." alt="" coords="344,80,463,107"/>
+<area shape="rect" id="node10" href="$apreq__error_8h.html" title="Error status codes." alt="" coords="212,80,320,107"/>
+<area shape="rect" id="node3" href="$apreq_8h.html" title="Main header file..." alt="" coords="151,229,221,256"/>
+<area shape="rect" id="node6" href="/home/tititou36/Dev/svn_httpd_apreq-2/docs/apr.tag$apr__time_8h.html.html" title=" " alt="" coords="5,155,97,181"/>
+<area shape="rect" id="node4" href="/home/tititou36/Dev/svn_httpd_apreq-2/docs/apr.tag$apr__tables_8h.html.html" title=" " alt="" coords="79,304,181,331"/>
+<area shape="rect" id="node5" title=" " alt="" coords="206,304,281,331"/>
+<area shape="rect" id="node8" href="$apreq__param_8h.html" title="Request parsing and parameter API." alt="" coords="343,155,463,181"/>
+<area shape="rect" id="node9" href="/home/tititou36/Dev/svn_httpd_apreq-2/docs/apu.tag$apr__buckets_8h.html.html" title=" " alt="" coords="347,229,459,256"/>
+<area shape="rect" id="node11" href="/home/tititou36/Dev/svn_httpd_apreq-2/docs/apr.tag$apr__errno_8h.html.html" title=" " alt="" coords="223,155,319,181"/>
+</map>
diff --git a/output/apreq/docs/libapreq2/apreq__module_8h__incl.md5 b/output/apreq/docs/libapreq2/apreq__module_8h__incl.md5
new file mode 100644
index 0000000..3f56d80
--- /dev/null
+++ b/output/apreq/docs/libapreq2/apreq__module_8h__incl.md5
@@ -0,0 +1 @@
+f97fd8744851e47fe8fdef6fc48e1618
\ No newline at end of file
diff --git a/output/apreq/docs/libapreq2/apreq__module_8h__incl.png b/output/apreq/docs/libapreq2/apreq__module_8h__incl.png
new file mode 100644
index 0000000..02b8825
Binary files /dev/null and b/output/apreq/docs/libapreq2/apreq__module_8h__incl.png differ
diff --git a/output/apreq/docs/libapreq2/apreq__module_8h_source.html b/output/apreq/docs/libapreq2/apreq__module_8h_source.html
new file mode 100644
index 0000000..c5f06ae
--- /dev/null
+++ b/output/apreq/docs/libapreq2/apreq__module_8h_source.html
@@ -0,0 +1,364 @@
+<!-- HTML header for doxygen 1.9.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>libapreq2-2.17: include/apreq_module.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="customdoxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0" width="100%">
+ <tbody>
+ <tr style="height: 56px;">
+<!--
+ <td id="projectlogo"><img alt="Logo" src="feather.png"/></td>
+-->
+<!--
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libapreq2
+ < !--BEGIN PROJECT_NUMBER-- > <span id="projectnumber">2.17</span>< !--END PROJECT_NUMBER-- >
+ </div>
+ < !--BEGIN PROJECT_BRIEF-- ><div id="projectbrief"></div>< !--END PROJECT_BRIEF-- >
+ </td>
+-->
+ <td>
+ <div id="page-header">
+ <p class="menu">
+ <a href="https://www.apache.org/">Apache Software Foundation</a> >
+ <a href="https://httpd.apache.org">HTTP Server Project</a> >
+ <a href="https://httpd.apache.org/apreq/">Request Library Subproject</a>
+ </p>
+ <p class="apache">Apache HTTP Server Request Library - 2.17</p>
+ <img alt="" src="feather.png" />
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.1 -->
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',false,false,'search.php','Search');
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">apreq_module.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="apreq__module_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">** Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">** contributor license agreements. See the NOTICE file distributed with</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">** this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">** The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">** (the "License"); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">** the License. You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">**</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">** http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">**</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">** Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">** distributed under the License is distributed on an "AS IS" BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">** See the License for the specific language governing permissions and</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">** limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">*/</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef APREQ_MODULE_H</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define APREQ_MODULE_H</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="apreq__cookie_8h.html">apreq_cookie.h</a>"</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="apreq__parser_8h.html">apreq_parser.h</a>"</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="apreq__error_8h.html">apreq_error.h</a>"</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structapreq__handle__t.html"> 41</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> {</div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46"> 43</a></span>  <span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="structapreq__module__t.html">apreq_module_t</a> *<a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>;</div>
+<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structapreq__handle__t.html#a698eaa56cf54f2cbbc39704fb9d8ab42"> 45</a></span>  <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *<a class="code" href="structapreq__handle__t.html#a698eaa56cf54f2cbbc39704fb9d8ab42">pool</a>;</div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structapreq__handle__t.html#a89a335e21236423de239a6a6d2526559"> 47</a></span>  <a class="codeRef" href="http://apr.apache.org/docs/apr-util/1.6/group___a_p_r___util___bucket___brigades.html#ga9a30babfeb6e290db124d8f9b69e49e4">apr_bucket_alloc_t</a> *<a class="code" href="structapreq__handle__t.html#a89a335e21236423de239a6a6d2526559">bucket_alloc</a>;</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#acc662f2b62f1d13f6c9e03536f565952"> 49</a></span> } <a class="code" href="apreq__module_8h.html#acc662f2b62f1d13f6c9e03536f565952">apreq_handle_t</a>;</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  </div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structapreq__module__t.html"> 56</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structapreq__module__t.html">apreq_module_t</a> {</div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structapreq__module__t.html#ae326f2fad3c575876a0da35c5a81123a"> 58</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structapreq__module__t.html#ae326f2fad3c575876a0da35c5a81123a">name</a>;</div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structapreq__module__t.html#adae50d06225fdd6eefeb18ff83045cf7"> 60</a></span>  apr_uint32_t <a class="code" href="structapreq__module__t.html#adae50d06225fdd6eefeb18ff83045cf7">magic_number</a>;</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  </div>
+<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structapreq__module__t.html#a10c511ad46d0b2b4ce7a0604991bed72"> 63</a></span>  <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> (*<a class="code" href="structapreq__module__t.html#a10c511ad46d0b2b4ce7a0604991bed72">jar</a>)(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *, <span class="key [...]
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structapreq__module__t.html#a14ba1d0aabf56f1b192d925fafaa2ee5"> 65</a></span>  <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> (*<a class="code" href="structapreq__module__t.html#a14ba1d0aabf56f1b192d925fafaa2ee5">args</a>)(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *, <span class="ke [...]
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structapreq__module__t.html#ad1af73336e0ee49e646e1a1a3a23d8e2"> 67</a></span>  <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> (*<a class="code" href="structapreq__module__t.html#ad1af73336e0ee49e646e1a1a3a23d8e2">body</a>)(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *, <span class="ke [...]
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  </div>
+<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structapreq__module__t.html#adf5c6b34126c0c2fc649d6a9aea1052f"> 70</a></span>  <a class="code" href="structapreq__cookie__t.html">apreq_cookie_t</a> *(*jar_get)(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *);</div>
+<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structapreq__module__t.html#abc9a40e7a6e4303355f84051469b48a2"> 72</a></span>  <a class="code" href="structapreq__param__t.html">apreq_param_t</a> *(*args_get)(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *);</div>
+<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structapreq__module__t.html#a908dd59f44f9c1e6eed8d71fac5b7554"> 74</a></span>  <a class="code" href="structapreq__param__t.html">apreq_param_t</a> *(*body_get)(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *);</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  </div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structapreq__module__t.html#a2a42030641ddc29cc629549bbf8f58b3"> 77</a></span>  <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> (*<a class="code" href="structapreq__module__t.html#a2a42030641ddc29cc629549bbf8f58b3">parser_get</a>)(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *, <span cla [...]
+<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structapreq__module__t.html#adb0cf9c30845f70e267ebd43895be40d"> 79</a></span>  <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> (*<a class="code" href="structapreq__module__t.html#adb0cf9c30845f70e267ebd43895be40d">parser_set</a>)(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *, <a class= [...]
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structapreq__module__t.html#ad376b42c74164633f8c5e95515736e19"> 81</a></span>  <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> (*<a class="code" href="structapreq__module__t.html#ad376b42c74164633f8c5e95515736e19">hook_add</a>)(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *, <a class="c [...]
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  </div>
+<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structapreq__module__t.html#ac1bcc2dcac811dea8cc8a9fd061a6b44"> 84</a></span>  <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> (*<a class="code" href="structapreq__module__t.html#ac1bcc2dcac811dea8cc8a9fd061a6b44">brigade_limit_get</a>)(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *, ap [...]
+<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structapreq__module__t.html#a77b7df138df0f31cb242e4eec9fc77b0"> 86</a></span>  <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> (*<a class="code" href="structapreq__module__t.html#a77b7df138df0f31cb242e4eec9fc77b0">brigade_limit_set</a>)(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *, ap [...]
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  </div>
+<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="structapreq__module__t.html#a153d2c1b612d9abf03dddfe66827994f"> 89</a></span>  <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> (*<a class="code" href="structapreq__module__t.html#a153d2c1b612d9abf03dddfe66827994f">read_limit_get</a>)(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *, apr_u [...]
+<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structapreq__module__t.html#aba6308fcc4257ed357b137bf21a9e5ac"> 91</a></span>  <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> (*<a class="code" href="structapreq__module__t.html#aba6308fcc4257ed357b137bf21a9e5ac">read_limit_set</a>)(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *, apr_u [...]
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  </div>
+<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="structapreq__module__t.html#a712b4c529bfafd030c58377e73534cd7"> 94</a></span>  <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> (*<a class="code" href="structapreq__module__t.html#a712b4c529bfafd030c58377e73534cd7">temp_dir_get</a>)(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *, <span c [...]
+<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="structapreq__module__t.html#acc8487557a17cae2887c669d7a5d2733"> 96</a></span>  <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> (*<a class="code" href="structapreq__module__t.html#acc8487557a17cae2887c669d7a5d2733">temp_dir_set</a>)(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *, <span c [...]
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  </div>
+<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#ab584b3f1216e609ba8082d081cfb5659"> 98</a></span> } <a class="code" href="apreq__module_8h.html#ab584b3f1216e609ba8082d081cfb5659">apreq_module_t</a>;</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  </div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  </div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#a08dedd0ec5b291dad6b58644896eb2ed"> 110</a></span> <span class="keywordtype">unsigned</span> <a class="code" href="apreq__module_8h.html#a08dedd0ec5b291dad6b58644896eb2ed">apreq_module_status_is_error</a>(<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> s) {</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">switch</span> (s) {</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">case</span> <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#ga9ee311b7bf1c691dc521d721339ee2a6">APR_SUCCESS</a>:</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">case</span> <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group___a_p_r___error.html#ga64dff43b83bcefd3f3c751be6b864ca1">APR_INCOMPLETE</a>:</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">case</span> <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group___a_p_r___error.html#gaacd087793c97a3493eafc14075775b82">APR_EINIT</a>:</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">case</span> <a class="code" href="apreq__error_8h.html#a6e29823668899ad81365ae68f96f3ae4">APREQ_ERROR_NODATA</a>:</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">case</span> <a class="code" href="apreq__error_8h.html#a02ebfa80f1a413b46212df5682db5890">APREQ_ERROR_NOPARSER</a>:</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">case</span> <a class="code" href="apreq__error_8h.html#a3ce3cf5b410b1ccc2e42ae46d4577f20">APREQ_ERROR_NOHEADER</a>:</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">return</span> 0;</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">default</span>:</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">return</span> 1;</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  }</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> }</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  </div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  </div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#a2652c9a9b0e0f4162051fc3904ac480a"> 135</a></span> <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> <a class="code" href="apreq__module_8h.html#a2652c9a9b0e0f4162051fc3904ac480a">apreq_jar</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req, <span class="keyword">cons [...]
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> {</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">return</span> req-><a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>-><a class="code" href="structapreq__module__t.html#a10c511ad46d0b2b4ce7a0604991bed72">jar</a>(req,t);</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> }</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  </div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#ade74830e449fa5bb24694ffc3b8374ca"> 150</a></span> <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> <a class="code" href="apreq__module_8h.html#ade74830e449fa5bb24694ffc3b8374ca">apreq_args</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req, <span class="keyword">con [...]
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> {</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordflow">return</span> req-><a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>-><a class="code" href="structapreq__module__t.html#a14ba1d0aabf56f1b192d925fafaa2ee5">args</a>(req,t);</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> }</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  </div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#ae928689622d094025a8efb8c6c17d680"> 165</a></span> <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> <a class="code" href="apreq__module_8h.html#ae928689622d094025a8efb8c6c17d680">apreq_body</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req, <span class="keyword">con [...]
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> {</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordflow">return</span> req-><a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>-><a class="code" href="structapreq__module__t.html#ad1af73336e0ee49e646e1a1a3a23d8e2">body</a>(req, t);</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> }</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  </div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  </div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#a63dfa7b7b303d061fe56c7109528d430"> 180</a></span> <a class="code" href="structapreq__cookie__t.html">apreq_cookie_t</a> *<a class="code" href="apreq__module_8h.html#a63dfa7b7b303d061fe56c7109528d430">apreq_jar_get</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req, <span class="keyword">const</span> <span class="keywordtype">char</span> *name)</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> {</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordflow">return</span> req-><a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>-><a class="code" href="structapreq__module__t.html#adf5c6b34126c0c2fc649d6a9aea1052f">jar_get</a>(req, name);</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> }</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  </div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#aeadd074ee9dd8095d857820ce15f1701"> 194</a></span> <a class="code" href="structapreq__param__t.html">apreq_param_t</a> *<a class="code" href="apreq__module_8h.html#aeadd074ee9dd8095d857820ce15f1701">apreq_args_get</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req, <span class="keyword">const</span> <span class="keywordtype">char</span> *name)</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> {</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordflow">return</span> req-><a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>-><a class="code" href="structapreq__module__t.html#abc9a40e7a6e4303355f84051469b48a2">args_get</a>(req, name);</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> }</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  </div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#a7c4cb1c2b91f5539b2231d09ebea2239"> 208</a></span> <a class="code" href="structapreq__param__t.html">apreq_param_t</a> *<a class="code" href="apreq__module_8h.html#a7c4cb1c2b91f5539b2231d09ebea2239">apreq_body_get</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req, <span class="keyword">const</span> <span class="keywordtype">char</span> *name)</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> {</div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keywordflow">return</span> req-><a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>-><a class="code" href="structapreq__module__t.html#a908dd59f44f9c1e6eed8d71fac5b7554">body_get</a>(req, name);</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> }</div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  </div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#a136584883dac2b5c76052bed1c4e61dc"> 223</a></span> <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> <a class="code" href="apreq__module_8h.html#a136584883dac2b5c76052bed1c4e61dc">apreq_parser_get</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req,</div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keyword">const</span> <a class="code" href="structapreq__parser__t.html">apreq_parser_t</a> **parser)</div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> {</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordflow">return</span> req-><a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>-><a class="code" href="structapreq__module__t.html#a2a42030641ddc29cc629549bbf8f58b3">parser_get</a>(req, parser);</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> }</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  </div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  </div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#a6842f8b5a1d1f9115ba8ff7b1da1e78b"> 239</a></span> <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> <a class="code" href="apreq__module_8h.html#a6842f8b5a1d1f9115ba8ff7b1da1e78b">apreq_parser_set</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req,</div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <a class="code" href="structapreq__parser__t.html">apreq_parser_t</a> *parser)</div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> {</div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keywordflow">return</span> req-><a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>-><a class="code" href="structapreq__module__t.html#adb0cf9c30845f70e267ebd43895be40d">parser_set</a>(req, parser);</div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> }</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  </div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#a0c24fc39ad03c54839a9cb03dc00dc28"> 254</a></span> <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> <a class="code" href="apreq__module_8h.html#a0c24fc39ad03c54839a9cb03dc00dc28">apreq_hook_add</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req, <a class="code" href= [...]
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> {</div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keywordflow">return</span> req-><a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>-><a class="code" href="structapreq__module__t.html#ad376b42c74164633f8c5e95515736e19">hook_add</a>(req, hook);</div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> }</div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  </div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  </div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#ab368191aa61cd0386e824c1a6dbd6e49"> 270</a></span> <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> <a class="code" href="apreq__module_8h.html#ab368191aa61cd0386e824c1a6dbd6e49">apreq_brigade_limit_set</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req,</div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  apr_size_t bytes)</div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> {</div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="keywordflow">return</span> req-><a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>-><a class="code" href="structapreq__module__t.html#a77b7df138df0f31cb242e4eec9fc77b0">brigade_limit_set</a>(req, bytes);</div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> }</div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  </div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#ad98e3dac181ac837159581812229d8e3"> 286</a></span> <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> <a class="code" href="apreq__module_8h.html#ad98e3dac181ac837159581812229d8e3">apreq_brigade_limit_get</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req,</div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  apr_size_t *bytes)</div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> {</div>
+<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="keywordflow">return</span> req-><a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>-><a class="code" href="structapreq__module__t.html#ac1bcc2dcac811dea8cc8a9fd061a6b44">brigade_limit_get</a>(req, bytes);</div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> }</div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  </div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#a97d4d8090e7847ace598c7a65b309564"> 302</a></span> <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> <a class="code" href="apreq__module_8h.html#a97d4d8090e7847ace598c7a65b309564">apreq_read_limit_set</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req,</div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  apr_uint64_t bytes)</div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> {</div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="keywordflow">return</span> req-><a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>-><a class="code" href="structapreq__module__t.html#aba6308fcc4257ed357b137bf21a9e5ac">read_limit_set</a>(req, bytes);</div>
+<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> }</div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  </div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#ab5cc462231ee5e4389ceb46eab1e456f"> 318</a></span> <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> <a class="code" href="apreq__module_8h.html#ab5cc462231ee5e4389ceb46eab1e456f">apreq_read_limit_get</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req,</div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  apr_uint64_t *bytes)</div>
+<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> {</div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="keywordflow">return</span> req-><a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>-><a class="code" href="structapreq__module__t.html#a153d2c1b612d9abf03dddfe66827994f">read_limit_get</a>(req, bytes);</div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span> }</div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  </div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#afc1b7d33062581140fd16b859b06d24a"> 333</a></span> <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> <a class="code" href="apreq__module_8h.html#afc1b7d33062581140fd16b859b06d24a">apreq_temp_dir_set</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req, <span class="keyw [...]
+<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> {</div>
+<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keywordflow">return</span> req-><a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>-><a class="code" href="structapreq__module__t.html#acc8487557a17cae2887c669d7a5d2733">temp_dir_set</a>(req, path);</div>
+<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> }</div>
+<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  </div>
+<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#a51c4bd2bc98e9355f8595341ba6aff0b"> 349</a></span> <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> <a class="code" href="apreq__module_8h.html#a51c4bd2bc98e9355f8595341ba6aff0b">apreq_temp_dir_get</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req, <span class="keyw [...]
+<div class="line"><a name="l00350"></a><span class="lineno"> 350</span> {</div>
+<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="keywordflow">return</span> req-><a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>-><a class="code" href="structapreq__module__t.html#a712b4c529bfafd030c58377e73534cd7">temp_dir_get</a>(req, path);</div>
+<div class="line"><a name="l00352"></a><span class="lineno"> 352</span> }</div>
+<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  </div>
+<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  </div>
+<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  </div>
+<div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#a7d6d0550f527e18c8cfab702e65daf3b"> 366</a></span> <span class="preprocessor">#define APREQ_MODULE(pre, mmn) const apreq_module_t \</span></div>
+<div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="preprocessor"> pre##_module = { #pre, mmn, \</span></div>
+<div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="preprocessor"> pre##_jar, pre##_args, pre##_body, \</span></div>
+<div class="line"><a name="l00369"></a><span class="lineno"> 369</span> <span class="preprocessor"> pre##_jar_get, pre##_args_get, pre##_body_get, \</span></div>
+<div class="line"><a name="l00370"></a><span class="lineno"> 370</span> <span class="preprocessor"> pre##_parser_get, pre##_parser_set, pre##_hook_add, \</span></div>
+<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <span class="preprocessor"> pre##_brigade_limit_get, pre##_brigade_limit_set, \</span></div>
+<div class="line"><a name="l00372"></a><span class="lineno"> 372</span> <span class="preprocessor"> pre##_read_limit_get, pre##_read_limit_set, \</span></div>
+<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <span class="preprocessor"> pre##_temp_dir_get, pre##_temp_dir_set, \</span></div>
+<div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="preprocessor"> }</span></div>
+<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  </div>
+<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  </div>
+<div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#a3f9b9c725672298c86b081aaa258fbdc"> 388</a></span> <a class="code" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a>*) <a class="code" href="apreq__module_8h.html#a3f9b9c725672298c86b081aaa258fbdc">apreq_handle_cgi</a>(<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr [...]
+<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  </div>
+<div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#abeaaad6c03b54ca963f9f14a3031e912"> 404</a></span> <a class="code" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a>*) <a class="code" href="apreq__module_8h.html#abeaaad6c03b54ca963f9f14a3031e912">apreq_handle_custom</a>(<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__ [...]
+<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *query_string,</div>
+<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *cookie,</div>
+<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <a class="code" href="structapreq__parser__t.html">apreq_parser_t</a> *parser,</div>
+<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  apr_uint64_t read_limit,</div>
+<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  <a class="codeRef" href="http://apr.apache.org/docs/apr-util/1.6/structapr__bucket__brigade.html">apr_bucket_brigade</a> *in);</div>
+<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  </div>
+<div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#a08c59b5f07fb36080bb4d62e68bfeddf"> 420</a></span> <a class="code" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="code" href="structapreq__param__t.html">apreq_param_t</a> *)<a class="code" href="apreq__module_8h.html#a08c59b5f07fb36080bb4d62e68bfeddf">apreq_param</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req, < [...]
+<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  </div>
+<div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#a5b5398d109fb933fb0367ef947e7c7b6"> 431</a></span> <span class="preprocessor">#define apreq_cookie(req, name) apreq_jar_get(req, name)</span></div>
+<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  </div>
+<div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#a0dff48fd4e83399a07853abe9d67c251"> 442</a></span> <a class="code" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> *) <a class="code" href="apreq__module_8h.html#a0dff48fd4e83399a07853abe9d67c251">apreq_params</a>(<a clas [...]
+<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  </div>
+<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  </div>
+<div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#a7435376b1f543c604d8326de3157e075"> 451</a></span> <a class="code" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> *)<a class="code" href="apreq__module_8h.html#a7435376b1f543c604d8326de3157e075">apreq_cookies</a>(<a clas [...]
+<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  </div>
+<div class="line"><a name="l00453"></a><span class="lineno"> 453</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  }</div>
+<div class="line"><a name="l00455"></a><span class="lineno"> 455</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  </div>
+<div class="line"><a name="l00457"></a><span class="lineno"> 457</span> <span class="preprocessor">#endif </span><span class="comment">/* APREQ_MODULE_H */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="aapreq_8h_html_a02bf89714a74397155a11b9ccb942b0d"><div class="ttname"><a href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a></div><div class="ttdeci">#define APREQ_DECLARE(d)</div><div class="ttdef"><b>Definition:</b> apreq.h:50</div></div>
+<div class="ttc" id="aapreq__cookie_8h_html"><div class="ttname"><a href="apreq__cookie_8h.html">apreq_cookie.h</a></div><div class="ttdoc">Cookies and Jars.</div></div>
+<div class="ttc" id="aapreq__error_8h_html"><div class="ttname"><a href="apreq__error_8h.html">apreq_error.h</a></div><div class="ttdoc">Error status codes.</div></div>
+<div class="ttc" id="aapreq__error_8h_html_a02ebfa80f1a413b46212df5682db5890"><div class="ttname"><a href="apreq__error_8h.html#a02ebfa80f1a413b46212df5682db5890">APREQ_ERROR_NOPARSER</a></div><div class="ttdeci">#define APREQ_ERROR_NOPARSER</div><div class="ttdef"><b>Definition:</b> apreq_error.h:80</div></div>
+<div class="ttc" id="aapreq__error_8h_html_a3ce3cf5b410b1ccc2e42ae46d4577f20"><div class="ttname"><a href="apreq__error_8h.html#a3ce3cf5b410b1ccc2e42ae46d4577f20">APREQ_ERROR_NOHEADER</a></div><div class="ttdeci">#define APREQ_ERROR_NOHEADER</div><div class="ttdef"><b>Definition:</b> apreq_error.h:78</div></div>
+<div class="ttc" id="aapreq__error_8h_html_a6e29823668899ad81365ae68f96f3ae4"><div class="ttname"><a href="apreq__error_8h.html#a6e29823668899ad81365ae68f96f3ae4">APREQ_ERROR_NODATA</a></div><div class="ttdeci">#define APREQ_ERROR_NODATA</div><div class="ttdef"><b>Definition:</b> apreq_error.h:72</div></div>
+<div class="ttc" id="aapreq__module_8h_html_a08c59b5f07fb36080bb4d62e68bfeddf"><div class="ttname"><a href="apreq__module_8h.html#a08c59b5f07fb36080bb4d62e68bfeddf">apreq_param</a></div><div class="ttdeci">apreq_param_t * apreq_param(apreq_handle_t *req, const char *key)</div></div>
+<div class="ttc" id="aapreq__module_8h_html_a08dedd0ec5b291dad6b58644896eb2ed"><div class="ttname"><a href="apreq__module_8h.html#a08dedd0ec5b291dad6b58644896eb2ed">apreq_module_status_is_error</a></div><div class="ttdeci">static APR_INLINE unsigned apreq_module_status_is_error(apr_status_t s)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:110</div></div>
+<div class="ttc" id="aapreq__module_8h_html_a0c24fc39ad03c54839a9cb03dc00dc28"><div class="ttname"><a href="apreq__module_8h.html#a0c24fc39ad03c54839a9cb03dc00dc28">apreq_hook_add</a></div><div class="ttdeci">static APR_INLINE apr_status_t apreq_hook_add(apreq_handle_t *req, apreq_hook_t *hook)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:254</div></div>
+<div class="ttc" id="aapreq__module_8h_html_a0dff48fd4e83399a07853abe9d67c251"><div class="ttname"><a href="apreq__module_8h.html#a0dff48fd4e83399a07853abe9d67c251">apreq_params</a></div><div class="ttdeci">apr_table_t * apreq_params(apreq_handle_t *req, apr_pool_t *p)</div></div>
+<div class="ttc" id="aapreq__module_8h_html_a136584883dac2b5c76052bed1c4e61dc"><div class="ttname"><a href="apreq__module_8h.html#a136584883dac2b5c76052bed1c4e61dc">apreq_parser_get</a></div><div class="ttdeci">static APR_INLINE apr_status_t apreq_parser_get(apreq_handle_t *req, const apreq_parser_t **parser)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:223</div></div>
+<div class="ttc" id="aapreq__module_8h_html_a2652c9a9b0e0f4162051fc3904ac480a"><div class="ttname"><a href="apreq__module_8h.html#a2652c9a9b0e0f4162051fc3904ac480a">apreq_jar</a></div><div class="ttdeci">static APR_INLINE apr_status_t apreq_jar(apreq_handle_t *req, const apr_table_t **t)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:135</div></div>
+<div class="ttc" id="aapreq__module_8h_html_a3f9b9c725672298c86b081aaa258fbdc"><div class="ttname"><a href="apreq__module_8h.html#a3f9b9c725672298c86b081aaa258fbdc">apreq_handle_cgi</a></div><div class="ttdeci">apreq_handle_t * apreq_handle_cgi(apr_pool_t *pool)</div></div>
+<div class="ttc" id="aapreq__module_8h_html_a51c4bd2bc98e9355f8595341ba6aff0b"><div class="ttname"><a href="apreq__module_8h.html#a51c4bd2bc98e9355f8595341ba6aff0b">apreq_temp_dir_get</a></div><div class="ttdeci">static APR_INLINE apr_status_t apreq_temp_dir_get(apreq_handle_t *req, const char **path)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:349</div></div>
+<div class="ttc" id="aapreq__module_8h_html_a63dfa7b7b303d061fe56c7109528d430"><div class="ttname"><a href="apreq__module_8h.html#a63dfa7b7b303d061fe56c7109528d430">apreq_jar_get</a></div><div class="ttdeci">static APR_INLINE apreq_cookie_t * apreq_jar_get(apreq_handle_t *req, const char *name)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:180</div></div>
+<div class="ttc" id="aapreq__module_8h_html_a6842f8b5a1d1f9115ba8ff7b1da1e78b"><div class="ttname"><a href="apreq__module_8h.html#a6842f8b5a1d1f9115ba8ff7b1da1e78b">apreq_parser_set</a></div><div class="ttdeci">static APR_INLINE apr_status_t apreq_parser_set(apreq_handle_t *req, apreq_parser_t *parser)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:239</div></div>
+<div class="ttc" id="aapreq__module_8h_html_a7435376b1f543c604d8326de3157e075"><div class="ttname"><a href="apreq__module_8h.html#a7435376b1f543c604d8326de3157e075">apreq_cookies</a></div><div class="ttdeci">apr_table_t * apreq_cookies(apreq_handle_t *req, apr_pool_t *p)</div></div>
+<div class="ttc" id="aapreq__module_8h_html_a7c4cb1c2b91f5539b2231d09ebea2239"><div class="ttname"><a href="apreq__module_8h.html#a7c4cb1c2b91f5539b2231d09ebea2239">apreq_body_get</a></div><div class="ttdeci">static APR_INLINE apreq_param_t * apreq_body_get(apreq_handle_t *req, const char *name)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:208</div></div>
+<div class="ttc" id="aapreq__module_8h_html_a97d4d8090e7847ace598c7a65b309564"><div class="ttname"><a href="apreq__module_8h.html#a97d4d8090e7847ace598c7a65b309564">apreq_read_limit_set</a></div><div class="ttdeci">static APR_INLINE apr_status_t apreq_read_limit_set(apreq_handle_t *req, apr_uint64_t bytes)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:302</div></div>
+<div class="ttc" id="aapreq__module_8h_html_ab368191aa61cd0386e824c1a6dbd6e49"><div class="ttname"><a href="apreq__module_8h.html#ab368191aa61cd0386e824c1a6dbd6e49">apreq_brigade_limit_set</a></div><div class="ttdeci">static APR_INLINE apr_status_t apreq_brigade_limit_set(apreq_handle_t *req, apr_size_t bytes)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:270</div></div>
+<div class="ttc" id="aapreq__module_8h_html_ab584b3f1216e609ba8082d081cfb5659"><div class="ttname"><a href="apreq__module_8h.html#ab584b3f1216e609ba8082d081cfb5659">apreq_module_t</a></div><div class="ttdeci">struct apreq_module_t apreq_module_t</div><div class="ttdoc">Vtable describing the necessary module functions.</div></div>
+<div class="ttc" id="aapreq__module_8h_html_ab5cc462231ee5e4389ceb46eab1e456f"><div class="ttname"><a href="apreq__module_8h.html#ab5cc462231ee5e4389ceb46eab1e456f">apreq_read_limit_get</a></div><div class="ttdeci">static APR_INLINE apr_status_t apreq_read_limit_get(apreq_handle_t *req, apr_uint64_t *bytes)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:318</div></div>
+<div class="ttc" id="aapreq__module_8h_html_abeaaad6c03b54ca963f9f14a3031e912"><div class="ttname"><a href="apreq__module_8h.html#abeaaad6c03b54ca963f9f14a3031e912">apreq_handle_custom</a></div><div class="ttdeci">apreq_handle_t * apreq_handle_custom(apr_pool_t *pool, const char *query_string, const char *cookie, apreq_parser_t *parser, apr_uint64_t read_limit, apr_bucket_brigade *in)</div></div>
+<div class="ttc" id="aapreq__module_8h_html_acc662f2b62f1d13f6c9e03536f565952"><div class="ttname"><a href="apreq__module_8h.html#acc662f2b62f1d13f6c9e03536f565952">apreq_handle_t</a></div><div class="ttdeci">struct apreq_handle_t apreq_handle_t</div></div>
+<div class="ttc" id="aapreq__module_8h_html_ad98e3dac181ac837159581812229d8e3"><div class="ttname"><a href="apreq__module_8h.html#ad98e3dac181ac837159581812229d8e3">apreq_brigade_limit_get</a></div><div class="ttdeci">static APR_INLINE apr_status_t apreq_brigade_limit_get(apreq_handle_t *req, apr_size_t *bytes)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:286</div></div>
+<div class="ttc" id="aapreq__module_8h_html_ade74830e449fa5bb24694ffc3b8374ca"><div class="ttname"><a href="apreq__module_8h.html#ade74830e449fa5bb24694ffc3b8374ca">apreq_args</a></div><div class="ttdeci">static APR_INLINE apr_status_t apreq_args(apreq_handle_t *req, const apr_table_t **t)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:150</div></div>
+<div class="ttc" id="aapreq__module_8h_html_ae928689622d094025a8efb8c6c17d680"><div class="ttname"><a href="apreq__module_8h.html#ae928689622d094025a8efb8c6c17d680">apreq_body</a></div><div class="ttdeci">static APR_INLINE apr_status_t apreq_body(apreq_handle_t *req, const apr_table_t **t)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:165</div></div>
+<div class="ttc" id="aapreq__module_8h_html_aeadd074ee9dd8095d857820ce15f1701"><div class="ttname"><a href="apreq__module_8h.html#aeadd074ee9dd8095d857820ce15f1701">apreq_args_get</a></div><div class="ttdeci">static APR_INLINE apreq_param_t * apreq_args_get(apreq_handle_t *req, const char *name)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:194</div></div>
+<div class="ttc" id="aapreq__module_8h_html_afc1b7d33062581140fd16b859b06d24a"><div class="ttname"><a href="apreq__module_8h.html#afc1b7d33062581140fd16b859b06d24a">apreq_temp_dir_set</a></div><div class="ttdeci">static APR_INLINE apr_status_t apreq_temp_dir_set(apreq_handle_t *req, const char *path)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:333</div></div>
+<div class="ttc" id="aapreq__parser_8h_html"><div class="ttname"><a href="apreq__parser_8h.html">apreq_parser.h</a></div><div class="ttdoc">Request body parser API.</div></div>
+<div class="ttc" id="agroup___a_p_r___error_html_ga64dff43b83bcefd3f3c751be6b864ca1"><div class="ttname"><a href="http://apr.apache.org/docs/apr/1.7/group___a_p_r___error.html#ga64dff43b83bcefd3f3c751be6b864ca1">APR_INCOMPLETE</a></div><div class="ttdeci">#define APR_INCOMPLETE</div></div>
+<div class="ttc" id="agroup___a_p_r___error_html_gaacd087793c97a3493eafc14075775b82"><div class="ttname"><a href="http://apr.apache.org/docs/apr/1.7/group___a_p_r___error.html#gaacd087793c97a3493eafc14075775b82">APR_EINIT</a></div><div class="ttdeci">#define APR_EINIT</div></div>
+<div class="ttc" id="agroup___a_p_r___util___bucket___brigades_html_ga9a30babfeb6e290db124d8f9b69e49e4"><div class="ttname"><a href="http://apr.apache.org/docs/apr-util/1.6/group___a_p_r___util___bucket___brigades.html#ga9a30babfeb6e290db124d8f9b69e49e4">apr_bucket_alloc_t</a></div><div class="ttdeci">struct apr_bucket_alloc_t apr_bucket_alloc_t</div></div>
+<div class="ttc" id="agroup__apr__errno_html_ga9ee311b7bf1c691dc521d721339ee2a6"><div class="ttname"><a href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#ga9ee311b7bf1c691dc521d721339ee2a6">APR_SUCCESS</a></div><div class="ttdeci">#define APR_SUCCESS</div></div>
+<div class="ttc" id="agroup__apr__errno_html_gaf76ee4543247e9fb3f3546203e590a6c"><div class="ttname"><a href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a></div><div class="ttdeci">int apr_status_t</div></div>
+<div class="ttc" id="agroup__apr__pools_html_gaf137f28edcf9a086cd6bc36c20d7cdfb"><div class="ttname"><a href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a></div><div class="ttdeci">struct apr_pool_t apr_pool_t</div></div>
+<div class="ttc" id="agroup__apr__tables_html_gad7ea82d6608a4a633fc3775694ab71e4"><div class="ttname"><a href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a></div><div class="ttdeci">struct apr_table_t apr_table_t</div></div>
+<div class="ttc" id="astructapr__bucket__brigade_html"><div class="ttname"><a href="http://apr.apache.org/docs/apr-util/1.6/structapr__bucket__brigade.html">apr_bucket_brigade</a></div></div>
+<div class="ttc" id="astructapreq__cookie__t_html"><div class="ttname"><a href="structapreq__cookie__t.html">apreq_cookie_t</a></div><div class="ttdoc">Cookie type, supporting both Netscape and RFC cookie specifications.</div><div class="ttdef"><b>Definition:</b> apreq_cookie.h:53</div></div>
+<div class="ttc" id="astructapreq__handle__t_html"><div class="ttname"><a href="structapreq__handle__t.html">apreq_handle_t</a></div><div class="ttdef"><b>Definition:</b> apreq_module.h:41</div></div>
+<div class="ttc" id="astructapreq__handle__t_html_a698eaa56cf54f2cbbc39704fb9d8ab42"><div class="ttname"><a href="structapreq__handle__t.html#a698eaa56cf54f2cbbc39704fb9d8ab42">apreq_handle_t::pool</a></div><div class="ttdeci">apr_pool_t * pool</div><div class="ttdef"><b>Definition:</b> apreq_module.h:45</div></div>
+<div class="ttc" id="astructapreq__handle__t_html_a89a335e21236423de239a6a6d2526559"><div class="ttname"><a href="structapreq__handle__t.html#a89a335e21236423de239a6a6d2526559">apreq_handle_t::bucket_alloc</a></div><div class="ttdeci">apr_bucket_alloc_t * bucket_alloc</div><div class="ttdef"><b>Definition:</b> apreq_module.h:47</div></div>
+<div class="ttc" id="astructapreq__handle__t_html_aa22bbb005e208580eff0ffe8d57cde46"><div class="ttname"><a href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">apreq_handle_t::module</a></div><div class="ttdeci">const struct apreq_module_t * module</div><div class="ttdef"><b>Definition:</b> apreq_module.h:43</div></div>
+<div class="ttc" id="astructapreq__hook__t_html"><div class="ttname"><a href="structapreq__hook__t.html">apreq_hook_t</a></div><div class="ttdef"><b>Definition:</b> apreq_parser.h:83</div></div>
+<div class="ttc" id="astructapreq__module__t_html"><div class="ttname"><a href="structapreq__module__t.html">apreq_module_t</a></div><div class="ttdoc">Vtable describing the necessary module functions.</div><div class="ttdef"><b>Definition:</b> apreq_module.h:56</div></div>
+<div class="ttc" id="astructapreq__module__t_html_a10c511ad46d0b2b4ce7a0604991bed72"><div class="ttname"><a href="structapreq__module__t.html#a10c511ad46d0b2b4ce7a0604991bed72">apreq_module_t::jar</a></div><div class="ttdeci">apr_status_t(* jar)(apreq_handle_t *, const apr_table_t **)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:63</div></div>
+<div class="ttc" id="astructapreq__module__t_html_a14ba1d0aabf56f1b192d925fafaa2ee5"><div class="ttname"><a href="structapreq__module__t.html#a14ba1d0aabf56f1b192d925fafaa2ee5">apreq_module_t::args</a></div><div class="ttdeci">apr_status_t(* args)(apreq_handle_t *, const apr_table_t **)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:65</div></div>
+<div class="ttc" id="astructapreq__module__t_html_a153d2c1b612d9abf03dddfe66827994f"><div class="ttname"><a href="structapreq__module__t.html#a153d2c1b612d9abf03dddfe66827994f">apreq_module_t::read_limit_get</a></div><div class="ttdeci">apr_status_t(* read_limit_get)(apreq_handle_t *, apr_uint64_t *)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:89</div></div>
+<div class="ttc" id="astructapreq__module__t_html_a2a42030641ddc29cc629549bbf8f58b3"><div class="ttname"><a href="structapreq__module__t.html#a2a42030641ddc29cc629549bbf8f58b3">apreq_module_t::parser_get</a></div><div class="ttdeci">apr_status_t(* parser_get)(apreq_handle_t *, const apreq_parser_t **)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:77</div></div>
+<div class="ttc" id="astructapreq__module__t_html_a712b4c529bfafd030c58377e73534cd7"><div class="ttname"><a href="structapreq__module__t.html#a712b4c529bfafd030c58377e73534cd7">apreq_module_t::temp_dir_get</a></div><div class="ttdeci">apr_status_t(* temp_dir_get)(apreq_handle_t *, const char **)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:94</div></div>
+<div class="ttc" id="astructapreq__module__t_html_a77b7df138df0f31cb242e4eec9fc77b0"><div class="ttname"><a href="structapreq__module__t.html#a77b7df138df0f31cb242e4eec9fc77b0">apreq_module_t::brigade_limit_set</a></div><div class="ttdeci">apr_status_t(* brigade_limit_set)(apreq_handle_t *, apr_size_t)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:86</div></div>
+<div class="ttc" id="astructapreq__module__t_html_a908dd59f44f9c1e6eed8d71fac5b7554"><div class="ttname"><a href="structapreq__module__t.html#a908dd59f44f9c1e6eed8d71fac5b7554">apreq_module_t::body_get</a></div><div class="ttdeci">apreq_param_t *(* body_get)(apreq_handle_t *, const char *)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:74</div></div>
+<div class="ttc" id="astructapreq__module__t_html_aba6308fcc4257ed357b137bf21a9e5ac"><div class="ttname"><a href="structapreq__module__t.html#aba6308fcc4257ed357b137bf21a9e5ac">apreq_module_t::read_limit_set</a></div><div class="ttdeci">apr_status_t(* read_limit_set)(apreq_handle_t *, apr_uint64_t)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:91</div></div>
+<div class="ttc" id="astructapreq__module__t_html_abc9a40e7a6e4303355f84051469b48a2"><div class="ttname"><a href="structapreq__module__t.html#abc9a40e7a6e4303355f84051469b48a2">apreq_module_t::args_get</a></div><div class="ttdeci">apreq_param_t *(* args_get)(apreq_handle_t *, const char *)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:72</div></div>
+<div class="ttc" id="astructapreq__module__t_html_ac1bcc2dcac811dea8cc8a9fd061a6b44"><div class="ttname"><a href="structapreq__module__t.html#ac1bcc2dcac811dea8cc8a9fd061a6b44">apreq_module_t::brigade_limit_get</a></div><div class="ttdeci">apr_status_t(* brigade_limit_get)(apreq_handle_t *, apr_size_t *)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:84</div></div>
+<div class="ttc" id="astructapreq__module__t_html_acc8487557a17cae2887c669d7a5d2733"><div class="ttname"><a href="structapreq__module__t.html#acc8487557a17cae2887c669d7a5d2733">apreq_module_t::temp_dir_set</a></div><div class="ttdeci">apr_status_t(* temp_dir_set)(apreq_handle_t *, const char *)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:96</div></div>
+<div class="ttc" id="astructapreq__module__t_html_ad1af73336e0ee49e646e1a1a3a23d8e2"><div class="ttname"><a href="structapreq__module__t.html#ad1af73336e0ee49e646e1a1a3a23d8e2">apreq_module_t::body</a></div><div class="ttdeci">apr_status_t(* body)(apreq_handle_t *, const apr_table_t **)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:67</div></div>
+<div class="ttc" id="astructapreq__module__t_html_ad376b42c74164633f8c5e95515736e19"><div class="ttname"><a href="structapreq__module__t.html#ad376b42c74164633f8c5e95515736e19">apreq_module_t::hook_add</a></div><div class="ttdeci">apr_status_t(* hook_add)(apreq_handle_t *, apreq_hook_t *)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:81</div></div>
+<div class="ttc" id="astructapreq__module__t_html_adae50d06225fdd6eefeb18ff83045cf7"><div class="ttname"><a href="structapreq__module__t.html#adae50d06225fdd6eefeb18ff83045cf7">apreq_module_t::magic_number</a></div><div class="ttdeci">apr_uint32_t magic_number</div><div class="ttdef"><b>Definition:</b> apreq_module.h:60</div></div>
+<div class="ttc" id="astructapreq__module__t_html_adb0cf9c30845f70e267ebd43895be40d"><div class="ttname"><a href="structapreq__module__t.html#adb0cf9c30845f70e267ebd43895be40d">apreq_module_t::parser_set</a></div><div class="ttdeci">apr_status_t(* parser_set)(apreq_handle_t *, apreq_parser_t *)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:79</div></div>
+<div class="ttc" id="astructapreq__module__t_html_adf5c6b34126c0c2fc649d6a9aea1052f"><div class="ttname"><a href="structapreq__module__t.html#adf5c6b34126c0c2fc649d6a9aea1052f">apreq_module_t::jar_get</a></div><div class="ttdeci">apreq_cookie_t *(* jar_get)(apreq_handle_t *, const char *)</div><div class="ttdef"><b>Definition:</b> apreq_module.h:70</div></div>
+<div class="ttc" id="astructapreq__module__t_html_ae326f2fad3c575876a0da35c5a81123a"><div class="ttname"><a href="structapreq__module__t.html#ae326f2fad3c575876a0da35c5a81123a">apreq_module_t::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> apreq_module.h:58</div></div>
+<div class="ttc" id="astructapreq__param__t_html"><div class="ttname"><a href="structapreq__param__t.html">apreq_param_t</a></div><div class="ttdef"><b>Definition:</b> apreq_param.h:37</div></div>
+<div class="ttc" id="astructapreq__parser__t_html"><div class="ttname"><a href="structapreq__parser__t.html">apreq_parser_t</a></div><div class="ttdef"><b>Definition:</b> apreq_parser.h:93</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- HTML footer for doxygen 1.9.1-->
+<!-- start footer part -->
+<hr class="footer"/>
+<table class="footer">
+ <td>
+ <address class="footer_left"><small>
+ Copyright © 2003-2022 <a href="https://www.apache.org">The Apache Software Foundation</a>.<br/>
+ See <a href="apreq_license.html">LICENSE</a>.
+ </small></address>
+ </td>
+ <td>
+ <address class="footer"><small>
+ Generated on Sat Sep 3 2022 17:23:06 for libapreq2 by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+ </small></address>
+ </td>
+</table>
+</body>
+</html>
diff --git a/output/apreq/docs/libapreq2/apreq__module__apache2_8h-source.html b/output/apreq/docs/libapreq2/apreq__module__apache2_8h-source.html
deleted file mode 100644
index 4fe7de5..0000000
--- a/output/apreq/docs/libapreq2/apreq__module__apache2_8h-source.html
+++ /dev/null
@@ -1,84 +0,0 @@
-<html>
-<head>
- <link rel="stylesheet" type="text/css" href="dox.css" />
- <title>libapreq2-2.13: libapreq2: module/apache2/apreq_module_apache2.h Source File</title>
-</head>
-<body>
-<div id="page-header">
-<p class="menu">
- <a href="http://www.apache.org/">Apache Software Foundation</a> > <a href="http://httpd.apache.org">HTTP Server Project</a> >
-<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 Page</span></a></li>
- <li><a href="pages.html"><span>Related Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="annotated.html"><span>Data 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>module/apache2/apreq_module_apache2.h</h1><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_APACHE2_H</span>
-<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_APACHE2_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__module_8h.html" title="Module API.">apreq_module.h</a>"</span>
-<a name="l00022"></a>00022 <span class="preprocessor">#include "<a class="codeRef" doxygen="apu.tag:http://apr.apache.org/docs/apr-util/1.3/" href="http://apr.apache.org/docs/apr-util/1.3/apr__optional_8h.html">apr_optional.h</a>"</span>
-<a name="l00023"></a>00023 <span class="preprocessor">#include <httpd.h></span>
-<a name="l00024"></a>00024
-<a name="l00025"></a>00025 <span class="preprocessor">#ifdef __cplusplus</span>
-<a name="l00026"></a>00026 <span class="preprocessor"></span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
-<a name="l00027"></a>00027 <span class="preprocessor">#endif</span>
-<a name="l00028"></a>00028 <span class="preprocessor"></span>
-<a name="l00029"></a>00029
-<a name="l00142"></a>00142 <a class="code" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *) <a class="code" href="group__mod__apreq2.html#g68f508b2e1d9909328d7b1277ce4aa80">apreq_handle_apache2</a>(request_rec *r);
-<a name="l00143"></a>00143
-<a name="l00148"></a>00148 <span class="preprocessor">#ifdef WIN32</span>
-<a name="l00149"></a>00149 <span class="preprocessor"></span><span class="keyword">typedef</span> __declspec(dllexport) <a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *
-<a name="l00150"></a>00150 (__stdcall apr_OFN_apreq_handle_apache2_t) (request_rec *r);
-<a name="l00151"></a>00151 <span class="preprocessor">#else</span>
-<a name="l00152"></a>00152 <span class="preprocessor"></span>APR_DECLARE_OPTIONAL_FN(<a class="code" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *),
-<a name="l00153"></a>00153 <a class="code" href="group__mod__apreq2.html#g68f508b2e1d9909328d7b1277ce4aa80">apreq_handle_apache2</a>, (request_rec *r));
-<a name="l00154"></a>00154 <span class="preprocessor">#endif</span>
-<a name="l00155"></a>00155 <span class="preprocessor"></span>
-<a name="l00166"></a><a class="code" href="group__mod__apreq2.html#g4b67634b709506e4912f86ebda448504">00166</a> <span class="preprocessor">#define APREQ_FILTER_NAME "apreq2"</span>
-<a name="l00167"></a>00167 <span class="preprocessor"></span>
-<a name="l00174"></a><a class="code" href="group__mod__apreq2.html#gab4a3c4b04f2aee2e17b648da09463b0">00174</a> <span class="preprocessor">#define APREQ_APACHE2_MMN 20090110</span>
-<a name="l00175"></a>00175 <span class="preprocessor"></span>
-<a name="l00178"></a>00178 <span class="preprocessor">#ifdef __cplusplus</span>
-<a name="l00179"></a>00179 <span class="preprocessor"></span> }
-<a name="l00180"></a>00180 <span class="preprocessor">#endif</span>
-<a name="l00181"></a>00181 <span class="preprocessor"></span>
-<a name="l00182"></a>00182 <span class="preprocessor">#endif</span>
-</pre></div></div>
-<div id="footer">
-<p class="apache">
-Copyright © 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>
diff --git a/output/apreq/docs/libapreq2/apreq__module__apache2_8h_source.html b/output/apreq/docs/libapreq2/apreq__module__apache2_8h_source.html
new file mode 100644
index 0000000..05e1346
--- /dev/null
+++ b/output/apreq/docs/libapreq2/apreq__module__apache2_8h_source.html
@@ -0,0 +1,139 @@
+<!-- HTML header for doxygen 1.9.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>libapreq2-2.17: module/apache2/apreq_module_apache2.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="customdoxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0" width="100%">
+ <tbody>
+ <tr style="height: 56px;">
+<!--
+ <td id="projectlogo"><img alt="Logo" src="feather.png"/></td>
+-->
+<!--
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libapreq2
+ < !--BEGIN PROJECT_NUMBER-- > <span id="projectnumber">2.17</span>< !--END PROJECT_NUMBER-- >
+ </div>
+ < !--BEGIN PROJECT_BRIEF-- ><div id="projectbrief"></div>< !--END PROJECT_BRIEF-- >
+ </td>
+-->
+ <td>
+ <div id="page-header">
+ <p class="menu">
+ <a href="https://www.apache.org/">Apache Software Foundation</a> >
+ <a href="https://httpd.apache.org">HTTP Server Project</a> >
+ <a href="https://httpd.apache.org/apreq/">Request Library Subproject</a>
+ </p>
+ <p class="apache">Apache HTTP Server Request Library - 2.17</p>
+ <img alt="" src="feather.png" />
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.1 -->
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',false,false,'search.php','Search');
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_a7b0466279106ea0b8f86f609f621680.html">module</a></li><li class="navelem"><a class="el" href="dir_b9a38c20fd386f968f52d9fe1a11fa5c.html">apache2</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">apreq_module_apache2.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">** Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">** contributor license agreements. See the NOTICE file distributed with</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">** this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">** The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">** (the "License"); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">** the License. You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">**</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">** http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">**</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">** Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">** distributed under the License is distributed on an "AS IS" BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">** See the License for the specific language governing permissions and</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">** limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">*/</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef APREQ_APACHE2_H</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define APREQ_APACHE2_H</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="apreq__module_8h.html">apreq_module.h</a>"</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="codeRef" href="http://apr.apache.org/docs/apr-util/1.6/apr__optional_8h.html">apr_optional.h</a>"</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <httpd.h></span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div>
+<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="group__mod__apreq2.html#ga68f508b2e1d9909328d7b1277ce4aa80"> 142</a></span> <a class="code" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *) <a class="code" href="group__mod__apreq2.html#ga68f508b2e1d9909328d7b1277ce4aa80">apreq_handle_apache2</a>(request_rec *r);</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  </div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="preprocessor">#ifdef WIN32</span></div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="keyword">typedef</span> __declspec(dllexport) <a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> (__stdcall apr_OFN_apreq_handle_apache2_t) (request_rec *r);</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> APR_DECLARE_OPTIONAL_FN(<a class="code" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *),</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <a class="code" href="group__mod__apreq2.html#ga68f508b2e1d9909328d7b1277ce4aa80">apreq_handle_apache2</a>, (request_rec *r));</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  </div>
+<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="group__mod__apreq2.html#ga4b67634b709506e4912f86ebda448504"> 166</a></span> <span class="preprocessor">#define APREQ_FILTER_NAME "apreq2"</span></div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  </div>
+<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="group__mod__apreq2.html#gaab4a3c4b04f2aee2e17b648da09463b0"> 174</a></span> <span class="preprocessor">#define APREQ_APACHE2_MMN 20101207</span></div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  </div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  }</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  </div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="preprocessor">#endif</span></div>
+<div class="ttc" id="aapr__optional_8h.html_html"><div class="ttname"><a href="http://apr.apache.org/docs/apr-util/1.6/apr__optional_8h.html">apr_optional.h</a></div></div>
+<div class="ttc" id="aapreq_8h_html_a02bf89714a74397155a11b9ccb942b0d"><div class="ttname"><a href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a></div><div class="ttdeci">#define APREQ_DECLARE(d)</div><div class="ttdef"><b>Definition:</b> apreq.h:50</div></div>
+<div class="ttc" id="aapreq__module_8h_html"><div class="ttname"><a href="apreq__module_8h.html">apreq_module.h</a></div><div class="ttdoc">Module API.</div></div>
+<div class="ttc" id="agroup__mod__apreq2_html_ga68f508b2e1d9909328d7b1277ce4aa80"><div class="ttname"><a href="group__mod__apreq2.html#ga68f508b2e1d9909328d7b1277ce4aa80">apreq_handle_apache2</a></div><div class="ttdeci">apreq_handle_t * apreq_handle_apache2(request_rec *r)</div></div>
+<div class="ttc" id="astructapreq__handle__t_html"><div class="ttname"><a href="structapreq__handle__t.html">apreq_handle_t</a></div><div class="ttdef"><b>Definition:</b> apreq_module.h:41</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- HTML footer for doxygen 1.9.1-->
+<!-- start footer part -->
+<hr class="footer"/>
+<table class="footer">
+ <td>
+ <address class="footer_left"><small>
+ Copyright © 2003-2022 <a href="https://www.apache.org">The Apache Software Foundation</a>.<br/>
+ See <a href="apreq_license.html">LICENSE</a>.
+ </small></address>
+ </td>
+ <td>
+ <address class="footer"><small>
+ Generated on Sat Sep 3 2022 17:23:06 for libapreq2 by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+ </small></address>
+ </td>
+</table>
+</body>
+</html>
diff --git a/output/apreq/docs/libapreq2/apreq__module__apache_8h-source.html b/output/apreq/docs/libapreq2/apreq__module__apache_8h-source.html
deleted file mode 100644
index ef15162..0000000
--- a/output/apreq/docs/libapreq2/apreq__module__apache_8h-source.html
+++ /dev/null
@@ -1,78 +0,0 @@
-<html>
-<head>
- <link rel="stylesheet" type="text/css" href="dox.css" />
- <title>libapreq2-2.13: libapreq2: module/apache/apreq_module_apache.h Source File</title>
-</head>
-<body>
-<div id="page-header">
-<p class="menu">
- <a href="http://www.apache.org/">Apache Software Foundation</a> > <a href="http://httpd.apache.org">HTTP Server Project</a> >
-<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 Page</span></a></li>
- <li><a href="pages.html"><span>Related Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="annotated.html"><span>Data 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>module/apache/apreq_module_apache.h</h1><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_APACHE_H</span>
-<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_APACHE_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__module_8h.html" title="Module API.">apreq_module.h</a>"</span>
-<a name="l00022"></a>00022 <span class="preprocessor">#include <httpd.h></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="l00032"></a>00032 <a class="code" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a>*) apreq_handle_apache(request_rec *r);
-<a name="l00033"></a>00033
-<a name="l00034"></a>00034
-<a name="l00035"></a>00035 <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__pools.html#gf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *) apreq_handle_apache_pool(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req);
-<a name="l00036"></a>00036
-<a name="l00037"></a>00037 <a class="code" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="codeRef" doxygen="apu.tag:http://apr.apache.org/docs/apr-util/1.3/" href="http://apr.apache.org/docs/apr-util/1.3/group___a_p_r___util___bucket___brigades.html#g9a30babfeb6e290db124d8f9b69e49e4">apr_bucket_alloc_t</a> *)
-<a name="l00038"></a>00038 apreq_handle_apache_bucket_alloc(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req);
-<a name="l00039"></a>00039
-<a name="l00040"></a>00040 <span class="preprocessor">#define APREQ_APACHE_MMN 20050712</span>
-<a name="l00041"></a>00041 <span class="preprocessor"></span>
-<a name="l00042"></a>00042 <span class="preprocessor">#ifdef __cplusplus</span>
-<a name="l00043"></a>00043 <span class="preprocessor"></span> }
-<a name="l00044"></a>00044 <span class="preprocessor">#endif</span>
-<a name="l00045"></a>00045 <span class="preprocessor"></span>
-<a name="l00046"></a>00046 <span class="preprocessor">#endif</span>
-</pre></div></div>
-<div id="footer">
-<p class="apache">
-Copyright © 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 25 Nov 2010</span>
-</p>
-</div>
-</body>
-</html>
diff --git a/output/apreq/docs/libapreq2/apreq__module__apache_8h_source.html b/output/apreq/docs/libapreq2/apreq__module__apache_8h_source.html
new file mode 100644
index 0000000..5627a8d
--- /dev/null
+++ b/output/apreq/docs/libapreq2/apreq__module__apache_8h_source.html
@@ -0,0 +1,133 @@
+<!-- HTML header for doxygen 1.9.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>libapreq2-2.17: module/apache/apreq_module_apache.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="customdoxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0" width="100%">
+ <tbody>
+ <tr style="height: 56px;">
+<!--
+ <td id="projectlogo"><img alt="Logo" src="feather.png"/></td>
+-->
+<!--
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libapreq2
+ < !--BEGIN PROJECT_NUMBER-- > <span id="projectnumber">2.17</span>< !--END PROJECT_NUMBER-- >
+ </div>
+ < !--BEGIN PROJECT_BRIEF-- ><div id="projectbrief"></div>< !--END PROJECT_BRIEF-- >
+ </td>
+-->
+ <td>
+ <div id="page-header">
+ <p class="menu">
+ <a href="https://www.apache.org/">Apache Software Foundation</a> >
+ <a href="https://httpd.apache.org">HTTP Server Project</a> >
+ <a href="https://httpd.apache.org/apreq/">Request Library Subproject</a>
+ </p>
+ <p class="apache">Apache HTTP Server Request Library - 2.17</p>
+ <img alt="" src="feather.png" />
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.1 -->
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',false,false,'search.php','Search');
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_a7b0466279106ea0b8f86f609f621680.html">module</a></li><li class="navelem"><a class="el" href="dir_cdd8a03ded30941fff17be6eb886221f.html">apache</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">apreq_module_apache.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">** Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">** contributor license agreements. See the NOTICE file distributed with</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">** this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">** The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">** (the "License"); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">** the License. You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">**</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">** http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">**</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">** Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">** distributed under the License is distributed on an "AS IS" BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">** See the License for the specific language governing permissions and</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">** limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">*/</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef APREQ_APACHE_H</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define APREQ_APACHE_H</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="apreq__module_8h.html">apreq_module.h</a>"</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <httpd.h></span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  </div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <a class="code" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a>*) apreq_handle_apache(request_rec *r);</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  </div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  </div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <a class="code" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *) apreq_handle_apache_pool(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req);</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <a class="code" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="codeRef" href="http://apr.apache.org/docs/apr-util/1.6/group___a_p_r___util___bucket___brigades.html#ga9a30babfeb6e290db124d8f9b69e49e4">apr_bucket_alloc_t</a> *)</div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  apreq_handle_apache_bucket_alloc(<a class="code" href="structapreq__handle__t.html">apreq_handle_t</a> *req);</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  </div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#define APREQ_APACHE_MMN 20050712</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  }</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  </div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#endif</span></div>
+<div class="ttc" id="aapreq_8h_html_a02bf89714a74397155a11b9ccb942b0d"><div class="ttname"><a href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a></div><div class="ttdeci">#define APREQ_DECLARE(d)</div><div class="ttdef"><b>Definition:</b> apreq.h:50</div></div>
+<div class="ttc" id="aapreq__module_8h_html"><div class="ttname"><a href="apreq__module_8h.html">apreq_module.h</a></div><div class="ttdoc">Module API.</div></div>
+<div class="ttc" id="agroup___a_p_r___util___bucket___brigades_html_ga9a30babfeb6e290db124d8f9b69e49e4"><div class="ttname"><a href="http://apr.apache.org/docs/apr-util/1.6/group___a_p_r___util___bucket___brigades.html#ga9a30babfeb6e290db124d8f9b69e49e4">apr_bucket_alloc_t</a></div><div class="ttdeci">struct apr_bucket_alloc_t apr_bucket_alloc_t</div></div>
+<div class="ttc" id="agroup__apr__pools_html_gaf137f28edcf9a086cd6bc36c20d7cdfb"><div class="ttname"><a href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a></div><div class="ttdeci">struct apr_pool_t apr_pool_t</div></div>
+<div class="ttc" id="astructapreq__handle__t_html"><div class="ttname"><a href="structapreq__handle__t.html">apreq_handle_t</a></div><div class="ttdef"><b>Definition:</b> apreq_module.h:41</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- HTML footer for doxygen 1.9.1-->
+<!-- start footer part -->
+<hr class="footer"/>
+<table class="footer">
+ <td>
+ <address class="footer_left"><small>
+ Copyright © 2003-2022 <a href="https://www.apache.org">The Apache Software Foundation</a>.<br/>
+ See <a href="apreq_license.html">LICENSE</a>.
+ </small></address>
+ </td>
+ <td>
+ <address class="footer"><small>
+ Generated on Sat Sep 3 2022 17:23:06 for libapreq2 by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+ </small></address>
+ </td>
+</table>
+</body>
+</html>
diff --git a/output/apreq/docs/libapreq2/apreq__param_8h-source.html b/output/apreq/docs/libapreq2/apreq__param_8h-source.html
deleted file mode 100644
index eb36ee1..0000000
--- a/output/apreq/docs/libapreq2/apreq__param_8h-source.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<html>
-<head>
- <link rel="stylesheet" type="text/css" href="dox.css" />
- <title>libapreq2-2.13: libapreq2: include/apreq_param.h Source File</title>
-</head>
-<body>
-<div id="page-header">
-<p class="menu">
- <a href="http://www.apache.org/">Apache Software Foundation</a> > <a href="http://httpd.apache.org">HTTP Server Project</a> >
-<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 Page</span></a></li>
- <li><a href="pages.html"><span>Related Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="annotated.html"><span>Data 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_param.h</h1><a href="apreq__param_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_PARAM_H</span>
-<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_PARAM_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="apu.tag:http://apr.apache.org/docs/apr-util/1.3/" href="http://apr.apache.org/docs/apr-util/1.3/apr__buckets_8h.html">apr_buckets.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="l00028"></a>00028
-<a name="l00037"></a><a class="code" href="structapreq__param__t.html">00037</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structapreq__param__t.html">apreq_param_t</a> {
-<a name="l00038"></a><a class="code" href="structapreq__param__t.html#bb8ddaeb79c4d96691289520a2a4777f">00038</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__tables.html#gd7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> *<a class="code" href="structapreq__param__t.html#bb8ddaeb79c4d96691289520a2a4777f">info</a>;
-<a name="l00039"></a><a class="code" href="structapreq__param__t.html#03674c98f355545deeb3fcbe109d8c9a">00039</a> <a class="codeRef" doxygen="apu.tag:http://apr.apache.org/docs/apr-util/1.3/" href="http://apr.apache.org/docs/apr-util/1.3/structapr__bucket__brigade.html">apr_bucket_brigade</a> *<a class="code" href="structapreq__param__t.html#03674c98f355545deeb3fcbe109d8c9a">upload</a>;
-<a name="l00040"></a><a class="code" href="structapreq__param__t.html#802bd45ab5afd0784d730e0dbb01aa71">00040</a> <span class="keywordtype">unsigned</span> <a class="code" href="structapreq__param__t.html#802bd45ab5afd0784d730e0dbb01aa71">flags</a>;
-<a name="l00041"></a><a class="code" href="structapreq__param__t.html#f710878750c677daa9cd61868434d67f">00041</a> <span class="keyword">const</span> <a class="code" href="structapreq__value__t.html" title="libapreq&#39;s pre-extensible string type">apreq_value_t</a> <a class="code" href="structapreq__param__t.html#f710878750c677daa9cd61868434d67f">v</a>;
-<a name="l00042"></a>00042 } <a class="code" href="structapreq__param__t.html">apreq_param_t</a>;
-<a name="l00043"></a>00043
-<a name="l00044"></a>00044
-<a name="l00046"></a>00046 <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="l00047"></a><a class="code" href="apreq__param_8h.html#f407c2ab726bc8bc34a1b1924a4f327a">00047</a> <span class="keywordtype">unsigned</span> <a class="code" href="apreq__param_8h.html#f407c2ab726bc8bc34a1b1924a4f327a">apreq_param_is_tainted</a>(<span class="keyword">const</span> <a class="code" href="structapreq__param__t.html">apreq_param_t</a> *p) {
-<a name="l00048"></a>00048 <span class="keywordflow">return</span> <a class="code" href="apreq_8h.html#07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a>(p-><a class="code" href="structapreq__param__t.html#802bd45ab5afd0784d730e0dbb01aa71">flags</a>, APREQ_TAINTED);
-<a name="l00049"></a>00049 }
-<a name="l00050"></a>00050
-<a name="l00052"></a>00052 <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="l00053"></a><a class="code" href="apreq__param_8h.html#967919466da31283c6d668c58fe5223c">00053</a> <span class="keywordtype">void</span> <a class="code" href="apreq__param_8h.html#967919466da31283c6d668c58fe5223c">apreq_param_tainted_on</a>(<a class="code" href="structapreq__param__t.html">apreq_param_t</a> *p) {
-<a name="l00054"></a>00054 <a class="code" href="apreq_8h.html#df8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a>(p-><a class="code" href="structapreq__param__t.html#802bd45ab5afd0784d730e0dbb01aa71">flags</a>, APREQ_TAINTED);
-<a name="l00055"></a>00055 }
-<a name="l00056"></a>00056
-<a name="l00058"></a>00058 <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="l00059"></a><a class="code" href="apreq__param_8h.html#e76641d443483db5274624f948e1c347">00059</a> <span class="keywordtype">void</span> <a class="code" href="apreq__param_8h.html#e76641d443483db5274624f948e1c347">apreq_param_tainted_off</a>(<a class="code" href="structapreq__param__t.html">apreq_param_t</a> *p) {
-<a name="l00060"></a>00060 <a class="code" href="apreq_8h.html#5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a>(p-><a class="code" href="structapreq__param__t.html#802bd45ab5afd0784d730e0dbb01aa71">flags</a>, APREQ_TAINTED);
-<a name="l00061"></a>00061 }
-<a name="l00062"></a>00062
-<a name="l00064"></a>00064 <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="l00065"></a><a class="code" href="apreq__param_8h.html#be765ec55aebc8409ddd6d3db44ff917">00065</a> <a class="code" href="apreq_8h.html#6607dfa756796989c15014870b48c8cd">apreq_charset_t</a> <a class="code" href="apreq__param_8h.html#be765ec55aebc8409ddd6d3db44ff917">apreq_param_charset_set</a>(<a class="code" href="structapreq__param__t.html">apreq_param_t</a> *p, <a class="code" href="apreq_8h.html#6607dfa756796989c15014870b48c8cd">apreq_charset_t</a> c) {
-<a name="l00066"></a>00066 <a class="code" href="apreq_8h.html#6607dfa756796989c15014870b48c8cd">apreq_charset_t</a> old = (<a class="code" href="apreq_8h.html#6607dfa756796989c15014870b48c8cd">apreq_charset_t</a>)
-<a name="l00067"></a>00067 <a class="code" href="apreq_8h.html#07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a>(p-><a class="code" href="structapreq__param__t.html#802bd45ab5afd0784d730e0dbb01aa71">flags</a>, APREQ_CHARSET);
-<a name="l00068"></a>00068 <a class="code" href="apreq_8h.html#817a3e293b1ae4210ee68871d6b67e1f">APREQ_FLAGS_SET</a>(p-><a class="code" href="structapreq__param__t.html#802bd45ab5afd0784d730e0dbb01aa71">flags</a>, APREQ_CHARSET, c);
-<a name="l00069"></a>00069 <span class="keywordflow">return</span> old;
-<a name="l00070"></a>00070 }
-<a name="l00071"></a>00071
-<a name="l00073"></a>00073 <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="l00074"></a><a class="code" href="apreq__param_8h.html#be2a7a47df83a5667fe2834bfc03f15a">00074</a> <a class="code" href="apreq_8h.html#6607dfa756796989c15014870b48c8cd">apreq_charset_t</a> <a class="code" href="apreq__param_8h.html#be2a7a47df83a5667fe2834bfc03f15a">apreq_param_charset_get</a>(<a class="code" href="structapreq__param__t.html">apreq_param_t</a> *p) {
-<a name="l00075"></a>00075 <span class="keywordflow">return</span> (<a class="code" href="apreq_8h.html#6607dfa756796989c15014870b48c8cd">apreq_charset_t</a>)<a class="code" href="apreq_8h.html#07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a>(p-><a class="code" href="structapreq__param__t.html#802bd45ab5afd0784d730e0dbb01aa71">flags</a>, APREQ_CHARSET);
-<a name="l00076"></a>00076 }
-<a name="l00077"></a>00077
-<a name="l00078"></a>00078
-<a name="l00080"></a>00080 <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="l00081"></a><a class="code" href="apreq__param_8h.html#121453693ef7c6af821ae723b6dbe34b">00081</a> <a class="code" href="structapreq__param__t.html">apreq_param_t</a> *<a class="code" href="apreq__param_8h.html#121453693ef7c6af821ae723b6dbe34b">apreq_value_to_param</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *val)
-<a name="l00082"></a>00082 {
-<a name="l00083"></a>00083 <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="l00084"></a>00084
-<a name="l00085"></a>00085 deconst.in = val;
-<a name="l00086"></a>00086 <span class="keywordflow">return</span> <a class="code" href="apreq_8h.html#6355f965e8eabf742537bfd8da534376">apreq_attr_to_type</a>(<a class="code" href="structapreq__param__t.html">apreq_param_t</a>, v,
-<a name="l00087"></a>00087 <a class="code" href="apreq_8h.html#6355f965e8eabf742537bfd8da534376">apreq_attr_to_type</a>(<a class="code" href="structapreq__value__t.html" title="libapreq&#39;s pre-extensible string type">apreq_value_t</a>, data, deconst.out));
-<a name="l00088"></a>00088 }
-<a name="l00089"></a>00089
-<a name="l00090"></a>00090
-<a name="l00091"></a>00091
-<a name="l00093"></a>00093 <a class="code" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="code" href="structapreq__param__t.html">apreq_param_t</a> *) <a class="code" href="apreq__param_8h.html#25c915d3d0fd1694d2c538f108646560">apreq_param_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> *p,
-<a name="l00094"></a>00094 const <span class="keywordtype">char</span> *name,
-<a name="l00095"></a>00095 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="l00096"></a>00096 const <span class="keywordtype">char</span> *val,
-<a name="l00097"></a>00097 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="l00098"></a>00098
-<a name="l00115"></a>00115 <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__param_8h.html#eea075c59169992492f6f5c40b9b8a70">apreq_param_decode</a>(<a class="code" href="structapreq__param__t.html">apreq_param_t</a> **param,
-<a name="l00116"></a>00116 <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="l00117"></a>00117 const <span class="keywordtype">char</span> *word,
-<a name="l00118"></a>00118 <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="l00119"></a>00119 <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="l00120"></a>00120
-<a name="l00127"></a>00127 <a class="code" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<span class="keywordtype">char</span> *) <a class="code" href="apreq__param_8h.html#4b8b032f9d2ae8e0a6e95b6dd95b5aa9">apreq_param_encode</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="l00128"></a>00128 const <a class="code" href="structapreq__param__t.html">apreq_param_t</a> *param);
-<a name="l00129"></a>00129
-<a name="l00141"></a>00141 <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__param_8h.html#0aa638519951d85d1faf7bf6ba986226">apreq_parse_query_string</a>(<a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="ht [...]
-<a name="l00142"></a>00142 <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> *t,
-<a name="l00143"></a>00143 const <span class="keywordtype">char</span> *qs);
-<a name="l00144"></a>00144
-<a name="l00145"></a>00145
-<a name="l00157"></a>00157 <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/structapr__array__header__t.html">apr_array_header_t</a> *) <a class="code" href="apreq__param_8h.html#76c7e698fd45f3f3e07db60fcba15e52">apreq_params_as_array</a>(<a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org [...]
-<a name="l00158"></a>00158 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__tables.html#gd7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> *t,
-<a name="l00159"></a>00159 const <span class="keywordtype">char</span> *key);
-<a name="l00160"></a>00160
-<a name="l00175"></a>00175 <a class="code" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(const <span class="keywordtype">char</span> *) <a class="code" href="apreq__param_8h.html#0f1db12120bb2307f5e33186f094b0d6">apreq_params_as_string</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> *p,
-<a name="l00176"></a>00176 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__tables.html#gd7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> *t,
-<a name="l00177"></a>00177 const <span class="keywordtype">char</span> *key,
-<a name="l00178"></a>00178 <a class="code" href="apreq_8h.html#c3784c04255e92629350505d35b0473e">apreq_join_t</a> mode);
-<a name="l00179"></a>00179
-<a name="l00187"></a>00187 <a class="code" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(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__tables.html#gd7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> *) <a class="code" href="apreq__param_8h.html#e449c4a1890767d1e9a50c78ea42769c">apreq_uploads</a>(const <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href= [...]
-<a name="l00188"></a>00188 <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="l00189"></a>00189
-<a name="l00198"></a>00198 <a class="code" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(const <a class="code" href="structapreq__param__t.html">apreq_param_t</a> *) <a class="code" href="apreq__param_8h.html#1be07e7c4c8a687203ccc0d38ec3aedd">apreq_upload</a>(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__tables.html#gd7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> *body,
-<a name="l00199"></a>00199 const <span class="keywordtype">char</span> *name);
-<a name="l00200"></a>00200
-<a name="l00201"></a>00201
-<a name="l00202"></a>00202 <span class="preprocessor">#ifdef __cplusplus</span>
-<a name="l00203"></a>00203 <span class="preprocessor"></span>}
-<a name="l00204"></a>00204 <span class="preprocessor">#endif</span>
-<a name="l00205"></a>00205 <span class="preprocessor"></span>
-<a name="l00206"></a>00206 <span class="preprocessor">#endif </span><span class="comment">/* APREQ_PARAM_H */</span>
-<a name="l00207"></a>00207
-<a name="l00208"></a>00208
-<a name="l00209"></a>00209
-</pre></div></div>
-<div id="footer">
-<p class="apache">
-Copyright © 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>
diff --git a/output/apreq/docs/libapreq2/apreq__param_8h.html b/output/apreq/docs/libapreq2/apreq__param_8h.html
index 10d5fc1..1d0dd59 100644
--- a/output/apreq/docs/libapreq2/apreq__param_8h.html
+++ b/output/apreq/docs/libapreq2/apreq__param_8h.html
@@ -1,570 +1,712 @@
-<html>
+<!-- HTML header for doxygen 1.9.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <link rel="stylesheet" type="text/css" href="dox.css" />
- <title>libapreq2-2.13: libapreq2: include/apreq_param.h File Reference</title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>libapreq2-2.17: include/apreq_param.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="customdoxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
-<div id="page-header">
-<p class="menu">
- <a href="http://www.apache.org/">Apache Software Foundation</a> > <a href="http://httpd.apache.org">HTTP Server Project</a> >
-<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 Page</span></a></li>
- <li><a href="pages.html"><span>Related Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="annotated.html"><span>Data 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 id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0" width="100%">
+ <tbody>
+ <tr style="height: 56px;">
+<!--
+ <td id="projectlogo"><img alt="Logo" src="feather.png"/></td>
+-->
+<!--
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libapreq2
+ < !--BEGIN PROJECT_NUMBER-- > <span id="projectnumber">2.17</span>< !--END PROJECT_NUMBER-- >
+ </div>
+ < !--BEGIN PROJECT_BRIEF-- ><div id="projectbrief"></div>< !--END PROJECT_BRIEF-- >
+ </td>
+-->
+ <td>
+ <div id="page-header">
+ <p class="menu">
+ <a href="https://www.apache.org/">Apache Software Foundation</a> >
+ <a href="https://httpd.apache.org">HTTP Server Project</a> >
+ <a href="https://httpd.apache.org/apreq/">Request Library Subproject</a>
+ </p>
+ <p class="apache">Apache HTTP Server Request Library - 2.17</p>
+ <img alt="" src="feather.png" />
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.1 -->
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',false,false,'search.php','Search');
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li> </ul>
</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Data Structures</a> |
+<a href="#typedef-members">Typedefs</a> |
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">apreq_param.h File Reference<div class="ingroups"><a class="el" href="group__libapreq2.html">Apache Request Library</a></div></div> </div>
+</div><!--header-->
<div class="contents">
-<h1>include/apreq_param.h File Reference</h1>Request parsing and parameter API. <a href="#_details">More...</a>
-<p>
-<code>#include "<a class="el" href="apreq_8h-source.html">apreq.h</a>"</code><br>
-<code>#include "<a class="elRef" doxygen="apu.tag:http://apr.apache.org/docs/apr-util/1.3/" href="http://apr.apache.org/docs/apr-util/1.3/apr__buckets_8h.html">apr_buckets.h</a>"</code><br>
-
-<p>
-<a href="apreq__param_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 </td><td class="memItemRight" valign="bottom"><a class="el" href="structapreq__param__t.html">apreq_param_t</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 unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__param_8h.html#f407c2ab726bc8bc34a1b1924a4f327a">apreq_param_is_tainted</a> (const <a class="el" href="structapreq__param__t.html">apreq_param_t</a> *p)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__param_8h.html#967919466da31283c6d668c58fe5223c">apreq_param_tainted_on</a> (<a class="el" href="structapreq__param__t.html">apreq_param_t</a> *p)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__param_8h.html#e76641d443483db5274624f948e1c347">apreq_param_tainted_off</a> (<a class="el" href="structapreq__param__t.html">apreq_param_t</a> *p)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE <a class="el" href="apreq_8h.html#6607dfa756796989c15014870b48c8cd">apreq_charset_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__param_8h.html#be765ec55aebc8409ddd6d3db44ff917">apreq_param_charset_set</a> (<a class="el" href="structapreq__param__t.html">apreq_param_t</a> *p, <a class="el" href="apreq_8h.html#6607dfa756796989c15014870b48c8cd">apreq_charset_t</a> c)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE <a class="el" href="apreq_8h.html#6607dfa756796989c15014870b48c8cd">apreq_charset_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__param_8h.html#be2a7a47df83a5667fe2834bfc03f15a">apreq_param_charset_get</a> (<a class="el" href="structapreq__param__t.html">apreq_param_t</a> *p)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE <a class="el" href="structapreq__param__t.html">apreq_param_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__param_8h.html#121453693ef7c6af821ae723b6dbe34b">apreq_value_to_param</a> (const char *val)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structapreq__param__t.html">apreq_param_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__param_8h.html#25c915d3d0fd1694d2c538f108646560">apreq_param_make</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> *p, const char *name, const < [...]
-
-<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> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__param_8h.html#eea075c59169992492f6f5c40b9b8a70">apreq_param_decode</a> (<a class="el" href="structapreq__param__t.html">apreq_param_t</a> **param, <a class="elRef" d [...]
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__param_8h.html#4b8b032f9d2ae8e0a6e95b6dd95b5aa9">apreq_param_encode</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, const <a class="el" href="structapreq__param__t.html">apreq_param_t</a> *param)</ [...]
-
-<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> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__param_8h.html#0aa638519951d85d1faf7bf6ba986226">apreq_parse_query_string</a> (<a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr [...]
-
-<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/structapr__array__header__t.html">apr_array_header_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__param_8h.html#76c7e698fd45f3f3e07db60fcba15e52">apreq_params_as_array</a> (<a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/ap [...]
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__param_8h.html#0f1db12120bb2307f5e33186f094b0d6">apreq_params_as_string</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> *p, const <a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3 [...]
+<p>Request parsing and parameter API.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include "<a class="el" href="apreq_8h_source.html">apreq.h</a>"</code><br />
+<code>#include "<a class="elRef" href="http://apr.apache.org/docs/apr-util/1.6/apr__buckets_8h.html">apr_buckets.h</a>"</code><br />
+</div><div class="textblock"><div class="dynheader">
+Include dependency graph for apreq_param.h:</div>
+<div class="dyncontent">
+<div class="center"><img src="apreq__param_8h__incl.png" border="0" usemap="#ainclude_2apreq__param_8h" alt=""/></div>
+<map name="ainclude_2apreq__param_8h" id="ainclude_2apreq__param_8h">
+<area shape="rect" title="Request parsing and parameter API." alt="" coords="85,5,255,32"/>
+<area shape="rect" href="apreq_8h.html" title="Main header file..." alt="" coords="77,80,148,107"/>
+<area shape="rect" target="_parent" href="http://apr.apache.org/docs/apr-util/1.6/apr__buckets_8h.html.html" title=" " alt="" coords="173,80,285,107"/>
+<area shape="rect" target="_parent" href="http://apr.apache.org/docs/apr/1.7/apr__tables_8h.html.html" title=" " alt="" coords="5,155,108,181"/>
+<area shape="rect" title=" " alt="" coords="133,155,207,181"/>
+</map>
+</div>
+</div><div class="textblock"><div class="dynheader">
+This graph shows which files directly or indirectly include this file:</div>
+<div class="dyncontent">
+<div class="center"><img src="apreq__param_8h__dep__incl.png" border="0" usemap="#ainclude_2apreq__param_8hdep" alt=""/></div>
+<map name="ainclude_2apreq__param_8hdep" id="ainclude_2apreq__param_8hdep">
+<area shape="rect" title="Request parsing and parameter API." alt="" coords="96,5,267,32"/>
+<area shape="rect" href="apreq__parser_8h.html" title="Request body parser API." alt="" coords="97,80,266,107"/>
+<area shape="rect" href="apreq__module_8h.html" title="Module API." alt="" coords="92,155,271,181"/>
+<area shape="rect" href="apreq__module__apache_8h_source.html" title=" " alt="" coords="5,229,168,271"/>
+<area shape="rect" href="apreq__module__apache2_8h_source.html" title=" " alt="" coords="192,229,363,271"/>
+</map>
+</div>
+</div>
+<p><a href="apreq__param_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structapreq__param__t.html">apreq_param_t</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ad7b3956f0310dec4b970ad7135aeabd7"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structapreq__param__t.html">apreq_param_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__param_8h.html#ad7b3956f0310dec4b970ad7135aeabd7">apreq_param_t</a></td></tr>
+<tr class="separator:ad7b3956f0310dec4b970ad7135aeabd7"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:af407c2ab726bc8bc34a1b1924a4f327a"><td class="memItemLeft" align="right" valign="top">static APR_INLINE unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__param_8h.html#af407c2ab726bc8bc34a1b1924a4f327a">apreq_param_is_tainted</a> (const <a class="el" href="structapreq__param__t.html">apreq_param_t</a> *p)</td></tr>
+<tr class="separator:af407c2ab726bc8bc34a1b1924a4f327a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a967919466da31283c6d668c58fe5223c"><td class="memItemLeft" align="right" valign="top">static APR_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__param_8h.html#a967919466da31283c6d668c58fe5223c">apreq_param_tainted_on</a> (<a class="el" href="structapreq__param__t.html">apreq_param_t</a> *p)</td></tr>
+<tr class="separator:a967919466da31283c6d668c58fe5223c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae76641d443483db5274624f948e1c347"><td class="memItemLeft" align="right" valign="top">static APR_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__param_8h.html#ae76641d443483db5274624f948e1c347">apreq_param_tainted_off</a> (<a class="el" href="structapreq__param__t.html">apreq_param_t</a> *p)</td></tr>
+<tr class="separator:ae76641d443483db5274624f948e1c347"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abe765ec55aebc8409ddd6d3db44ff917"><td class="memItemLeft" align="right" valign="top">static APR_INLINE <a class="el" href="apreq_8h.html#a6607dfa756796989c15014870b48c8cd">apreq_charset_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__param_8h.html#abe765ec55aebc8409ddd6d3db44ff917">apreq_param_charset_set</a> (<a class="el" href="structapreq__param__t.html">apreq_param_t</a> *p, <a class="el" href="apreq_8h.html#a6607dfa756796989c15 [...]
+<tr class="separator:abe765ec55aebc8409ddd6d3db44ff917"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abe2a7a47df83a5667fe2834bfc03f15a"><td class="memItemLeft" align="right" valign="top">static APR_INLINE <a class="el" href="apreq_8h.html#a6607dfa756796989c15014870b48c8cd">apreq_charset_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__param_8h.html#abe2a7a47df83a5667fe2834bfc03f15a">apreq_param_charset_get</a> (<a class="el" href="structapreq__param__t.html">apreq_param_t</a> *p)</td></tr>
+<tr class="separator:abe2a7a47df83a5667fe2834bfc03f15a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a121453693ef7c6af821ae723b6dbe34b"><td class="memItemLeft" align="right" valign="top">static APR_INLINE <a class="el" href="structapreq__param__t.html">apreq_param_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__param_8h.html#a121453693ef7c6af821ae723b6dbe34b">apreq_value_to_param</a> (const char *val)</td></tr>
+<tr class="separator:a121453693ef7c6af821ae723b6dbe34b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a25c915d3d0fd1694d2c538f108646560"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structapreq__param__t.html">apreq_param_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__param_8h.html#a25c915d3d0fd1694d2c538f108646560">apreq_param_make</a> (<a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *p, const char *name, const apr_size_t [...]
+<tr class="separator:a25c915d3d0fd1694d2c538f108646560"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeea075c59169992492f6f5c40b9b8a70"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__param_8h.html#aeea075c59169992492f6f5c40b9b8a70">apreq_param_decode</a> (<a class="el" href="structapreq__param__t.html">apreq_param_t</a> **param, <a class="elRef" href="http [...]
+<tr class="separator:aeea075c59169992492f6f5c40b9b8a70"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4b8b032f9d2ae8e0a6e95b6dd95b5aa9"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__param_8h.html#a4b8b032f9d2ae8e0a6e95b6dd95b5aa9">apreq_param_encode</a> (<a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *pool, const <a class="el" href="structapreq__param__t.html">apreq_param_t</a> *param)</td></tr>
+<tr class="separator:a4b8b032f9d2ae8e0a6e95b6dd95b5aa9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0aa638519951d85d1faf7bf6ba986226"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__param_8h.html#a0aa638519951d85d1faf7bf6ba986226">apreq_parse_query_string</a> (<a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a [...]
+<tr class="separator:a0aa638519951d85d1faf7bf6ba986226"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a76c7e698fd45f3f3e07db60fcba15e52"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/structapr__array__header__t.html">apr_array_header_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__param_8h.html#a76c7e698fd45f3f3e07db60fcba15e52">apreq_params_as_array</a> (<a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb" [...]
+<tr class="separator:a76c7e698fd45f3f3e07db60fcba15e52"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0f1db12120bb2307f5e33186f094b0d6"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__param_8h.html#a0f1db12120bb2307f5e33186f094b0d6">apreq_params_as_string</a> (<a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *p, const <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables. [...]
+<tr class="separator:a0f1db12120bb2307f5e33186f094b0d6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae449c4a1890767d1e9a50c78ea42769c"><td class="memItemLeft" align="right" valign="top">const <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__param_8h.html#ae449c4a1890767d1e9a50c78ea42769c">apreq_uploads</a> (const <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d66 [...]
+<tr class="separator:ae449c4a1890767d1e9a50c78ea42769c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1be07e7c4c8a687203ccc0d38ec3aedd"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structapreq__param__t.html">apreq_param_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__param_8h.html#a1be07e7c4c8a687203ccc0d38ec3aedd">apreq_upload</a> (const <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> *body, const char *name)</td></tr>
+<tr class="separator:a1be07e7c4c8a687203ccc0d38ec3aedd"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Request parsing and parameter API. </p>
+</div><h2 class="groupheader">Typedef Documentation</h2>
+<a id="ad7b3956f0310dec4b970ad7135aeabd7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad7b3956f0310dec4b970ad7135aeabd7">◆ </a></span>apreq_param_t</h2>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <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> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__param_8h.html#e449c4a1890767d1e9a50c78ea42769c">apreq_uploads</a> (const <a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http:// [...]
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef struct <a class="el" href="structapreq__param__t.html">apreq_param_t</a> <a class="el" href="structapreq__param__t.html">apreq_param_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Common data structure for params and file uploads </p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structapreq__param__t.html">apreq_param_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__param_8h.html#1be07e7c4c8a687203ccc0d38ec3aedd">apreq_upload</a> (const <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> *body, const char * [...]
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a id="abe2a7a47df83a5667fe2834bfc03f15a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abe2a7a47df83a5667fe2834bfc03f15a">◆ </a></span>apreq_param_charset_get()</h2>
-</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Request parsing and parameter API.
-<p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="be2a7a47df83a5667fe2834bfc03f15a"></a><!-- doxytag: member="apreq_param.h::apreq_param_charset_get" ref="be2a7a47df83a5667fe2834bfc03f15a" args="(apreq_param_t *p)" -->
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE <a class="el" href="apreq_8h.html#6607dfa756796989c15014870b48c8cd">apreq_charset_t</a> apreq_param_charset_get </td>
+ <td class="memname">static APR_INLINE <a class="el" href="apreq_8h.html#a6607dfa756796989c15014870b48c8cd">apreq_charset_t</a> apreq_param_charset_get </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__param__t.html">apreq_param_t</a> * </td>
- <td class="paramname"> <em>p</em> </td>
- <td> ) </td>
- <td><code> [static]</code></td>
+ <td class="paramtype"><a class="el" href="structapreq__param__t.html">apreq_param_t</a> * </td>
+ <td class="paramname"><em>p</em></td><td>)</td>
+ <td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Gets the character encoding for this parameter. </p>
-<p>
-Gets the character encoding for this parameter.
</div>
-</div><p>
-<a class="anchor" name="be765ec55aebc8409ddd6d3db44ff917"></a><!-- doxytag: member="apreq_param.h::apreq_param_charset_set" ref="be765ec55aebc8409ddd6d3db44ff917" args="(apreq_param_t *p, apreq_charset_t c)" -->
+</div>
+<a id="abe765ec55aebc8409ddd6d3db44ff917"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abe765ec55aebc8409ddd6d3db44ff917">◆ </a></span>apreq_param_charset_set()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE <a class="el" href="apreq_8h.html#6607dfa756796989c15014870b48c8cd">apreq_charset_t</a> apreq_param_charset_set </td>
+ <td class="memname">static APR_INLINE <a class="el" href="apreq_8h.html#a6607dfa756796989c15014870b48c8cd">apreq_charset_t</a> apreq_param_charset_set </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__param__t.html">apreq_param_t</a> * </td>
- <td class="paramname"> <em>p</em>, </td>
+ <td class="paramtype"><a class="el" href="structapreq__param__t.html">apreq_param_t</a> * </td>
+ <td class="paramname"><em>p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="apreq_8h.html#6607dfa756796989c15014870b48c8cd">apreq_charset_t</a> </td>
- <td class="paramname"> <em>c</em></td><td> </td>
+ <td class="paramtype"><a class="el" href="apreq_8h.html#a6607dfa756796989c15014870b48c8cd">apreq_charset_t</a> </td>
+ <td class="paramname"><em>c</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td><code> [static]</code></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Sets the character encoding for this parameter. </p>
-<p>
-Sets the character encoding for this parameter.
</div>
-</div><p>
-<a class="anchor" name="eea075c59169992492f6f5c40b9b8a70"></a><!-- doxytag: member="apreq_param.h::apreq_param_decode" ref="eea075c59169992492f6f5c40b9b8a70" args="(apreq_param_t **param, apr_pool_t *pool, const char *word, apr_size_t nlen, apr_size_t vlen)" -->
+</div>
+<a id="aeea075c59169992492f6f5c40b9b8a70"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aeea075c59169992492f6f5c40b9b8a70">◆ </a></span>apreq_param_decode()</h2>
+
<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_param_decode </td>
+ <td class="memname"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> apreq_param_decode </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__param__t.html">apreq_param_t</a> ** </td>
- <td class="paramname"> <em>param</em>, </td>
+ <td class="paramtype"><a class="el" href="structapreq__param__t.html">apreq_param_t</a> ** </td>
+ <td class="paramname"><em>param</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__pools.html#gf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> * </td>
- <td class="paramname"> <em>pool</em>, </td>
+ <td class="paramtype"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> * </td>
+ <td class="paramname"><em>pool</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"> <em>word</em>, </td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>word</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__platform.html#gaa72b2253f6f3032cefea5712a27540e">apr_size_t</a> </td>
- <td class="paramname"> <em>nlen</em>, </td>
+ <td class="paramtype">apr_size_t </td>
+ <td class="paramname"><em>nlen</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__platform.html#gaa72b2253f6f3032cefea5712a27540e">apr_size_t</a> </td>
- <td class="paramname"> <em>vlen</em></td><td> </td>
+ <td class="paramtype">apr_size_t </td>
+ <td class="paramname"><em>vlen</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Url-decodes a name=value pair into a param.<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>param</em> </td><td>points to the decoded parameter on success </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>pool</em> </td><td>Pool from which the param is allocated. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>word</em> </td><td>Start of the name=value pair. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>nlen</em> </td><td>Length of urlencoded name. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>vlen</em> </td><td>Length of urlencoded value.</td></tr>
+</div><div class="memdoc">
+<p>Url-decodes a name=value pair into a param.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">param</td><td>points to the decoded parameter on success </td></tr>
+ <tr><td class="paramname">pool</td><td>Pool from which the param is allocated. </td></tr>
+ <tr><td class="paramname">word</td><td>Start of the name=value pair. </td></tr>
+ <tr><td class="paramname">nlen</td><td>Length of urlencoded name. </td></tr>
+ <tr><td class="paramname">vlen</td><td>Length of urlencoded value.</td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>APR_SUCCESS on success. <p>
-<a class="el" href="apreq__error_8h.html#73a69e21acc2cf849310a421ab43d2ba">APREQ_ERROR_BADSEQ</a> or <a class="el" href="apreq__error_8h.html#04b6a01738a1ee7fd1ecc79d256e721f">APREQ_ERROR_BADCHAR</a> on malformed input.</dd></dl>
-<dl class="remark" compact><dt><b>Remarks:</b></dt><dd>Unless vlen == 0, this function assumes there is exactly one character ('=') which separates the pair. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>APR_SUCCESS on success. </dd>
+<dd>
+<a class="el" href="apreq__error_8h.html#a73a69e21acc2cf849310a421ab43d2ba">APREQ_ERROR_BADSEQ</a> or <a class="el" href="apreq__error_8h.html#a04b6a01738a1ee7fd1ecc79d256e721f">APREQ_ERROR_BADCHAR</a> on malformed input.</dd></dl>
+<dl class="section remark"><dt>Remarks</dt><dd>Unless vlen == 0, this function assumes there is exactly one character ('=') which separates the pair. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="4b8b032f9d2ae8e0a6e95b6dd95b5aa9"></a><!-- doxytag: member="apreq_param.h::apreq_param_encode" ref="4b8b032f9d2ae8e0a6e95b6dd95b5aa9" args="(apr_pool_t *pool, const apreq_param_t *param)" -->
+</div>
+<a id="a4b8b032f9d2ae8e0a6e95b6dd95b5aa9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4b8b032f9d2ae8e0a6e95b6dd95b5aa9">◆ </a></span>apreq_param_encode()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">char* apreq_param_encode </td>
+ <td class="memname">char* apreq_param_encode </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> * </td>
- <td class="paramname"> <em>pool</em>, </td>
+ <td class="paramtype"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> * </td>
+ <td class="paramname"><em>pool</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="structapreq__param__t.html">apreq_param_t</a> * </td>
- <td class="paramname"> <em>param</em></td><td> </td>
+ <td class="paramtype">const <a class="el" href="structapreq__param__t.html">apreq_param_t</a> * </td>
+ <td class="paramname"><em>param</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Url-encodes the param into a name-value pair. <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> </td><td>Pool which allocates the returned string. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>param</em> </td><td>Param to encode. </td></tr>
+</div><div class="memdoc">
+<p>Url-encodes the param into a name-value pair. </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">pool</td><td>Pool which allocates the returned string. </td></tr>
+ <tr><td class="paramname">param</td><td>Param to encode. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>name-value pair representing the param. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>name-value pair representing the param. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="f407c2ab726bc8bc34a1b1924a4f327a"></a><!-- doxytag: member="apreq_param.h::apreq_param_is_tainted" ref="f407c2ab726bc8bc34a1b1924a4f327a" args="(const apreq_param_t *p)" -->
+</div>
+<a id="af407c2ab726bc8bc34a1b1924a4f327a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af407c2ab726bc8bc34a1b1924a4f327a">◆ </a></span>apreq_param_is_tainted()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE unsigned apreq_param_is_tainted </td>
+ <td class="memname">static APR_INLINE unsigned apreq_param_is_tainted </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="structapreq__param__t.html">apreq_param_t</a> * </td>
- <td class="paramname"> <em>p</em> </td>
- <td> ) </td>
- <td><code> [static]</code></td>
+ <td class="paramtype">const <a class="el" href="structapreq__param__t.html">apreq_param_t</a> * </td>
+ <td class="paramname"><em>p</em></td><td>)</td>
+ <td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 if the taint flag is set, 0 otherwise. </dd></dl>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>1 if the taint flag is set, 0 otherwise. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="25c915d3d0fd1694d2c538f108646560"></a><!-- doxytag: member="apreq_param.h::apreq_param_make" ref="25c915d3d0fd1694d2c538f108646560" args="(apr_pool_t *p, const char *name, const apr_size_t nlen, const char *val, const apr_size_t vlen)" -->
+</div>
+<a id="a25c915d3d0fd1694d2c538f108646560"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a25c915d3d0fd1694d2c538f108646560">◆ </a></span>apreq_param_make()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="structapreq__param__t.html">apreq_param_t</a>* apreq_param_make </td>
+ <td class="memname"><a class="el" href="structapreq__param__t.html">apreq_param_t</a>* apreq_param_make </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> * </td>
- <td class="paramname"> <em>p</em>, </td>
+ <td class="paramtype"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> * </td>
+ <td class="paramname"><em>p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"> <em>name</em>, </td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <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__platform.html#gaa72b2253f6f3032cefea5712a27540e">apr_size_t</a> </td>
- <td class="paramname"> <em>nlen</em>, </td>
+ <td class="paramtype">const apr_size_t </td>
+ <td class="paramname"><em>nlen</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"> <em>val</em>, </td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>val</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <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__platform.html#gaa72b2253f6f3032cefea5712a27540e">apr_size_t</a> </td>
- <td class="paramname"> <em>vlen</em></td><td> </td>
+ <td class="paramtype">const apr_size_t </td>
+ <td class="paramname"><em>vlen</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
+</div><div class="memdoc">
+<p>creates a param from name/value information </p>
-<p>
-creates a param from name/value information
</div>
-</div><p>
-<a class="anchor" name="e76641d443483db5274624f948e1c347"></a><!-- doxytag: member="apreq_param.h::apreq_param_tainted_off" ref="e76641d443483db5274624f948e1c347" args="(apreq_param_t *p)" -->
+</div>
+<a id="ae76641d443483db5274624f948e1c347"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae76641d443483db5274624f948e1c347">◆ </a></span>apreq_param_tainted_off()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE void apreq_param_tainted_off </td>
+ <td class="memname">static APR_INLINE void apreq_param_tainted_off </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__param__t.html">apreq_param_t</a> * </td>
- <td class="paramname"> <em>p</em> </td>
- <td> ) </td>
- <td><code> [static]</code></td>
+ <td class="paramtype"><a class="el" href="structapreq__param__t.html">apreq_param_t</a> * </td>
+ <td class="paramname"><em>p</em></td><td>)</td>
+ <td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Turns off the taint flag. </p>
-<p>
-Turns off the taint flag.
</div>
-</div><p>
-<a class="anchor" name="967919466da31283c6d668c58fe5223c"></a><!-- doxytag: member="apreq_param.h::apreq_param_tainted_on" ref="967919466da31283c6d668c58fe5223c" args="(apreq_param_t *p)" -->
+</div>
+<a id="a967919466da31283c6d668c58fe5223c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a967919466da31283c6d668c58fe5223c">◆ </a></span>apreq_param_tainted_on()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE void apreq_param_tainted_on </td>
+ <td class="memname">static APR_INLINE void apreq_param_tainted_on </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structapreq__param__t.html">apreq_param_t</a> * </td>
- <td class="paramname"> <em>p</em> </td>
- <td> ) </td>
- <td><code> [static]</code></td>
+ <td class="paramtype"><a class="el" href="structapreq__param__t.html">apreq_param_t</a> * </td>
+ <td class="paramname"><em>p</em></td><td>)</td>
+ <td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Sets the tainted flag. </p>
-<p>
-Sets the tainted flag.
</div>
-</div><p>
-<a class="anchor" name="76c7e698fd45f3f3e07db60fcba15e52"></a><!-- doxytag: member="apreq_param.h::apreq_params_as_array" ref="76c7e698fd45f3f3e07db60fcba15e52" args="(apr_pool_t *p, const apr_table_t *t, const char *key)" -->
+</div>
+<a id="a76c7e698fd45f3f3e07db60fcba15e52"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a76c7e698fd45f3f3e07db60fcba15e52">◆ </a></span>apreq_params_as_array()</h2>
+
<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/structapr__array__header__t.html">apr_array_header_t</a>* apreq_params_as_array </td>
+ <td class="memname"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/structapr__array__header__t.html">apr_array_header_t</a>* apreq_params_as_array </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> * </td>
- <td class="paramname"> <em>p</em>, </td>
+ <td class="paramtype"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> * </td>
+ <td class="paramname"><em>p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <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> * </td>
- <td class="paramname"> <em>t</em>, </td>
+ <td class="paramtype">const <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> * </td>
+ <td class="paramname"><em>t</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"> <em>key</em></td><td> </td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>key</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Returns an array of parameters (<a class="el" href="structapreq__param__t.html">apreq_param_t</a> *) matching the given key. The key is case-insensitive. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>p</em> </td><td>Allocates the returned array. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>t</em> </td><td>the parameter table returned by <a class="el" href="apreq__module_8h.html#de74830e449fa5bb24694ffc3b8374ca">apreq_args()</a>, <a class="el" href="apreq__module_8h.html#e928689622d094025a8efb8c6c17d680">apreq_body()</a> or <a class="el" href="apreq__module_8h.html#0dff48fd4e83399a07853abe9d67c251">apreq_params()</a> </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>key</em> </td><td>Null-terminated search key, case insensitive. key==NULL fetches all parameters. </td></tr>
+</div><div class="memdoc">
+<p>Returns an array of parameters (<a class="el" href="structapreq__param__t.html">apreq_param_t</a> *) matching the given key. The key is case-insensitive. </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">p</td><td>Allocates the returned array. </td></tr>
+ <tr><td class="paramname">t</td><td>the parameter table returned by <a class="el" href="apreq__module_8h.html#ade74830e449fa5bb24694ffc3b8374ca">apreq_args()</a>, <a class="el" href="apreq__module_8h.html#ae928689622d094025a8efb8c6c17d680">apreq_body()</a> or <a class="el" href="apreq__module_8h.html#a0dff48fd4e83399a07853abe9d67c251">apreq_params()</a> </td></tr>
+ <tr><td class="paramname">key</td><td>Null-terminated search key, case insensitive. key==NULL fetches all parameters. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>an array of apreq_param_t* (pointers) </dd></dl>
-<dl class="remark" compact><dt><b>Remarks:</b></dt><dd>Also parses the request if necessary. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>an array of apreq_param_t* (pointers) </dd></dl>
+<dl class="section remark"><dt>Remarks</dt><dd>Also parses the request if necessary. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="0f1db12120bb2307f5e33186f094b0d6"></a><!-- doxytag: member="apreq_param.h::apreq_params_as_string" ref="0f1db12120bb2307f5e33186f094b0d6" args="(apr_pool_t *p, const apr_table_t *t, const char *key, apreq_join_t mode)" -->
+</div>
+<a id="a0f1db12120bb2307f5e33186f094b0d6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0f1db12120bb2307f5e33186f094b0d6">◆ </a></span>apreq_params_as_string()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const char* apreq_params_as_string </td>
+ <td class="memname">const char* apreq_params_as_string </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> * </td>
- <td class="paramname"> <em>p</em>, </td>
+ <td class="paramtype"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> * </td>
+ <td class="paramname"><em>p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <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> * </td>
- <td class="paramname"> <em>t</em>, </td>
+ <td class="paramtype">const <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> * </td>
+ <td class="paramname"><em>t</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"> <em>key</em>, </td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="apreq_8h.html#c3784c04255e92629350505d35b0473e">apreq_join_t</a> </td>
- <td class="paramname"> <em>mode</em></td><td> </td>
+ <td class="paramtype"><a class="el" href="apreq_8h.html#ac3784c04255e92629350505d35b0473e">apreq_join_t</a> </td>
+ <td class="paramname"><em>mode</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Returns a ", " -joined string containing all parameters for the requested key, an empty string if none are found. The key is case-insensitive.<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>p</em> </td><td>Allocates the return string. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>t</em> </td><td>the parameter table returned by <a class="el" href="apreq__module_8h.html#de74830e449fa5bb24694ffc3b8374ca">apreq_args()</a>, <a class="el" href="apreq__module_8h.html#e928689622d094025a8efb8c6c17d680">apreq_body()</a> or <a class="el" href="apreq__module_8h.html#0dff48fd4e83399a07853abe9d67c251">apreq_params()</a> </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>key</em> </td><td>Null-terminated parameter name, case insensitive. key==NULL fetches all values. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>mode</em> </td><td>Join type- see <a class="el" href="apreq__util_8h.html#1aa668dc806fce4bd0fef348d1601930">apreq_join()</a>. </td></tr>
+</div><div class="memdoc">
+<p>Returns a ", " -joined string containing all parameters for the requested key, an empty string if none are found. The key is case-insensitive.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">p</td><td>Allocates the return string. </td></tr>
+ <tr><td class="paramname">t</td><td>the parameter table returned by <a class="el" href="apreq__module_8h.html#ade74830e449fa5bb24694ffc3b8374ca">apreq_args()</a>, <a class="el" href="apreq__module_8h.html#ae928689622d094025a8efb8c6c17d680">apreq_body()</a> or <a class="el" href="apreq__module_8h.html#a0dff48fd4e83399a07853abe9d67c251">apreq_params()</a> </td></tr>
+ <tr><td class="paramname">key</td><td>Null-terminated parameter name, case insensitive. key==NULL fetches all values. </td></tr>
+ <tr><td class="paramname">mode</td><td>Join type- see <a class="el" href="apreq__util_8h.html#a1aa668dc806fce4bd0fef348d1601930">apreq_join()</a>. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>the joined string or NULL on error </dd></dl>
-<dl class="remark" compact><dt><b>Remarks:</b></dt><dd>Also parses the request if necessary. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the joined string or NULL on error </dd></dl>
+<dl class="section remark"><dt>Remarks</dt><dd>Also parses the request if necessary. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="0aa638519951d85d1faf7bf6ba986226"></a><!-- doxytag: member="apreq_param.h::apreq_parse_query_string" ref="0aa638519951d85d1faf7bf6ba986226" args="(apr_pool_t *pool, apr_table_t *t, const char *qs)" -->
+</div>
+<a id="a0aa638519951d85d1faf7bf6ba986226"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0aa638519951d85d1faf7bf6ba986226">◆ </a></span>apreq_parse_query_string()</h2>
+
<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_parse_query_string </td>
+ <td class="memname"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> apreq_parse_query_string </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> * </td>
- <td class="paramname"> <em>pool</em>, </td>
+ <td class="paramtype"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> * </td>
+ <td class="paramname"><em>pool</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> * </td>
- <td class="paramname"> <em>t</em>, </td>
+ <td class="paramtype"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> * </td>
+ <td class="paramname"><em>t</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"> <em>qs</em></td><td> </td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>qs</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Parse a url-encoded string into a param table. <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> </td><td>pool used to allocate the param data. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>t</em> </td><td>table to which the params are added. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>qs</em> </td><td>Query string to url-decode. </td></tr>
+</div><div class="memdoc">
+<p>Parse a url-encoded string into a param table. </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">pool</td><td>pool used to allocate the param data. </td></tr>
+ <tr><td class="paramname">t</td><td>table to which the params are added. </td></tr>
+ <tr><td class="paramname">qs</td><td>Query string to url-decode. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>APR_SUCCESS if successful, error otherwise. </dd></dl>
-<dl class="remark" compact><dt><b>Remarks:</b></dt><dd>This function uses [&;] as the set of tokens to delineate words, and will treat a word w/o '=' as a name-value pair with value-length = 0. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>APR_SUCCESS if successful, error otherwise. </dd></dl>
+<dl class="section remark"><dt>Remarks</dt><dd>This function uses [&;] as the set of tokens to delineate words, and will treat a word w/o '=' as a name-value pair with value-length = 0. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="1be07e7c4c8a687203ccc0d38ec3aedd"></a><!-- doxytag: member="apreq_param.h::apreq_upload" ref="1be07e7c4c8a687203ccc0d38ec3aedd" args="(const apr_table_t *body, const char *name)" -->
+</div>
+<a id="a1be07e7c4c8a687203ccc0d38ec3aedd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1be07e7c4c8a687203ccc0d38ec3aedd">◆ </a></span>apreq_upload()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <a class="el" href="structapreq__param__t.html">apreq_param_t</a>* apreq_upload </td>
+ <td class="memname">const <a class="el" href="structapreq__param__t.html">apreq_param_t</a>* apreq_upload </td>
<td>(</td>
- <td class="paramtype">const <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> * </td>
- <td class="paramname"> <em>body</em>, </td>
+ <td class="paramtype">const <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> * </td>
+ <td class="paramname"><em>body</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"> <em>name</em></td><td> </td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>name</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Returns the first param in req->body which has both param->v.name matching key (case insensitive) and param->upload != NULL. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>body</em> </td><td>parameter table returned by <a class="el" href="apreq__module_8h.html#e928689622d094025a8efb8c6c17d680">apreq_body()</a> or <a class="el" href="apreq__module_8h.html#0dff48fd4e83399a07853abe9d67c251">apreq_params()</a> </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>Parameter name. key == NULL returns first upload. </td></tr>
+</div><div class="memdoc">
+<p>Returns the first param in req->body which has both param->v.name matching key (case insensitive) and param->upload != NULL. </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">body</td><td>parameter table returned by <a class="el" href="apreq__module_8h.html#ae928689622d094025a8efb8c6c17d680">apreq_body()</a> or <a class="el" href="apreq__module_8h.html#a0dff48fd4e83399a07853abe9d67c251">apreq_params()</a> </td></tr>
+ <tr><td class="paramname">name</td><td>Parameter name. key == NULL returns first upload. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>Corresponding upload, NULL if none found. </dd></dl>
-<dl class="remark" compact><dt><b>Remarks:</b></dt><dd>Will parse the request as necessary. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>Corresponding upload, NULL if none found. </dd></dl>
+<dl class="section remark"><dt>Remarks</dt><dd>Will parse the request as necessary. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="e449c4a1890767d1e9a50c78ea42769c"></a><!-- doxytag: member="apreq_param.h::apreq_uploads" ref="e449c4a1890767d1e9a50c78ea42769c" args="(const apr_table_t *body, apr_pool_t *pool)" -->
+</div>
+<a id="ae449c4a1890767d1e9a50c78ea42769c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae449c4a1890767d1e9a50c78ea42769c">◆ </a></span>apreq_uploads()</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const <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>* apreq_uploads </td>
+ <td class="memname">const <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a>* apreq_uploads </td>
<td>(</td>
- <td class="paramtype">const <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> * </td>
- <td class="paramname"> <em>body</em>, </td>
+ <td class="paramtype">const <a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> * </td>
+ <td class="paramname"><em>body</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__pools.html#gf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> * </td>
- <td class="paramname"> <em>pool</em></td><td> </td>
+ <td class="paramtype"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> * </td>
+ <td class="paramname"><em>pool</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td></td>
+ <td></td><td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
-
-<p>
-Returns a table of all params in req->body with non-NULL upload brigades. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>body</em> </td><td>parameter table returned by <a class="el" href="apreq__module_8h.html#e928689622d094025a8efb8c6c17d680">apreq_body()</a> or <a class="el" href="apreq__module_8h.html#0dff48fd4e83399a07853abe9d67c251">apreq_params()</a> </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>pool</em> </td><td>Pool which allocates the table struct. </td></tr>
+</div><div class="memdoc">
+<p>Returns a table of all params in req->body with non-NULL upload brigades. </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">body</td><td>parameter table returned by <a class="el" href="apreq__module_8h.html#ae928689622d094025a8efb8c6c17d680">apreq_body()</a> or <a class="el" href="apreq__module_8h.html#a0dff48fd4e83399a07853abe9d67c251">apreq_params()</a> </td></tr>
+ <tr><td class="paramname">pool</td><td>Pool which allocates the table struct. </td></tr>
</table>
+ </dd>
</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>Upload table. </dd></dl>
-<dl class="remark" compact><dt><b>Remarks:</b></dt><dd>Will parse the request if necessary. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>Upload table. </dd></dl>
+<dl class="section remark"><dt>Remarks</dt><dd>Will parse the request if necessary. </dd></dl>
</div>
-</div><p>
-<a class="anchor" name="121453693ef7c6af821ae723b6dbe34b"></a><!-- doxytag: member="apreq_param.h::apreq_value_to_param" ref="121453693ef7c6af821ae723b6dbe34b" args="(const char *val)" -->
+</div>
+<a id="a121453693ef7c6af821ae723b6dbe34b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a121453693ef7c6af821ae723b6dbe34b">◆ </a></span>apreq_value_to_param()</h2>
+
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">static APR_INLINE <a class="el" href="structapreq__param__t.html">apreq_param_t</a>* apreq_value_to_param </td>
+ <td class="memname">static APR_INLINE <a class="el" href="structapreq__param__t.html">apreq_param_t</a>* apreq_value_to_param </td>
<td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"> <em>val</em> </td>
- <td> ) </td>
- <td><code> [static]</code></td>
+ <td class="paramtype">const char * </td>
+ <td class="paramname"><em>val</em></td><td>)</td>
+ <td></td>
</tr>
</table>
-</div>
-<div class="memdoc">
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Upgrades args and body table values to <a class="el" href="structapreq__param__t.html">apreq_param_t</a> structs. </p>
-<p>
-Upgrades args and body table values to <a class="el" href="structapreq__param__t.html">apreq_param_t</a> structs.
</div>
-</div><p>
-</div>
-<div id="footer">
-<p class="apache">
-Copyright © 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>
+</div><!-- contents -->
+<!-- HTML footer for doxygen 1.9.1-->
+<!-- start footer part -->
+<hr class="footer"/>
+<table class="footer">
+ <td>
+ <address class="footer_left"><small>
+ Copyright © 2003-2022 <a href="https://www.apache.org">The Apache Software Foundation</a>.<br/>
+ See <a href="apreq_license.html">LICENSE</a>.
+ </small></address>
+ </td>
+ <td>
+ <address class="footer"><small>
+ Generated on Sat Sep 3 2022 17:23:06 for libapreq2 by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+ </small></address>
+ </td>
+</table>
</body>
</html>
diff --git a/output/apreq/docs/libapreq2/apreq__param_8h__dep__incl.map b/output/apreq/docs/libapreq2/apreq__param_8h__dep__incl.map
new file mode 100644
index 0000000..af051a6
--- /dev/null
+++ b/output/apreq/docs/libapreq2/apreq__param_8h__dep__incl.map
@@ -0,0 +1,7 @@
+<map id="include/apreq_param.h" name="include/apreq_param.h">
+<area shape="rect" id="node1" title="Request parsing and parameter API." alt="" coords="96,5,267,32"/>
+<area shape="rect" id="node2" href="$apreq__parser_8h.html" title="Request body parser API." alt="" coords="97,80,266,107"/>
+<area shape="rect" id="node3" href="$apreq__module_8h.html" title="Module API." alt="" coords="92,155,271,181"/>
+<area shape="rect" id="node4" href="$apreq__module__apache_8h_source.html" title=" " alt="" coords="5,229,168,271"/>
+<area shape="rect" id="node5" href="$apreq__module__apache2_8h_source.html" title=" " alt="" coords="192,229,363,271"/>
+</map>
diff --git a/output/apreq/docs/libapreq2/apreq__param_8h__dep__incl.md5 b/output/apreq/docs/libapreq2/apreq__param_8h__dep__incl.md5
new file mode 100644
index 0000000..6605280
--- /dev/null
+++ b/output/apreq/docs/libapreq2/apreq__param_8h__dep__incl.md5
@@ -0,0 +1 @@
+8e421fa7e50cbff3e7a4cf070ed1f9ba
\ No newline at end of file
diff --git a/output/apreq/docs/libapreq2/apreq__param_8h__dep__incl.png b/output/apreq/docs/libapreq2/apreq__param_8h__dep__incl.png
new file mode 100644
index 0000000..c898367
Binary files /dev/null and b/output/apreq/docs/libapreq2/apreq__param_8h__dep__incl.png differ
diff --git a/output/apreq/docs/libapreq2/apreq__param_8h__incl.map b/output/apreq/docs/libapreq2/apreq__param_8h__incl.map
new file mode 100644
index 0000000..cc9cf96
--- /dev/null
+++ b/output/apreq/docs/libapreq2/apreq__param_8h__incl.map
@@ -0,0 +1,7 @@
+<map id="include/apreq_param.h" name="include/apreq_param.h">
+<area shape="rect" id="node1" title="Request parsing and parameter API." alt="" coords="85,5,255,32"/>
+<area shape="rect" id="node2" href="$apreq_8h.html" title="Main header file..." alt="" coords="77,80,148,107"/>
+<area shape="rect" id="node5" href="/home/tititou36/Dev/svn_httpd_apreq-2/docs/apu.tag$apr__buckets_8h.html.html" title=" " alt="" coords="173,80,285,107"/>
+<area shape="rect" id="node3" href="/home/tititou36/Dev/svn_httpd_apreq-2/docs/apr.tag$apr__tables_8h.html.html" title=" " alt="" coords="5,155,108,181"/>
+<area shape="rect" id="node4" title=" " alt="" coords="133,155,207,181"/>
+</map>
diff --git a/output/apreq/docs/libapreq2/apreq__param_8h__incl.md5 b/output/apreq/docs/libapreq2/apreq__param_8h__incl.md5
new file mode 100644
index 0000000..926c525
--- /dev/null
+++ b/output/apreq/docs/libapreq2/apreq__param_8h__incl.md5
@@ -0,0 +1 @@
+dae1e764f91f40f3edca020438ee3351
\ No newline at end of file
diff --git a/output/apreq/docs/libapreq2/apreq__param_8h__incl.png b/output/apreq/docs/libapreq2/apreq__param_8h__incl.png
new file mode 100644
index 0000000..5465f0a
Binary files /dev/null and b/output/apreq/docs/libapreq2/apreq__param_8h__incl.png differ
diff --git a/output/apreq/docs/libapreq2/apreq__param_8h_source.html b/output/apreq/docs/libapreq2/apreq__param_8h_source.html
new file mode 100644
index 0000000..f60fbcb
--- /dev/null
+++ b/output/apreq/docs/libapreq2/apreq__param_8h_source.html
@@ -0,0 +1,243 @@
+<!-- HTML header for doxygen 1.9.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>libapreq2-2.17: include/apreq_param.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="customdoxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0" width="100%">
+ <tbody>
+ <tr style="height: 56px;">
+<!--
+ <td id="projectlogo"><img alt="Logo" src="feather.png"/></td>
+-->
+<!--
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libapreq2
+ < !--BEGIN PROJECT_NUMBER-- > <span id="projectnumber">2.17</span>< !--END PROJECT_NUMBER-- >
+ </div>
+ < !--BEGIN PROJECT_BRIEF-- ><div id="projectbrief"></div>< !--END PROJECT_BRIEF-- >
+ </td>
+-->
+ <td>
+ <div id="page-header">
+ <p class="menu">
+ <a href="https://www.apache.org/">Apache Software Foundation</a> >
+ <a href="https://httpd.apache.org">HTTP Server Project</a> >
+ <a href="https://httpd.apache.org/apreq/">Request Library Subproject</a>
+ </p>
+ <p class="apache">Apache HTTP Server Request Library - 2.17</p>
+ <img alt="" src="feather.png" />
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.1 -->
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',false,false,'search.php','Search');
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">apreq_param.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="apreq__param_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">** Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">** contributor license agreements. See the NOTICE file distributed with</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">** this work for additional information regarding copyright ownership.</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">** The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">** (the "License"); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">** the License. You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">**</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">** http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">**</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">** Unless required by applicable law or agreed to in writing, software</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">** distributed under the License is distributed on an "AS IS" BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">** See the License for the specific language governing permissions and</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">** limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">*/</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef APREQ_PARAM_H</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#define APREQ_PARAM_H</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="apreq_8h.html">apreq.h</a>"</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="codeRef" href="http://apr.apache.org/docs/apr-util/1.6/apr__buckets_8h.html">apr_buckets.h</a>"</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  </div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div>
+<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structapreq__param__t.html"> 37</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structapreq__param__t.html">apreq_param_t</a> {</div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structapreq__param__t.html#abb8ddaeb79c4d96691289520a2a4777f"> 38</a></span>  <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> *<a class="code" href="structapreq__param__t.html#abb8ddaeb79c4d96691289520a2a4777f">info</a>; </div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structapreq__param__t.html#a03674c98f355545deeb3fcbe109d8c9a"> 39</a></span>  <a class="codeRef" href="http://apr.apache.org/docs/apr-util/1.6/structapr__bucket__brigade.html">apr_bucket_brigade</a> *<a class="code" href="structapreq__param__t.html#a03674c98f355545deeb3fcbe109d8c9a">upload</a>; </div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structapreq__param__t.html#a802bd45ab5afd0784d730e0dbb01aa71"> 40</a></span>  <span class="keywordtype">unsigned</span> <a class="code" href="structapreq__param__t.html#a802bd45ab5afd0784d730e0dbb01aa71">flags</a>; </div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structapreq__param__t.html#af710878750c677daa9cd61868434d67f"> 41</a></span>  <span class="keyword">const</span> <a class="code" href="structapreq__value__t.html">apreq_value_t</a> <a class="code" href="structapreq__param__t.html#af710878750c677daa9cd61868434d67f">v</a>; </div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="apreq__param_8h.html#ad7b3956f0310dec4b970ad7135aeabd7"> 42</a></span> } <a class="code" href="apreq__param_8h.html#ad7b3956f0310dec4b970ad7135aeabd7">apreq_param_t</a>;</div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  </div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  </div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="apreq__param_8h.html#af407c2ab726bc8bc34a1b1924a4f327a"> 47</a></span> <span class="keywordtype">unsigned</span> <a class="code" href="apreq__param_8h.html#af407c2ab726bc8bc34a1b1924a4f327a">apreq_param_is_tainted</a>(<span class="keyword">const</span> <a class="code" href="structapreq__param__t.html">apreq_param_t</a> *p) {</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">return</span> <a class="code" href="apreq_8h.html#a07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a>(p-><a class="code" href="structapreq__param__t.html#a802bd45ab5afd0784d730e0dbb01aa71">flags</a>, APREQ_TAINTED);</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> }</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  </div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="apreq__param_8h.html#a967919466da31283c6d668c58fe5223c"> 53</a></span> <span class="keywordtype">void</span> <a class="code" href="apreq__param_8h.html#a967919466da31283c6d668c58fe5223c">apreq_param_tainted_on</a>(<a class="code" href="structapreq__param__t.html">apreq_param_t</a> *p) {</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="apreq_8h.html#adf8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a>(p-><a class="code" href="structapreq__param__t.html#a802bd45ab5afd0784d730e0dbb01aa71">flags</a>, APREQ_TAINTED);</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> }</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="apreq__param_8h.html#ae76641d443483db5274624f948e1c347"> 59</a></span> <span class="keywordtype">void</span> <a class="code" href="apreq__param_8h.html#ae76641d443483db5274624f948e1c347">apreq_param_tainted_off</a>(<a class="code" href="structapreq__param__t.html">apreq_param_t</a> *p) {</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="apreq_8h.html#a5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a>(p-><a class="code" href="structapreq__param__t.html#a802bd45ab5afd0784d730e0dbb01aa71">flags</a>, APREQ_TAINTED);</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> }</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  </div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="apreq__param_8h.html#abe765ec55aebc8409ddd6d3db44ff917"> 65</a></span> <a class="code" href="apreq_8h.html#a6607dfa756796989c15014870b48c8cd">apreq_charset_t</a> <a class="code" href="apreq__param_8h.html#abe765ec55aebc8409ddd6d3db44ff917">apreq_param_charset_set</a>(<a class="code" href="structapreq__param__t.html">apreq_param_t</a> *p, <a class="code" href="apreq_8h.html#a6607dfa756796989c15014870b [...]
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <a class="code" href="apreq_8h.html#a6607dfa756796989c15014870b48c8cd">apreq_charset_t</a> old = (<a class="code" href="apreq_8h.html#a6607dfa756796989c15014870b48c8cd">apreq_charset_t</a>)</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <a class="code" href="apreq_8h.html#a07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a>(p-><a class="code" href="structapreq__param__t.html#a802bd45ab5afd0784d730e0dbb01aa71">flags</a>, APREQ_CHARSET);</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <a class="code" href="apreq_8h.html#a817a3e293b1ae4210ee68871d6b67e1f">APREQ_FLAGS_SET</a>(p-><a class="code" href="structapreq__param__t.html#a802bd45ab5afd0784d730e0dbb01aa71">flags</a>, APREQ_CHARSET, c);</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">return</span> old;</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> }</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  </div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="apreq__param_8h.html#abe2a7a47df83a5667fe2834bfc03f15a"> 74</a></span> <a class="code" href="apreq_8h.html#a6607dfa756796989c15014870b48c8cd">apreq_charset_t</a> <a class="code" href="apreq__param_8h.html#abe2a7a47df83a5667fe2834bfc03f15a">apreq_param_charset_get</a>(<a class="code" href="structapreq__param__t.html">apreq_param_t</a> *p) {</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordflow">return</span> (<a class="code" href="apreq_8h.html#a6607dfa756796989c15014870b48c8cd">apreq_charset_t</a>)<a class="code" href="apreq_8h.html#a07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a>(p-><a class="code" href="structapreq__param__t.html#a802bd45ab5afd0784d730e0dbb01aa71">flags</a>, APREQ_CHARSET);</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> }</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  </div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  </div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="keyword">static</span> APR_INLINE</div>
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="apreq__param_8h.html#a121453693ef7c6af821ae723b6dbe34b"> 81</a></span> <a class="code" href="structapreq__param__t.html">apreq_param_t</a> *<a class="code" href="apreq__param_8h.html#a121453693ef7c6af821ae723b6dbe34b">apreq_value_to_param</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *val)</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> {</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">union </span>{ <span class="keyword">const</span> <span class="keywordtype">char</span> *in; <span class="keywordtype">char</span> *out; } deconst;</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  </div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  deconst.in = val;</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">return</span> <a class="code" href="apreq_8h.html#a6355f965e8eabf742537bfd8da534376">apreq_attr_to_type</a>(<a class="code" href="structapreq__param__t.html">apreq_param_t</a>, v,</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <a class="code" href="apreq_8h.html#a6355f965e8eabf742537bfd8da534376">apreq_attr_to_type</a>(<a class="code" href="structapreq__value__t.html">apreq_value_t</a>, data, deconst.out));</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> }</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  </div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  </div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  </div>
+<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="apreq__param_8h.html#a25c915d3d0fd1694d2c538f108646560"> 93</a></span> <a class="code" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="code" href="structapreq__param__t.html">apreq_param_t</a> *) <a class="code" href="apreq__param_8h.html#a25c915d3d0fd1694d2c538f108646560">apreq_param_make</a>(<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__p [...]
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">const</span> apr_size_t nlen,</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *val,</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">const</span> apr_size_t vlen);</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  </div>
+<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="apreq__param_8h.html#aeea075c59169992492f6f5c40b9b8a70"> 115</a></span> <a class="code" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) <a class="code" href="apreq__param_8h.html#aeea075c59169992492f6f5c40b9b8a70">apreq_param_decode</a>(<a cl [...]
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *pool,</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *word,</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  apr_size_t nlen,</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  apr_size_t vlen);</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  </div>
+<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="apreq__param_8h.html#a4b8b032f9d2ae8e0a6e95b6dd95b5aa9"> 127</a></span> <a class="code" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<span class="keywordtype">char</span> *) <a class="code" href="apreq__param_8h.html#a4b8b032f9d2ae8e0a6e95b6dd95b5aa9">apreq_param_encode</a>(<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086 [...]
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keyword">const</span> <a class="code" href="structapreq__param__t.html">apreq_param_t</a> *param);</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  </div>
+<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="apreq__param_8h.html#a0aa638519951d85d1faf7bf6ba986226"> 141</a></span> <a class="code" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) <a class="code" href="apreq__param_8h.html#a0aa638519951d85d1faf7bf6ba986226">apreq_parse_query_string</a> [...]
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> *t,</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *qs);</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  </div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  </div>
+<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="apreq__param_8h.html#a76c7e698fd45f3f3e07db60fcba15e52"> 157</a></span> <a class="code" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/structapr__array__header__t.html">apr_array_header_t</a> *) <a class="code" href="apreq__param_8h.html#a76c7e698fd45f3f3e07db60fcba15e52">apreq_params_as_array</a>(<a class="codeRef" [...]
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keyword">const</span> <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> *t,</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *key);</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  </div>
+<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="apreq__param_8h.html#a0f1db12120bb2307f5e33186f094b0d6"> 175</a></span> <a class="code" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *) <a class="code" href="apreq__param_8h.html#a0f1db12120bb2307f5e33186f094b0d6">apreq_params_as_string</a>(<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/gr [...]
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keyword">const</span> <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> *t,</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *key,</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <a class="code" href="apreq_8h.html#ac3784c04255e92629350505d35b0473e">apreq_join_t</a> mode);</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  </div>
+<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="apreq__param_8h.html#ae449c4a1890767d1e9a50c78ea42769c"> 187</a></span> <a class="code" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<span class="keyword">const</span> <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> *) <a class="code" href="apreq__param_8h.html#ae449c4a1890767d1e9a50c78e [...]
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a> *pool);</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  </div>
+<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="apreq__param_8h.html#a1be07e7c4c8a687203ccc0d38ec3aedd"> 198</a></span> <a class="code" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<span class="keyword">const</span> <a class="code" href="structapreq__param__t.html">apreq_param_t</a> *) <a class="code" href="apreq__param_8h.html#a1be07e7c4c8a687203ccc0d38ec3aedd">apreq_upload</a>(<span class="keyword">const</span> <a clas [...]
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  </div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  </div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> }</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  </div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="preprocessor">#endif </span><span class="comment">/* APREQ_PARAM_H */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  </div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  </div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  </div>
+<div class="ttc" id="aapr__buckets_8h.html_html"><div class="ttname"><a href="http://apr.apache.org/docs/apr-util/1.6/apr__buckets_8h.html">apr_buckets.h</a></div></div>
+<div class="ttc" id="aapreq_8h_html"><div class="ttname"><a href="apreq_8h.html">apreq.h</a></div><div class="ttdoc">Main header file...</div></div>
+<div class="ttc" id="aapreq_8h_html_a02bf89714a74397155a11b9ccb942b0d"><div class="ttname"><a href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a></div><div class="ttdeci">#define APREQ_DECLARE(d)</div><div class="ttdef"><b>Definition:</b> apreq.h:50</div></div>
+<div class="ttc" id="aapreq_8h_html_a07141b4d0c7daa6d5aba5ff33d52a31f"><div class="ttname"><a href="apreq_8h.html#a07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a></div><div class="ttdeci">#define APREQ_FLAGS_GET(f, name)</div><div class="ttdef"><b>Definition:</b> apreq.h:126</div></div>
+<div class="ttc" id="aapreq_8h_html_a5bcc4e81747b13b7bfbb946648453f9e"><div class="ttname"><a href="apreq_8h.html#a5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a></div><div class="ttdeci">#define APREQ_FLAGS_OFF(f, name)</div><div class="ttdef"><b>Definition:</b> apreq.h:118</div></div>
+<div class="ttc" id="aapreq_8h_html_a6355f965e8eabf742537bfd8da534376"><div class="ttname"><a href="apreq_8h.html#a6355f965e8eabf742537bfd8da534376">apreq_attr_to_type</a></div><div class="ttdeci">#define apreq_attr_to_type(T, A, P)</div><div class="ttdef"><b>Definition:</b> apreq.h:265</div></div>
+<div class="ttc" id="aapreq_8h_html_a6607dfa756796989c15014870b48c8cd"><div class="ttname"><a href="apreq_8h.html#a6607dfa756796989c15014870b48c8cd">apreq_charset_t</a></div><div class="ttdeci">apreq_charset_t</div><div class="ttdef"><b>Definition:</b> apreq.h:205</div></div>
+<div class="ttc" id="aapreq_8h_html_a817a3e293b1ae4210ee68871d6b67e1f"><div class="ttname"><a href="apreq_8h.html#a817a3e293b1ae4210ee68871d6b67e1f">APREQ_FLAGS_SET</a></div><div class="ttdeci">#define APREQ_FLAGS_SET(f, name, value)</div><div class="ttdef"><b>Definition:</b> apreq.h:133</div></div>
+<div class="ttc" id="aapreq_8h_html_ac3784c04255e92629350505d35b0473e"><div class="ttname"><a href="apreq_8h.html#ac3784c04255e92629350505d35b0473e">apreq_join_t</a></div><div class="ttdeci">apreq_join_t</div><div class="ttdef"><b>Definition:</b> apreq.h:214</div></div>
+<div class="ttc" id="aapreq_8h_html_adf8584e758a62fe0a79023821c359222"><div class="ttname"><a href="apreq_8h.html#adf8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a></div><div class="ttdeci">#define APREQ_FLAGS_ON(f, name)</div><div class="ttdef"><b>Definition:</b> apreq.h:122</div></div>
+<div class="ttc" id="aapreq__param_8h_html_a0aa638519951d85d1faf7bf6ba986226"><div class="ttname"><a href="apreq__param_8h.html#a0aa638519951d85d1faf7bf6ba986226">apreq_parse_query_string</a></div><div class="ttdeci">apr_status_t apreq_parse_query_string(apr_pool_t *pool, apr_table_t *t, const char *qs)</div></div>
+<div class="ttc" id="aapreq__param_8h_html_a0f1db12120bb2307f5e33186f094b0d6"><div class="ttname"><a href="apreq__param_8h.html#a0f1db12120bb2307f5e33186f094b0d6">apreq_params_as_string</a></div><div class="ttdeci">const char * apreq_params_as_string(apr_pool_t *p, const apr_table_t *t, const char *key, apreq_join_t mode)</div></div>
+<div class="ttc" id="aapreq__param_8h_html_a121453693ef7c6af821ae723b6dbe34b"><div class="ttname"><a href="apreq__param_8h.html#a121453693ef7c6af821ae723b6dbe34b">apreq_value_to_param</a></div><div class="ttdeci">static APR_INLINE apreq_param_t * apreq_value_to_param(const char *val)</div><div class="ttdef"><b>Definition:</b> apreq_param.h:81</div></div>
+<div class="ttc" id="aapreq__param_8h_html_a1be07e7c4c8a687203ccc0d38ec3aedd"><div class="ttname"><a href="apreq__param_8h.html#a1be07e7c4c8a687203ccc0d38ec3aedd">apreq_upload</a></div><div class="ttdeci">const apreq_param_t * apreq_upload(const apr_table_t *body, const char *name)</div></div>
+<div class="ttc" id="aapreq__param_8h_html_a25c915d3d0fd1694d2c538f108646560"><div class="ttname"><a href="apreq__param_8h.html#a25c915d3d0fd1694d2c538f108646560">apreq_param_make</a></div><div class="ttdeci">apreq_param_t * apreq_param_make(apr_pool_t *p, const char *name, const apr_size_t nlen, const char *val, const apr_size_t vlen)</div></div>
+<div class="ttc" id="aapreq__param_8h_html_a4b8b032f9d2ae8e0a6e95b6dd95b5aa9"><div class="ttname"><a href="apreq__param_8h.html#a4b8b032f9d2ae8e0a6e95b6dd95b5aa9">apreq_param_encode</a></div><div class="ttdeci">char * apreq_param_encode(apr_pool_t *pool, const apreq_param_t *param)</div></div>
+<div class="ttc" id="aapreq__param_8h_html_a76c7e698fd45f3f3e07db60fcba15e52"><div class="ttname"><a href="apreq__param_8h.html#a76c7e698fd45f3f3e07db60fcba15e52">apreq_params_as_array</a></div><div class="ttdeci">apr_array_header_t * apreq_params_as_array(apr_pool_t *p, const apr_table_t *t, const char *key)</div></div>
+<div class="ttc" id="aapreq__param_8h_html_a967919466da31283c6d668c58fe5223c"><div class="ttname"><a href="apreq__param_8h.html#a967919466da31283c6d668c58fe5223c">apreq_param_tainted_on</a></div><div class="ttdeci">static APR_INLINE void apreq_param_tainted_on(apreq_param_t *p)</div><div class="ttdef"><b>Definition:</b> apreq_param.h:53</div></div>
+<div class="ttc" id="aapreq__param_8h_html_abe2a7a47df83a5667fe2834bfc03f15a"><div class="ttname"><a href="apreq__param_8h.html#abe2a7a47df83a5667fe2834bfc03f15a">apreq_param_charset_get</a></div><div class="ttdeci">static APR_INLINE apreq_charset_t apreq_param_charset_get(apreq_param_t *p)</div><div class="ttdef"><b>Definition:</b> apreq_param.h:74</div></div>
+<div class="ttc" id="aapreq__param_8h_html_abe765ec55aebc8409ddd6d3db44ff917"><div class="ttname"><a href="apreq__param_8h.html#abe765ec55aebc8409ddd6d3db44ff917">apreq_param_charset_set</a></div><div class="ttdeci">static APR_INLINE apreq_charset_t apreq_param_charset_set(apreq_param_t *p, apreq_charset_t c)</div><div class="ttdef"><b>Definition:</b> apreq_param.h:65</div></div>
+<div class="ttc" id="aapreq__param_8h_html_ad7b3956f0310dec4b970ad7135aeabd7"><div class="ttname"><a href="apreq__param_8h.html#ad7b3956f0310dec4b970ad7135aeabd7">apreq_param_t</a></div><div class="ttdeci">struct apreq_param_t apreq_param_t</div></div>
+<div class="ttc" id="aapreq__param_8h_html_ae449c4a1890767d1e9a50c78ea42769c"><div class="ttname"><a href="apreq__param_8h.html#ae449c4a1890767d1e9a50c78ea42769c">apreq_uploads</a></div><div class="ttdeci">const apr_table_t * apreq_uploads(const apr_table_t *body, apr_pool_t *pool)</div></div>
+<div class="ttc" id="aapreq__param_8h_html_ae76641d443483db5274624f948e1c347"><div class="ttname"><a href="apreq__param_8h.html#ae76641d443483db5274624f948e1c347">apreq_param_tainted_off</a></div><div class="ttdeci">static APR_INLINE void apreq_param_tainted_off(apreq_param_t *p)</div><div class="ttdef"><b>Definition:</b> apreq_param.h:59</div></div>
+<div class="ttc" id="aapreq__param_8h_html_aeea075c59169992492f6f5c40b9b8a70"><div class="ttname"><a href="apreq__param_8h.html#aeea075c59169992492f6f5c40b9b8a70">apreq_param_decode</a></div><div class="ttdeci">apr_status_t apreq_param_decode(apreq_param_t **param, apr_pool_t *pool, const char *word, apr_size_t nlen, apr_size_t vlen)</div></div>
+<div class="ttc" id="aapreq__param_8h_html_af407c2ab726bc8bc34a1b1924a4f327a"><div class="ttname"><a href="apreq__param_8h.html#af407c2ab726bc8bc34a1b1924a4f327a">apreq_param_is_tainted</a></div><div class="ttdeci">static APR_INLINE unsigned apreq_param_is_tainted(const apreq_param_t *p)</div><div class="ttdef"><b>Definition:</b> apreq_param.h:47</div></div>
+<div class="ttc" id="agroup__apr__errno_html_gaf76ee4543247e9fb3f3546203e590a6c"><div class="ttname"><a href="http://apr.apache.org/docs/apr/1.7/group__apr__errno.html#gaf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a></div><div class="ttdeci">int apr_status_t</div></div>
+<div class="ttc" id="agroup__apr__pools_html_gaf137f28edcf9a086cd6bc36c20d7cdfb"><div class="ttname"><a href="http://apr.apache.org/docs/apr/1.7/group__apr__pools.html#gaf137f28edcf9a086cd6bc36c20d7cdfb">apr_pool_t</a></div><div class="ttdeci">struct apr_pool_t apr_pool_t</div></div>
+<div class="ttc" id="agroup__apr__tables_html_gad7ea82d6608a4a633fc3775694ab71e4"><div class="ttname"><a href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a></div><div class="ttdeci">struct apr_table_t apr_table_t</div></div>
+<div class="ttc" id="astructapr__array__header__t_html"><div class="ttname"><a href="http://apr.apache.org/docs/apr/1.7/structapr__array__header__t.html">apr_array_header_t</a></div></div>
+<div class="ttc" id="astructapr__bucket__brigade_html"><div class="ttname"><a href="http://apr.apache.org/docs/apr-util/1.6/structapr__bucket__brigade.html">apr_bucket_brigade</a></div></div>
+<div class="ttc" id="astructapreq__param__t_html"><div class="ttname"><a href="structapreq__param__t.html">apreq_param_t</a></div><div class="ttdef"><b>Definition:</b> apreq_param.h:37</div></div>
+<div class="ttc" id="astructapreq__param__t_html_a03674c98f355545deeb3fcbe109d8c9a"><div class="ttname"><a href="structapreq__param__t.html#a03674c98f355545deeb3fcbe109d8c9a">apreq_param_t::upload</a></div><div class="ttdeci">apr_bucket_brigade * upload</div><div class="ttdef"><b>Definition:</b> apreq_param.h:39</div></div>
+<div class="ttc" id="astructapreq__param__t_html_a802bd45ab5afd0784d730e0dbb01aa71"><div class="ttname"><a href="structapreq__param__t.html#a802bd45ab5afd0784d730e0dbb01aa71">apreq_param_t::flags</a></div><div class="ttdeci">unsigned flags</div><div class="ttdef"><b>Definition:</b> apreq_param.h:40</div></div>
+<div class="ttc" id="astructapreq__param__t_html_abb8ddaeb79c4d96691289520a2a4777f"><div class="ttname"><a href="structapreq__param__t.html#abb8ddaeb79c4d96691289520a2a4777f">apreq_param_t::info</a></div><div class="ttdeci">apr_table_t * info</div><div class="ttdef"><b>Definition:</b> apreq_param.h:38</div></div>
+<div class="ttc" id="astructapreq__param__t_html_af710878750c677daa9cd61868434d67f"><div class="ttname"><a href="structapreq__param__t.html#af710878750c677daa9cd61868434d67f">apreq_param_t::v</a></div><div class="ttdeci">const apreq_value_t v</div><div class="ttdef"><b>Definition:</b> apreq_param.h:41</div></div>
+<div class="ttc" id="astructapreq__value__t_html"><div class="ttname"><a href="structapreq__value__t.html">apreq_value_t</a></div><div class="ttdoc">libapreq's pre-extensible string type</div><div class="ttdef"><b>Definition:</b> apreq.h:235</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- HTML footer for doxygen 1.9.1-->
+<!-- start footer part -->
+<hr class="footer"/>
+<table class="footer">
+ <td>
+ <address class="footer_left"><small>
+ Copyright © 2003-2022 <a href="https://www.apache.org">The Apache Software Foundation</a>.<br/>
+ See <a href="apreq_license.html">LICENSE</a>.
+ </small></address>
+ </td>
+ <td>
+ <address class="footer"><small>
+ Generated on Sat Sep 3 2022 17:23:06 for libapreq2 by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+ </small></address>
+ </td>
+</table>
+</body>
+</html>
diff --git a/output/apreq/docs/libapreq2/apreq__parser_8h-source.html b/output/apreq/docs/libapreq2/apreq__parser_8h-source.html
deleted file mode 100644
index d1f5b6f..0000000
--- a/output/apreq/docs/libapreq2/apreq__parser_8h-source.html
+++ /dev/null
@@ -1,174 +0,0 @@
-<html>
-<head>
- <link rel="stylesheet" type="text/css" href="dox.css" />
- <title>libapreq2-2.13: libapreq2: include/apreq_parser.h Source File</title>
-</head>
-<body>
-<div id="page-header">
-<p class="menu">
- <a href="http://www.apache.org/">Apache Software Foundation</a> > <a href="http://httpd.apache.org">HTTP Server Project</a> >
-<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 Page</span></a></li>
- <li><a href="pages.html"><span>Related Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="annotated.html"><span>Data 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_parser.h</h1><a href="apreq__parser_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_PARSERS_H</span>
-<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_PARSERS_H</span>
-<a name="l00020"></a>00020 <span class="preprocessor"></span><span class="comment">/* These structs are defined below */</span>
-<a name="l00021"></a>00021
-<a name="l00022"></a>00022 <span class="preprocessor">#include "<a class="code" href="apreq__param_8h.html" title="Request parsing and parameter API.">apreq_param.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><span class="comment">/* __cplusplus */</span>
-<a name="l00027"></a>00027
-<a name="l00039"></a><a class="code" href="apreq__parser_8h.html#2c35885676cec315fc7dea19a6d1d870">00039</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structapreq__hook__t.html">apreq_hook_t</a> <a class="code" href="structapreq__hook__t.html">apreq_hook_t</a>;
-<a name="l00040"></a>00040
-<a name="l00044"></a><a class="code" href="apreq__parser_8h.html#de5e15a40b9e1ec626ee56c494c7cdbb">00044</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structapreq__parser__t.html">apreq_parser_t</a> <a class="code" href="structapreq__parser__t.html">apreq_parser_t</a>;
-<a name="l00045"></a>00045
-<a name="l00047"></a><a class="code" href="apreq__parser_8h.html#f39d2adfdd09c2fe0c8c6a3c1ea1437e">00047</a> <span class="preprocessor">#define APREQ_PARSER_ARGS apreq_parser_t *parser, \</span>
-<a name="l00048"></a>00048 <span class="preprocessor"> apr_table_t *t, \</span>
-<a name="l00049"></a>00049 <span class="preprocessor"> apr_bucket_brigade *bb</span>
-<a name="l00050"></a>00050 <span class="preprocessor"></span>
-<a name="l00052"></a><a class="code" href="apreq__parser_8h.html#61c8b1c319752bde3cc35e98247707bf">00052</a> <span class="preprocessor">#define APREQ_HOOK_ARGS apreq_hook_t *hook, \</span>
-<a name="l00053"></a>00053 <span class="preprocessor"> apreq_param_t *param, \</span>
-<a name="l00054"></a>00054 <span class="preprocessor"> apr_bucket_brigade *bb</span>
-<a name="l00055"></a>00055 <span class="preprocessor"></span>
-<a name="l00059"></a><a class="code" href="apreq__parser_8h.html#98c4415da3f11cf5ced76bd3c6540e65">00059</a> <span class="keyword">typedef</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__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> (*<a class="code" href="apreq__parser_8h.html#98c4415da3f11cf5ced76bd3c6540e65">apreq_parser_function_t</a>)(<a class="code" href="apreq__parser_8h.html#f39d [...]
-<a name="l00060"></a>00060
-<a name="l00064"></a><a class="code" href="apreq__parser_8h.html#6841a882a8a33203233506bd6754585a">00064</a> <span class="keyword">typedef</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__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a> (*<a class="code" href="apreq__parser_8h.html#6841a882a8a33203233506bd6754585a">apreq_hook_function_t</a>)(<a class="code" href="apreq__parser_8h.html#61c8b1 [...]
-<a name="l00065"></a>00065
-<a name="l00069"></a><a class="code" href="apreq__parser_8h.html#855c07ea7fc9e240c8620d29eea4a019">00069</a> <span class="preprocessor">#define APREQ_DECLARE_PARSER(f) APREQ_DECLARE_NONSTD(apr_status_t) \</span>
-<a name="l00070"></a>00070 <span class="preprocessor"> (f) (APREQ_PARSER_ARGS)</span>
-<a name="l00071"></a>00071 <span class="preprocessor"></span>
-<a name="l00075"></a><a class="code" href="apreq__parser_8h.html#baa196498d8cf959e07b4c84d5264f7f">00075</a> <span class="preprocessor">#define APREQ_DECLARE_HOOK(f) APREQ_DECLARE_NONSTD(apr_status_t) \</span>
-<a name="l00076"></a>00076 <span class="preprocessor"> (f) (APREQ_HOOK_ARGS)</span>
-<a name="l00077"></a>00077 <span class="preprocessor"></span>
-<a name="l00083"></a><a class="code" href="structapreq__hook__t.html">00083</a> <span class="keyword">struct </span><a class="code" href="structapreq__hook__t.html">apreq_hook_t</a> {
-<a name="l00084"></a><a class="code" href="structapreq__hook__t.html#9e61fe14dbacf28528f69de468fb1fc0">00084</a> <a class="code" href="apreq__parser_8h.html#6841a882a8a33203233506bd6754585a">apreq_hook_function_t</a> <a class="code" href="structapreq__hook__t.html#9e61fe14dbacf28528f69de468fb1fc0">hook</a>;
-<a name="l00085"></a><a class="code" href="structapreq__hook__t.html#09efec3f75c52dbeaeedde059c953f7f">00085</a> <a class="code" href="structapreq__hook__t.html">apreq_hook_t</a> *<a class="code" href="structapreq__hook__t.html#09efec3f75c52dbeaeedde059c953f7f">next</a>;
-<a name="l00086"></a><a class="code" href="structapreq__hook__t.html#2316f4a8fb1cf0a9d5a46866b3229db1">00086</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> *<a class="code" href="structapreq__hook__t.html#2316f4a8fb1cf0a9d5a46866b3229db1">pool</a>;
-<a name="l00087"></a><a class="code" href="structapreq__hook__t.html#52aeaf774a4d37758b6a3de625913ac5">00087</a> <span class="keywordtype">void</span> *<a class="code" href="structapreq__hook__t.html#52aeaf774a4d37758b6a3de625913ac5">ctx</a>;
-<a name="l00088"></a>00088 };
-<a name="l00089"></a>00089
-<a name="l00093"></a><a class="code" href="structapreq__parser__t.html">00093</a> <span class="keyword">struct </span><a class="code" href="structapreq__parser__t.html">apreq_parser_t</a> {
-<a name="l00095"></a><a class="code" href="structapreq__parser__t.html#dc117877c27713515c7617b560efb9a9">00095</a> <a class="code" href="apreq__parser_8h.html#98c4415da3f11cf5ced76bd3c6540e65">apreq_parser_function_t</a> <a class="code" href="structapreq__parser__t.html#dc117877c27713515c7617b560efb9a9">parser</a>;
-<a name="l00097"></a><a class="code" href="structapreq__parser__t.html#3acc7764c18c52c33bb64e3ee3375670">00097</a> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structapreq__parser__t.html#3acc7764c18c52c33bb64e3ee3375670">content_type</a>;
-<a name="l00099"></a><a class="code" href="structapreq__parser__t.html#8148c125f670a73aedb9b228612b5901">00099</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> *<a class="code" href="structapreq__parser__t.html#8148c125f670a73aedb9b228612b5901">pool</a>;
-<a name="l00101"></a><a class="code" href="structapreq__parser__t.html#e2d1910ffc51047ff2759843d1babbc8">00101</a> <a class="codeRef" doxygen="apu.tag:http://apr.apache.org/docs/apr-util/1.3/" href="http://apr.apache.org/docs/apr-util/1.3/group___a_p_r___util___bucket___brigades.html#g9a30babfeb6e290db124d8f9b69e49e4">apr_bucket_alloc_t</a> *<a class="code" href="structapreq__parser__t.html#e2d1910ffc51047ff2759843d1babbc8">bucket_alloc</a>;
-<a name="l00103"></a><a class="code" href="structapreq__parser__t.html#203d6cfc8d36892a995a535bfe644e32">00103</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__platform.html#gaa72b2253f6f3032cefea5712a27540e">apr_size_t</a> <a class="code" href="structapreq__parser__t.html#203d6cfc8d36892a995a535bfe644e32">brigade_limit</a>;
-<a name="l00105"></a><a class="code" href="structapreq__parser__t.html#928f16aae17f84fadf06a52a51a6385c">00105</a> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structapreq__parser__t.html#928f16aae17f84fadf06a52a51a6385c">temp_dir</a>;
-<a name="l00107"></a><a class="code" href="structapreq__parser__t.html#dd1d982c326705e8da838041a645de33">00107</a> <a class="code" href="structapreq__hook__t.html">apreq_hook_t</a> *<a class="code" href="structapreq__parser__t.html#dd1d982c326705e8da838041a645de33">hook</a>;
-<a name="l00109"></a><a class="code" href="structapreq__parser__t.html#b73f196059129e0ca7926526ebba0a78">00109</a> <span class="keywordtype">void</span> *<a class="code" href="structapreq__parser__t.html#b73f196059129e0ca7926526ebba0a78">ctx</a>;
-<a name="l00110"></a>00110 };
-<a name="l00111"></a>00111
-<a name="l00112"></a>00112
-<a name="l00123"></a>00123 <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="l00124"></a><a class="code" href="apreq__parser_8h.html#3c00aa3a31daba2c06110d5fc8edf1fe">00124</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__parser_8h.html#3c00aa3a31daba2c06110d5fc8edf1fe">apreq_parser_run</a>(<span class="keyword">struct</span> <a class="code" href="structapreq__parser__t.html">apreq_pa [...]
-<a name="l00125"></a>00125 <a class="codeRef" doxygen="apu.tag:http://apr.apache.org/docs/apr-util/1.3/" href="http://apr.apache.org/docs/apr-util/1.3/structapr__bucket__brigade.html">apr_bucket_brigade</a> *bb)
-<a name="l00126"></a>00126 {
-<a name="l00127"></a>00127 <span class="keywordflow">return</span> psr-><a class="code" href="structapreq__parser__t.html#dc117877c27713515c7617b560efb9a9">parser</a>(psr, t, bb);
-<a name="l00128"></a>00128 }
-<a name="l00129"></a>00129
-<a name="l00137"></a>00137 <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="l00138"></a><a class="code" href="apreq__parser_8h.html#14d03a414fc4a0663af55fbb1f532bab">00138</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__parser_8h.html#14d03a414fc4a0663af55fbb1f532bab">apreq_hook_run</a>(<span class="keyword">struct</span> <a class="code" href="structapreq__hook__t.html">apreq_hook_t [...]
-<a name="l00139"></a>00139 <a class="codeRef" doxygen="apu.tag:http://apr.apache.org/docs/apr-util/1.3/" href="http://apr.apache.org/docs/apr-util/1.3/structapr__bucket__brigade.html">apr_bucket_brigade</a> *bb)
-<a name="l00140"></a>00140 {
-<a name="l00141"></a>00141 <span class="keywordflow">return</span> h-><a class="code" href="structapreq__hook__t.html#9e61fe14dbacf28528f69de468fb1fc0">hook</a>(h, param, bb);
-<a name="l00142"></a>00142 }
-<a name="l00143"></a>00143
-<a name="l00144"></a>00144
-<a name="l00150"></a>00150 <a class="code" href="apreq__parser_8h.html#855c07ea7fc9e240c8620d29eea4a019">APREQ_DECLARE_PARSER</a>(apreq_parse_headers);
-<a name="l00151"></a>00151
-<a name="l00155"></a>00155 <a class="code" href="apreq__parser_8h.html#855c07ea7fc9e240c8620d29eea4a019">APREQ_DECLARE_PARSER</a>(apreq_parse_urlencoded);
-<a name="l00156"></a>00156
-<a name="l00163"></a>00163 <a class="code" href="apreq__parser_8h.html#855c07ea7fc9e240c8620d29eea4a019">APREQ_DECLARE_PARSER</a>(apreq_parse_multipart);
-<a name="l00164"></a>00164
-<a name="l00173"></a>00173 <a class="code" href="apreq__parser_8h.html#855c07ea7fc9e240c8620d29eea4a019">APREQ_DECLARE_PARSER</a>(apreq_parse_generic);
-<a name="l00174"></a>00174
-<a name="l00182"></a>00182 <a class="code" href="apreq__parser_8h.html#baa196498d8cf959e07b4c84d5264f7f">APREQ_DECLARE_HOOK</a>(apreq_hook_apr_xml_parser);
-<a name="l00183"></a>00183
-<a name="l00197"></a>00197 <a class="code" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="code" href="structapreq__parser__t.html">apreq_parser_t</a> *) <a class="code" href="apreq__parser_8h.html#562191171c5df0a83360435d0fe1a667">apreq_parser_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="l00198"></a>00198 <a class="codeRef" doxygen="apu.tag:http://apr.apache.org/docs/apr-util/1.3/" href="http://apr.apache.org/docs/apr-util/1.3/group___a_p_r___util___bucket___brigades.html#g9a30babfeb6e290db124d8f9b69e49e4">apr_bucket_alloc_t</a> *ba,
-<a name="l00199"></a>00199 const <span class="keywordtype">char</span> *content_type,
-<a name="l00200"></a>00200 <a class="code" href="apreq__parser_8h.html#98c4415da3f11cf5ced76bd3c6540e65">apreq_parser_function_t</a> pfn,
-<a name="l00201"></a>00201 <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> brigade_limit,
-<a name="l00202"></a>00202 const <span class="keywordtype">char</span> *temp_dir,
-<a name="l00203"></a>00203 <a class="code" href="structapreq__hook__t.html">apreq_hook_t</a> *hook,
-<a name="l00204"></a>00204 <span class="keywordtype">void</span> *ctx);
-<a name="l00205"></a>00205
-<a name="l00215"></a>00215 <a class="code" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="code" href="structapreq__hook__t.html">apreq_hook_t</a> *) <a class="code" href="apreq__parser_8h.html#3cf15457eea6991b36f47f6139ab163c">apreq_hook_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="l00216"></a>00216 <a class="code" href="apreq__parser_8h.html#6841a882a8a33203233506bd6754585a">apreq_hook_function_t</a> hook,
-<a name="l00217"></a>00217 <a class="code" href="structapreq__hook__t.html">apreq_hook_t</a> *next,
-<a name="l00218"></a>00218 <span class="keywordtype">void</span> *ctx);
-<a name="l00219"></a>00219
-<a name="l00220"></a>00220
-<a name="l00227"></a>00227 <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__parser_8h.html#97972c08b20917465b745c8b8eec95ed">apreq_parser_add_hook</a>(<a class="code" href="structapreq__parser__t.html">apreq_parser_t</a> *p,
-<a name="l00228"></a>00228 <a class="code" href="structapreq__hook__t.html">apreq_hook_t</a> *h);
-<a name="l00229"></a>00229
-<a name="l00230"></a>00230
-<a name="l00237"></a>00237 <a class="code" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="code" href="apreq__parser_8h.html#98c4415da3f11cf5ced76bd3c6540e65">apreq_parser_function_t</a>)<a class="code" href="apreq__parser_8h.html#73013ecad087f14075d319a4a983dd82">apreq_parser</a>(const <span class="keywordtype">char</span> *enctype);
-<a name="l00238"></a>00238
-<a name="l00239"></a>00239
-<a name="l00252"></a>00252 <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__parser_8h.html#595f05be3d241a5b339fd6ef948bfbc8">apreq_register_parser</a>(const <span class="keywordtype">char</span> *enctype,
-<a name="l00253"></a>00253 <a class="code" href="apreq__parser_8h.html#98c4415da3f11cf5ced76bd3c6540e65">apreq_parser_function_t</a> pfn);
-<a name="l00254"></a>00254
-<a name="l00255"></a>00255
-<a name="l00261"></a>00261 <a class="code" href="apreq__parser_8h.html#baa196498d8cf959e07b4c84d5264f7f">APREQ_DECLARE_HOOK</a>(apreq_hook_disable_uploads);
-<a name="l00262"></a>00262
-<a name="l00267"></a>00267 <a class="code" href="apreq__parser_8h.html#baa196498d8cf959e07b4c84d5264f7f">APREQ_DECLARE_HOOK</a>(apreq_hook_discard_brigade);
-<a name="l00268"></a>00268
-<a name="l00272"></a><a class="code" href="structapreq__hook__find__param__ctx__t.html">00272</a> typedef struct <a class="code" href="structapreq__hook__find__param__ctx__t.html">apreq_hook_find_param_ctx_t</a> {
-<a name="l00273"></a>00273 <span class="keyword">const</span> <span class="keywordtype">char</span> *name;
-<a name="l00274"></a>00274 <a class="code" href="structapreq__param__t.html">apreq_param_t</a> *param;
-<a name="l00275"></a>00275 <a class="code" href="structapreq__hook__t.html">apreq_hook_t</a> *prev;
-<a name="l00276"></a>00276 } <a class="code" href="structapreq__hook__find__param__ctx__t.html">apreq_hook_find_param_ctx_t</a>;
-<a name="l00277"></a>00277
-<a name="l00278"></a>00278
-<a name="l00293"></a>00293 <a class="code" href="apreq__parser_8h.html#baa196498d8cf959e07b4c84d5264f7f">APREQ_DECLARE_HOOK</a>(apreq_hook_find_param);
-<a name="l00294"></a>00294
-<a name="l00295"></a>00295
-<a name="l00296"></a>00296 <span class="preprocessor">#ifdef __cplusplus</span>
-<a name="l00297"></a>00297 <span class="preprocessor"></span>}
-<a name="l00298"></a>00298
-<a name="l00299"></a>00299 <span class="preprocessor">#endif</span>
-<a name="l00300"></a>00300 <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* APREQ_PARSERS_H */</span>
-</pre></div></div>
-<div id="footer">
-<p class="apache">
-Copyright © 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>
diff --git a/output/apreq/docs/libapreq2/apreq__parser_8h.html b/output/apreq/docs/libapreq2/apreq__parser_8h.html
index 68aeaad..5adcfb1 100644
--- a/output/apreq/docs/libapreq2/apreq__parser_8h.html
+++ b/output/apreq/docs/libapreq2/apreq__parser_8h.html
@@ -1,711 +1,819 @@
-<html>
+<!-- HTML header for doxygen 1.9.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <link rel="stylesheet" type="text/css" href="dox.css" />
- <title>libapreq2-2.13: libapreq2: include/apreq_parser.h File Reference</title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>libapreq2-2.17: include/apreq_parser.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="customdoxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
-<div id="page-header">
-<p class="menu">
- <a href="http://www.apache.org/">Apache Software Foundation</a> > <a href="http://httpd.apache.org">HTTP Server Project</a> >
-<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 Page</span></a></li>
- <li><a href="pages.html"><span>Related Pages</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="annotated.html"><span>Data 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 id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0" width="100%">
+ <tbody>
+ <tr style="height: 56px;">
+<!--
+ <td id="projectlogo"><img alt="Logo" src="feather.png"/></td>
+-->
+<!--
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">libapreq2
+ < !--BEGIN PROJECT_NUMBER-- > <span id="projectnumber">2.17</span>< !--END PROJECT_NUMBER-- >
+ </div>
+ < !--BEGIN PROJECT_BRIEF-- ><div id="projectbrief"></div>< !--END PROJECT_BRIEF-- >
+ </td>
+-->
+ <td>
+ <div id="page-header">
+ <p class="menu">
+ <a href="https://www.apache.org/">Apache Software Foundation</a> >
+ <a href="https://httpd.apache.org">HTTP Server Project</a> >
+ <a href="https://httpd.apache.org/apreq/">Request Library Subproject</a>
+ </p>
+ <p class="apache">Apache HTTP Server Request Library - 2.17</p>
+ <img alt="" src="feather.png" />
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.1 -->
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',false,false,'search.php','Search');
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Data Structures</a> |
+<a href="#define-members">Macros</a> |
+<a href="#typedef-members">Typedefs</a> |
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">apreq_parser.h File Reference<div class="ingroups"><a class="el" href="group__libapreq2.html">Apache Request Library</a></div></div> </div>
+</div><!--header-->
<div class="contents">
-<h1>include/apreq_parser.h File Reference</h1>Request body parser API. <a href="#_details">More...</a>
-<p>
-<code>#include "<a class="el" href="apreq__param_8h-source.html">apreq_param.h</a>"</code><br>
-
-<p>
-<a href="apreq__parser_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 </td><td class="memItemRight" valign="bottom"><a class="el" href="structapreq__hook__t.html">apreq_hook_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structapreq__parser__t.html">apreq_parser_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structapreq__hook__find__param__ctx__t.html">apreq_hook_find_param_ctx_t</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__parser_8h.html#f39d2adfdd09c2fe0c8c6a3c1ea1437e">APREQ_PARSER_ARGS</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__parser_8h.html#61c8b1c319752bde3cc35e98247707bf">APREQ_HOOK_ARGS</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__parser_8h.html#855c07ea7fc9e240c8620d29eea4a019">APREQ_DECLARE_PARSER</a>(f)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__parser_8h.html#baa196498d8cf959e07b4c84d5264f7f">APREQ_DECLARE_HOOK</a>(f)</td></tr>
-
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structapreq__hook__t.html">apreq_hook_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__parser_8h.html#2c35885676cec315fc7dea19a6d1d870">apreq_hook_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structapreq__parser__t.html">apreq_parser_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__parser_8h.html#de5e15a40b9e1ec626ee56c494c7cdbb">apreq_parser_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <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>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__parser_8h.html#98c4415da3f11cf5ced76bd3c6540e65">apreq_parser_function_t</a> )(APREQ_PARSER_ARGS)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <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>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__parser_8h.html#6841a882a8a33203233506bd6754585a">apreq_hook_function_t</a> )(APREQ_HOOK_ARGS)</td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__parser_8h.html#3c00aa3a31daba2c06110d5fc8edf1fe">apreq_parser_run</a> (struct <a class="el" href="structapreq__parser__t.html">apreq_parser_t</a> * [...]
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static APR_INLINE <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__parser_8h.html#14d03a414fc4a0663af55fbb1f532bab">apreq_hook_run</a> (struct <a class="el" href="structapreq__hook__t.html">apreq_hook_t</a> *h, <a [...]
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__parser_8h.html#6fd1ffe554941172fce54217c35f9db3">APREQ_DECLARE_PARSER</a> (apreq_parse_headers)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__parser_8h.html#ec4b20f646ea57ad84d6a3391c548838">APREQ_DECLARE_PARSER</a> (apreq_parse_urlencoded)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__parser_8h.html#3bb6d9580fcbaf11cef33072ed3b14cb">APREQ_DECLARE_PARSER</a> (apreq_parse_multipart)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__parser_8h.html#2833122bb6995f056a96df80a9f5a45f">APREQ_DECLARE_PARSER</a> (apreq_parse_generic)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__parser_8h.html#dda61d873abf1c0ed1857bda405baa49">APREQ_DECLARE_HOOK</a> (apreq_hook_apr_xml_parser)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structapreq__parser__t.html">apreq_parser_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__parser_8h.html#562191171c5df0a83360435d0fe1a667">apreq_parser_make</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, <a class="elRef" d [...]
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structapreq__hook__t.html">apreq_hook_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__parser_8h.html#3cf15457eea6991b36f47f6139ab163c">apreq_hook_make</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, <a class="el" href="apre [...]
-
-<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> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__parser_8h.html#97972c08b20917465b745c8b8eec95ed">apreq_parser_add_hook</a> (<a class="el" href="structapreq__parser__t.html">apreq_parser_t</a> *p, <a class="el" hre [...]
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="apreq__parser_8h.html#98c4415da3f11cf5ced76bd3c6540e65">apreq_parser_function_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__parser_8h.html#73013ecad087f14075d319a4a983dd82">apreq_parser</a> (const char *enctype)</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> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__parser_8h.html#595f05be3d241a5b339fd6ef948bfbc8">apreq_register_parser</a> (const char *enctype, <a class="el" href="apreq__parser_8h.html#98c4415da3f11cf5ced76bd3c6 [...]
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__parser_8h.html#162c74d59738663d7cb2109ee0b87c0a">APREQ_DECLARE_HOOK</a> (apreq_hook_disable_uploads)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__parser_8h.html#d169b0ac7b7b1a66d3df3ae66c96a16c">APREQ_DECLARE_HOOK</a> (apreq_hook_discard_brigade)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__parser_8h.html#5deeed0646b3d61cafe4eb5b6e40b16c">APREQ_DECLARE_HOOK</a> (apreq_hook_find_param)</td></tr>
+<p>Request body parser API.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include "<a class="el" href="apreq__param_8h_source.html">apreq_param.h</a>"</code><br />
+</div><div class="textblock"><div class="dynheader">
+Include dependency graph for apreq_parser.h:</div>
+<div class="dyncontent">
+<div class="center"><img src="apreq__parser_8h__incl.png" border="0" usemap="#ainclude_2apreq__parser_8h" alt=""/></div>
+<map name="ainclude_2apreq__parser_8h" id="ainclude_2apreq__parser_8h">
+<area shape="rect" title="Request body parser API." alt="" coords="85,5,255,32"/>
+<area shape="rect" href="apreq__param_8h.html" title="Request parsing and parameter API." alt="" coords="110,80,230,107"/>
+<area shape="rect" href="apreq_8h.html" title="Main header file..." alt="" coords="77,155,148,181"/>
+<area shape="rect" target="_parent" href="http://apr.apache.org/docs/apr-util/1.6/apr__buckets_8h.html.html" title=" " alt="" coords="173,155,285,181"/>
+<area shape="rect" target="_parent" href="http://apr.apache.org/docs/apr/1.7/apr__tables_8h.html.html" title=" " alt="" coords="5,229,108,256"/>
+<area shape="rect" title=" " alt="" coords="133,229,207,256"/>
+</map>
+</div>
+</div><div class="textblock"><div class="dynheader">
+This graph shows which files directly or indirectly include this file:</div>
+<div class="dyncontent">
+<div class="center"><img src="apreq__parser_8h__dep__incl.png" border="0" usemap="#ainclude_2apreq__parser_8hdep" alt=""/></div>
+<map name="ainclude_2apreq__parser_8hdep" id="ainclude_2apreq__parser_8hdep">
+<area shape="rect" title="Request body parser API." alt="" coords="97,5,266,32"/>
+<area shape="rect" href="apreq__module_8h.html" title="Module API." alt="" coords="92,80,271,107"/>
+<area shape="rect" href="apreq__module__apache_8h_source.html" title=" " alt="" coords="5,155,168,196"/>
+<area shape="rect" href="apreq__module__apache2_8h_source.html" title=" " alt="" coords="192,155,363,196"/>
+</map>
+</div>
+</div>
+<p><a href="apreq__parser_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structapreq__hook__t.html">apreq_hook_t</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structapreq__parser__t.html">apreq_parser_t</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structapreq__hook__find__param__ctx__t.html">apreq_hook_find_param_ctx_t</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:af39d2adfdd09c2fe0c8c6a3c1ea1437e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__parser_8h.html#af39d2adfdd09c2fe0c8c6a3c1ea1437e">APREQ_PARSER_ARGS</a></td></tr>
+<tr class="separator:af39d2adfdd09c2fe0c8c6a3c1ea1437e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a61c8b1c319752bde3cc35e98247707bf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__parser_8h.html#a61c8b1c319752bde3cc35e98247707bf">APREQ_HOOK_ARGS</a></td></tr>
+<tr class="separator:a61c8b1c319752bde3cc35e98247707bf"><td class="memSeparator" colspan="2"> </td></tr>
... 24710 lines suppressed ...