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-- >&#160;<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> &gt;
+        <a href="https://httpd.apache.org">HTTP Server Project</a> &gt;
+        <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&amp;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 &quot;License&quot;); 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 &quot;AS IS&quot; 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 &lt;assert.h&gt;</span></div>
+<div class="line"><span class="preprocessor">#endif</span></div>
+<div class="line"> </div>
+<div class="line"><span class="preprocessor">#include &quot;<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/apr__tables_8h.html">apr_tables.h</a>&quot;</span></div>
+<div class="line"><span class="preprocessor">#include &lt;stddef.h&gt;</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">&quot;C&quot;</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) &amp;= ~(name##_MASK &lt;&lt; name##_BIT))</span></div>
+<div class="line"><span class="preprocessor">#define APREQ_FLAGS_ON(f, name)  ((f) |=  (name##_MASK &lt;&lt; name##_BIT))</span></div>
+<div class="line"><span class="preprocessor">#define APREQ_FLAGS_GET(f, name) (((f) &gt;&gt; name##_BIT) &amp; 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) &amp; ~(name##_MASK &lt;&lt; name##_BIT))        \</span></div>
+<div class="line"><span class="preprocessor">            | ((name##_MASK &amp; (value)) &lt;&lt; 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-&gt;<a class="code" href="structapreq__value__t.html#a3015440cd334584cafa3e19078cbf778">name</a>, v-&gt;<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 &copy; 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&#160;<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> &gt; <a href="http://httpd.apache.org">HTTP Server Project</a> &gt;
-<a href="http://httpd.apache.org/apreq/">Request Library Subproject</a></p>
-<p class="apache">Apache HTTP Server Request Library</p>
-<img alt="" src="feather.gif" /></div>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
-      <li><a href="modules.html"><span>Modules</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Data&nbsp;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&nbsp;Structures</span></a></li>
-      <li><a href="functions.html"><span>Data&nbsp;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-- >&#160;<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> &gt;
+        <a href="https://httpd.apache.org">HTTP Server Project</a> &gt;
+        <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&amp;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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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;">&#160;</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 &copy; 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&#160;<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 &copy; 2003-2006 <a href="http://www.apache.org">The Apache Software Foundation</a>.<br/>
-See <a href="apreq_license.html">LICENSE</a>.</p>
-<p class="menu">
-<span style="color:#aaa">page generated by <a href="http://www.doxygen.org/"><code>doxygen</code></a>
-version 1.5.6 on 3 Dec 2010</span>
-</p>
-</div>
 </body>
 </html>
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> &gt; <a href="http://httpd.apache.org">HTTP Server Project</a> &gt;
-<a href="http://httpd.apache.org/apreq/">Request Library Subproject</a></p>
-<p class="apache">Apache HTTP Server Request Library</p>
-<img alt="" src="feather.gif" /></div>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
-      <li><a href="modules.html"><span>Modules</span></a></li>
-      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-<h1>include/apreq.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 &lt;assert.h&gt;</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 &lt;stddef.h&gt;</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) &amp;= ~(name##_MASK &lt;&lt; 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 &lt;&lt; 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) &gt;&gt; name##_BIT) &amp; 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) &amp; ~(name##_MASK &lt;&lt; name##_BIT))        \</span>
-<a name="l00135"></a>00135 <span class="preprocessor">            | ((name##_MASK &amp; (value)) &lt;&lt; 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&amp;#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&amp;#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&amp;#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-&gt;<a class="code" href="structapreq__value__t.html#3015440cd334584cafa3e19078cbf778">name</a>, v-&gt;<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 &copy; 2003-2006 <a href="http://www.apache.org">The Apache Software Foundation</a>.<br/>
-See <a href="apreq_license.html">LICENSE</a>.</p>
-<p class="menu">
-<span style="color:#aaa">page generated by <a href="http://www.doxygen.org/"><code>doxygen</code></a>
-version 1.5.6 on 3 Dec 2010</span>
-</p>
-</div>
-</body>
-</html>
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> &gt; <a href="http://httpd.apache.org">HTTP Server Project</a> &gt;
-<a href="http://httpd.apache.org/apreq/">Request Library Subproject</a></p>
-<p class="apache">Apache HTTP Server Request Library</p>
-<img alt="" src="feather.gif" /></div>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
-      <li><a href="modules.html"><span>Modules</span></a></li>
-      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
+<div 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-- >&#160;<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> &gt;
+        <a href="https://httpd.apache.org">HTTP Server Project</a> &gt;
+        <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&amp;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> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<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 &quot;<a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/apr__tables_8h.html">apr_tables.h</a>&quot;</code><br>
-<code>#include &lt;stddef.h&gt;</code><br>
-
-<p>
-<a href="apreq_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structapreq__value__t.html">apreq_value_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">libapreq's pre-extensible string type  <a href="structapreq__value__t.html#_details">More...</a><br></td></tr>
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(d)&nbsp;&nbsp;&nbsp;APR_DECLARE(d)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#8a1e7333187fdbc476473ac72d2ff38b">APREQ_DECLARE_NONSTD</a>(d)&nbsp;&nbsp;&nbsp;APR_DECLARE_NONSTD(d)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#142563500999527d486a2eac8c3a0973">APREQ_DECLARE_DATA</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#73bfd1896ab59181f8e052fb8cc147cd">APREQ_DEFAULT_READ_BLOCK_SIZE</a>&nbsp;&nbsp;&nbsp;(64  * 1024)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#744fa55285c4a3868a9154f473d58ac4">APREQ_DEFAULT_READ_LIMIT</a>&nbsp;&nbsp;&nbsp;(64 * 1024 * 1024)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#f54c8645b8266fa7c9b2e261c608744f">APREQ_DEFAULT_BRIGADE_LIMIT</a>&nbsp;&nbsp;&nbsp;(256 * 1024)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#253093cc2fffe7094828714ade120466">APREQ_DEFAULT_NELTS</a>&nbsp;&nbsp;&nbsp;8</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a>(f, name)&nbsp;&nbsp;&nbsp;((f) &amp;= ~(name##_MASK &lt;&lt; name##_BIT))</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#df8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a>(f, name)&nbsp;&nbsp;&nbsp;((f) |=  (name##_MASK &lt;&lt; name##_BIT))</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a>(f, name)&nbsp;&nbsp;&nbsp;(((f) &gt;&gt; name##_BIT) &amp; name##_MASK)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#817a3e293b1ae4210ee68871d6b67e1f">APREQ_FLAGS_SET</a>(f, name, value)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a9a11ce4168273452b3fde6e42221d74">APREQ_CHARSET_BIT</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#901fbcbe68a29cfce368b6640bd5bcde">APREQ_CHARSET_MASK</a>&nbsp;&nbsp;&nbsp;255</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#cecc7cc6c676725990e0be5f14179ca7">APREQ_TAINTED_BIT</a>&nbsp;&nbsp;&nbsp;8</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#3b151396d29841edc92a2889a38fda79">APREQ_TAINTED_MASK</a>&nbsp;&nbsp;&nbsp;1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#16af9730d0124fef7849c36121d63141">APREQ_COOKIE_VERSION_BIT</a>&nbsp;&nbsp;&nbsp;11</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#e70e687e9866ea4a61ed3594c97bf5ce">APREQ_COOKIE_VERSION_MASK</a>&nbsp;&nbsp;&nbsp;3</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#79ac15b3b3d9905367b9758514513dc0">APREQ_COOKIE_SECURE_BIT</a>&nbsp;&nbsp;&nbsp;13</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#cbe05bd23b067595cae2318473f42d9a">APREQ_COOKIE_SECURE_MASK</a>&nbsp;&nbsp;&nbsp;1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#9fc978fd97cc558ff5f51a14503daab7">APREQ_COOKIE_HTTPONLY_BIT</a>&nbsp;&nbsp;&nbsp;14</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#71f0dc8a9004339edfa279266fab50e8">APREQ_COOKIE_HTTPONLY_MASK</a>&nbsp;&nbsp;&nbsp;1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#6355f965e8eabf742537bfd8da534376">apreq_attr_to_type</a>(T, A, P)&nbsp;&nbsp;&nbsp;( (T*) ((char*)(P)-offsetof(T,A)) )</td></tr>
 
-<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#6607dfa756796989c15014870b48c8cd">apreq_charset_t</a> { <b>APREQ_CHARSET_ASCII</b> = 0, 
-<b>APREQ_CHARSET_LATIN1</b> = 1, 
-<b>APREQ_CHARSET_CP1252</b> = 2, 
-<b>APREQ_CHARSET_UTF8</b> = 8
+<p>Main header file...  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="elRef" href="http://apr.apache.org/docs/apr/1.7/apr__tables_8h.html">apr_tables.h</a>&quot;</code><br />
+<code>#include &lt;stddef.h&gt;</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 &#160;</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">&#160;</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">&#160;</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&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(d)&#160;&#160;&#160;<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">&#160;</td></tr>
+<tr class="memitem:a8a1e7333187fdbc476473ac72d2ff38b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a8a1e7333187fdbc476473ac72d2ff38b">APREQ_DECLARE_NONSTD</a>(d)&#160;&#160;&#160;<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">&#160;</td></tr>
+<tr class="memitem:a142563500999527d486a2eac8c3a0973"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
+<tr class="memitem:a73bfd1896ab59181f8e052fb8cc147cd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a73bfd1896ab59181f8e052fb8cc147cd">APREQ_DEFAULT_READ_BLOCK_SIZE</a>&#160;&#160;&#160;(64  * 1024)</td></tr>
+<tr class="separator:a73bfd1896ab59181f8e052fb8cc147cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a744fa55285c4a3868a9154f473d58ac4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a744fa55285c4a3868a9154f473d58ac4">APREQ_DEFAULT_READ_LIMIT</a>&#160;&#160;&#160;(64 * 1024 * 1024)</td></tr>
+<tr class="separator:a744fa55285c4a3868a9154f473d58ac4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af54c8645b8266fa7c9b2e261c608744f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#af54c8645b8266fa7c9b2e261c608744f">APREQ_DEFAULT_BRIGADE_LIMIT</a>&#160;&#160;&#160;(256 * 1024)</td></tr>
+<tr class="separator:af54c8645b8266fa7c9b2e261c608744f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a253093cc2fffe7094828714ade120466"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a253093cc2fffe7094828714ade120466">APREQ_DEFAULT_NELTS</a>&#160;&#160;&#160;8</td></tr>
+<tr class="separator:a253093cc2fffe7094828714ade120466"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5bcc4e81747b13b7bfbb946648453f9e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a>(f,  name)&#160;&#160;&#160;((f) &amp;= ~(name##_MASK &lt;&lt; name##_BIT))</td></tr>
+<tr class="separator:a5bcc4e81747b13b7bfbb946648453f9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adf8584e758a62fe0a79023821c359222"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#adf8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a>(f,  name)&#160;&#160;&#160;((f) |=  (name##_MASK &lt;&lt; name##_BIT))</td></tr>
+<tr class="separator:adf8584e758a62fe0a79023821c359222"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a07141b4d0c7daa6d5aba5ff33d52a31f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a>(f,  name)&#160;&#160;&#160;(((f) &gt;&gt; name##_BIT) &amp; name##_MASK)</td></tr>
+<tr class="separator:a07141b4d0c7daa6d5aba5ff33d52a31f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a817a3e293b1ae4210ee68871d6b67e1f"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
+<tr class="memitem:aa9a11ce4168273452b3fde6e42221d74"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#aa9a11ce4168273452b3fde6e42221d74">APREQ_CHARSET_BIT</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:aa9a11ce4168273452b3fde6e42221d74"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a901fbcbe68a29cfce368b6640bd5bcde"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a901fbcbe68a29cfce368b6640bd5bcde">APREQ_CHARSET_MASK</a>&#160;&#160;&#160;255</td></tr>
+<tr class="separator:a901fbcbe68a29cfce368b6640bd5bcde"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acecc7cc6c676725990e0be5f14179ca7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#acecc7cc6c676725990e0be5f14179ca7">APREQ_TAINTED_BIT</a>&#160;&#160;&#160;8</td></tr>
+<tr class="separator:acecc7cc6c676725990e0be5f14179ca7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b151396d29841edc92a2889a38fda79"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a3b151396d29841edc92a2889a38fda79">APREQ_TAINTED_MASK</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:a3b151396d29841edc92a2889a38fda79"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a16af9730d0124fef7849c36121d63141"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a16af9730d0124fef7849c36121d63141">APREQ_COOKIE_VERSION_BIT</a>&#160;&#160;&#160;11</td></tr>
+<tr class="separator:a16af9730d0124fef7849c36121d63141"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae70e687e9866ea4a61ed3594c97bf5ce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#ae70e687e9866ea4a61ed3594c97bf5ce">APREQ_COOKIE_VERSION_MASK</a>&#160;&#160;&#160;3</td></tr>
+<tr class="separator:ae70e687e9866ea4a61ed3594c97bf5ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a79ac15b3b3d9905367b9758514513dc0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a79ac15b3b3d9905367b9758514513dc0">APREQ_COOKIE_SECURE_BIT</a>&#160;&#160;&#160;13</td></tr>
+<tr class="separator:a79ac15b3b3d9905367b9758514513dc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acbe05bd23b067595cae2318473f42d9a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#acbe05bd23b067595cae2318473f42d9a">APREQ_COOKIE_SECURE_MASK</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:acbe05bd23b067595cae2318473f42d9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9fc978fd97cc558ff5f51a14503daab7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a9fc978fd97cc558ff5f51a14503daab7">APREQ_COOKIE_HTTPONLY_BIT</a>&#160;&#160;&#160;14</td></tr>
+<tr class="separator:a9fc978fd97cc558ff5f51a14503daab7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a71f0dc8a9004339edfa279266fab50e8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a71f0dc8a9004339edfa279266fab50e8">APREQ_COOKIE_HTTPONLY_MASK</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:a71f0dc8a9004339edfa279266fab50e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6355f965e8eabf742537bfd8da534376"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#a6355f965e8eabf742537bfd8da534376">apreq_attr_to_type</a>(T,  A,  P)&#160;&#160;&#160;( (T*) ((char*)(P)-offsetof(T,A)) )</td></tr>
+<tr class="separator:a6355f965e8eabf742537bfd8da534376"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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">&#160;</td><td class="mdescRight">libapreq's pre-extensible string type <br /></td></tr>
+<tr class="separator:ad1d0e6fa5f9cdecb695541c697789f3e"><td class="memSeparator" colspan="2">&#160;</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 &#160;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#c3784c04255e92629350505d35b0473e">apreq_join_t</a> { <a class="el" href="apreq_8h.html#c3784c04255e92629350505d35b0473e9b74c73cbfdf7aad3effc0627018ff08">APREQ_JOIN_AS_IS</a>, 
-<a class="el" href="apreq_8h.html#c3784c04255e92629350505d35b0473e6cc82b38c229380cc7fbb274b7e3cf36">APREQ_JOIN_ENCODE</a>, 
-<a class="el" href="apreq_8h.html#c3784c04255e92629350505d35b0473e9dd8468f9547f1dee0709f906e98cdc6">APREQ_JOIN_DECODE</a>, 
-<a class="el" href="apreq_8h.html#c3784c04255e92629350505d35b0473eb22a5a8f345963488381335b2f909fb9">APREQ_JOIN_QUOTE</a>
+<tr class="separator:a6607dfa756796989c15014870b48c8cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac3784c04255e92629350505d35b0473e"><td class="memItemLeft" align="right" valign="top">enum &#160;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#590d7bfd9cd294f652d388c4f37fc8d5">apreq_match_t</a> { <a class="el" href="apreq_8h.html#590d7bfd9cd294f652d388c4f37fc8d56ff614170217cfafb5c32c1cefd6caba">APREQ_MATCH_FULL</a>, 
-<a class="el" href="apreq_8h.html#590d7bfd9cd294f652d388c4f37fc8d52fbd9432fdb0e8bec90bd9ec76dcb3f9">APREQ_MATCH_PARTIAL</a>
+<tr class="separator:ac3784c04255e92629350505d35b0473e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a590d7bfd9cd294f652d388c4f37fc8d5"><td class="memItemLeft" align="right" valign="top">enum &#160;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#eb51f7cb925e3218c622ff82b8ee2f70">apreq_expires_t</a> { <a class="el" href="apreq_8h.html#eb51f7cb925e3218c622ff82b8ee2f70d0fecca3f99d74b155630437504119f5">APREQ_EXPIRES_HTTP</a>, 
-<a class="el" href="apreq_8h.html#eb51f7cb925e3218c622ff82b8ee2f70a7e0989ec9839a8494ea328ff30eb5a1">APREQ_EXPIRES_NSCOOKIE</a>
+<tr class="separator:a590d7bfd9cd294f652d388c4f37fc8d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb51f7cb925e3218c622ff82b8ee2f70"><td class="memItemLeft" align="right" valign="top">enum &#160;</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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#0d27c51db1532fa3f829838ed90f6226">apreq_value_table_add</a> (const <a class="el" href="structapreq__value__t.html">apreq_value_t</a> *v, <a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__tables.html#gd7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a [...]
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#163e7aaee57baa89b4d7e00a4279b035">apreq_initialize</a> (<a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/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>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#ff013107e72c94b917617fd42dce79e8">apreq_pre_initialize</a> (<a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org [...]
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq_8h.html#cecad02f3b9982190143d1097bbfa555">apreq_post_initialize</a> (<a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.or [...]
-
+<tr class="separator:aeb51f7cb925e3218c622ff82b8ee2f70"><td class="memSeparator" colspan="2">&#160;</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&#160;</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">&#160;</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>&#160;</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">&#160;</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>&#160;</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">&#160;</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>&#160;</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">&#160;</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">&#9670;&nbsp;</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">&#160;</td>
+          <td class="paramname">T, </td>
+        </tr>
+        <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">A,         <tr>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">A, </td>
+        </tr>
+        <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">P&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td>&nbsp;&nbsp;&nbsp;( (T*) ((char*)(P)-offsetof(T,A)) )</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">P&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td>&#160;&#160;&#160;( (T*) ((char*)(P)-offsetof(T,A)) )</td>
         </tr>
       </table>
-</div>
-<div class="memdoc">
-
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>T</em>&nbsp;</td><td>type </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>A</em>&nbsp;</td><td>attribute </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>P</em>&nbsp;</td><td>XXX </td></tr>
+</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">&#9670;&nbsp;</a></span>APREQ_CHARSET_BIT</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define APREQ_CHARSET_BIT&nbsp;&nbsp;&nbsp;0          </td>
+          <td class="memname">#define APREQ_CHARSET_BIT&#160;&#160;&#160;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">&#9670;&nbsp;</a></span>APREQ_CHARSET_MASK</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define APREQ_CHARSET_MASK&nbsp;&nbsp;&nbsp;255          </td>
+          <td class="memname">#define APREQ_CHARSET_MASK&#160;&#160;&#160;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">&#9670;&nbsp;</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&nbsp;&nbsp;&nbsp;14          </td>
+          <td class="memname">#define APREQ_COOKIE_HTTPONLY_BIT&#160;&#160;&#160;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">&#9670;&nbsp;</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&nbsp;&nbsp;&nbsp;1          </td>
+          <td class="memname">#define APREQ_COOKIE_HTTPONLY_MASK&#160;&#160;&#160;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">&#9670;&nbsp;</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&nbsp;&nbsp;&nbsp;13          </td>
+          <td class="memname">#define APREQ_COOKIE_SECURE_BIT&#160;&#160;&#160;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">&#9670;&nbsp;</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&nbsp;&nbsp;&nbsp;1          </td>
+          <td class="memname">#define APREQ_COOKIE_SECURE_MASK&#160;&#160;&#160;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">&#9670;&nbsp;</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&nbsp;&nbsp;&nbsp;11          </td>
+          <td class="memname">#define APREQ_COOKIE_VERSION_BIT&#160;&#160;&#160;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">&#9670;&nbsp;</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&nbsp;&nbsp;&nbsp;3          </td>
+          <td class="memname">#define APREQ_COOKIE_VERSION_MASK&#160;&#160;&#160;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">&#9670;&nbsp;</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&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td>&nbsp;&nbsp;&nbsp;APR_DECLARE(d)</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">d</td><td>)</td>
+          <td>&#160;&#160;&#160;<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">&#9670;&nbsp;</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">&#9670;&nbsp;</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&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td>&nbsp;&nbsp;&nbsp;APR_DECLARE_NONSTD(d)</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">d</td><td>)</td>
+          <td>&#160;&#160;&#160;<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">&#9670;&nbsp;</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&nbsp;&nbsp;&nbsp;(256 * 1024)          </td>
+          <td class="memname">#define APREQ_DEFAULT_BRIGADE_LIMIT&#160;&#160;&#160;(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">&#9670;&nbsp;</a></span>APREQ_DEFAULT_NELTS</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define APREQ_DEFAULT_NELTS&nbsp;&nbsp;&nbsp;8          </td>
+          <td class="memname">#define APREQ_DEFAULT_NELTS&#160;&#160;&#160;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">&#9670;&nbsp;</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&nbsp;&nbsp;&nbsp;(64  * 1024)          </td>
+          <td class="memname">#define APREQ_DEFAULT_READ_BLOCK_SIZE&#160;&#160;&#160;(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">&#9670;&nbsp;</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&nbsp;&nbsp;&nbsp;(64 * 1024 * 1024)          </td>
+          <td class="memname">#define APREQ_DEFAULT_READ_LIMIT&#160;&#160;&#160;(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">&#9670;&nbsp;</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">&#160;</td>
+          <td class="paramname">f, </td>
+        </tr>
+        <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">name&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td>&nbsp;&nbsp;&nbsp;(((f) &gt;&gt; name##_BIT) &amp; name##_MASK)</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">name&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td>&#160;&#160;&#160;(((f) &gt;&gt; name##_BIT) &amp; 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">&#9670;&nbsp;</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">&#160;</td>
+          <td class="paramname">f, </td>
+        </tr>
+        <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">name&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td>&nbsp;&nbsp;&nbsp;((f) &amp;= ~(name##_MASK &lt;&lt; name##_BIT))</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">name&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td>&#160;&#160;&#160;((f) &amp;= ~(name##_MASK &lt;&lt; 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">&#9670;&nbsp;</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">&#160;</td>
+          <td class="paramname">f, </td>
+        </tr>
+        <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">name&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td>&nbsp;&nbsp;&nbsp;((f) |=  (name##_MASK &lt;&lt; name##_BIT))</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">name&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td>&#160;&#160;&#160;((f) |=  (name##_MASK &lt;&lt; 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">&#9670;&nbsp;</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">&#160;</td>
+          <td class="paramname">f, </td>
+        </tr>
+        <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">name,         <tr>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">name, </td>
+        </tr>
+        <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">value&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">value&#160;</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) &amp; ~(name##_MASK &lt;&lt; name##_BIT))        \</div>
+<div class="line">            | ((name##_MASK &amp; (value)) &lt;&lt; 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) &amp; ~(name##_MASK &lt;&lt; name##_BIT))        \
-            | ((name##_MASK &amp; (value)) &lt;&lt; name##_BIT)))
-</pre></div>Set specified bit f in bitfield name to value Note the below BIT/Mask defines are used sans the _BIT, _MASK because of the this define's ##_MASK, ##_BIT usage. Each come in a pair 
 </div>
-</div><p>
-<a class="anchor" name="cecc7cc6c676725990e0be5f14179ca7"></a><!-- doxytag: member="apreq.h::APREQ_TAINTED_BIT" ref="cecc7cc6c676725990e0be5f14179ca7" args="" -->
+</div>
+<a id="acecc7cc6c676725990e0be5f14179ca7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acecc7cc6c676725990e0be5f14179ca7">&#9670;&nbsp;</a></span>APREQ_TAINTED_BIT</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define APREQ_TAINTED_BIT&nbsp;&nbsp;&nbsp;8          </td>
+          <td class="memname">#define APREQ_TAINTED_BIT&#160;&#160;&#160;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">&#9670;&nbsp;</a></span>APREQ_TAINTED_MASK</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define APREQ_TAINTED_MASK&nbsp;&nbsp;&nbsp;1          </td>
+          <td class="memname">#define APREQ_TAINTED_MASK&#160;&#160;&#160;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">&#9670;&nbsp;</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">&#9670;&nbsp;</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>&nbsp;</td><td>
-Use date formatting consistent with RFC 2616 </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="eb51f7cb925e3218c622ff82b8ee2f70a7e0989ec9839a8494ea328ff30eb5a1"></a><!-- doxytag: member="APREQ_EXPIRES_NSCOOKIE" ref="eb51f7cb925e3218c622ff82b8ee2f70a7e0989ec9839a8494ea328ff30eb5a1" args="" -->APREQ_EXPIRES_NSCOOKIE</em>&nbsp;</td><td>
-Use format consistent with Netscape's Cookie Spec </td></tr>
+</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&#160;</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&#160;</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">&#9670;&nbsp;</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>&nbsp;</td><td>
-Join the strings without modification </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="c3784c04255e92629350505d35b0473e6cc82b38c229380cc7fbb274b7e3cf36"></a><!-- doxytag: member="APREQ_JOIN_ENCODE" ref="c3784c04255e92629350505d35b0473e6cc82b38c229380cc7fbb274b7e3cf36" args="" -->APREQ_JOIN_ENCODE</em>&nbsp;</td><td>
-Url-encode the strings before joining them </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="c3784c04255e92629350505d35b0473e9dd8468f9547f1dee0709f906e98cdc6"></a><!-- doxytag: member="APREQ_JOIN_DECODE" ref="c3784c04255e92629350505d35b0473e9dd8468f9547f1dee0709f906e98cdc6" args="" -->APREQ_JOIN_DECODE</em>&nbsp;</td><td>
-Url-decode the strings before joining them </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="c3784c04255e92629350505d35b0473eb22a5a8f345963488381335b2f909fb9"></a><!-- doxytag: member="APREQ_JOIN_QUOTE" ref="c3784c04255e92629350505d35b0473eb22a5a8f345963488381335b2f909fb9" args="" -->APREQ_JOIN_QUOTE</em>&nbsp;</td><td>
-Quote the strings, backslashing existing quote marks. </td></tr>
+</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&#160;</td><td class="fielddoc"><p>Join the strings without modification </p>
+</td></tr>
+<tr><td class="fieldname"><a id="ac3784c04255e92629350505d35b0473ea6cc82b38c229380cc7fbb274b7e3cf36"></a>APREQ_JOIN_ENCODE&#160;</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&#160;</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&#160;</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">&#9670;&nbsp;</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>&nbsp;</td><td>
-Full match only. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="590d7bfd9cd294f652d388c4f37fc8d52fbd9432fdb0e8bec90bd9ec76dcb3f9"></a><!-- doxytag: member="APREQ_MATCH_PARTIAL" ref="590d7bfd9cd294f652d388c4f37fc8d52fbd9432fdb0e8bec90bd9ec76dcb3f9" args="" -->APREQ_MATCH_PARTIAL</em>&nbsp;</td><td>
-Partial matches are ok. </td></tr>
+</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&#160;</td><td class="fielddoc"><p>Full match only. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="a590d7bfd9cd294f652d388c4f37fc8d5a2fbd9432fdb0e8bec90bd9ec76dcb3f9"></a>APREQ_MATCH_PARTIAL&#160;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>pool</em>          </td>
-          <td>&nbsp;)&nbsp;</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> *&#160;</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>&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>pool</em>          </td>
-          <td>&nbsp;)&nbsp;</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> *&#160;</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>&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>pool</em>          </td>
-          <td>&nbsp;)&nbsp;</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> *&#160;</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>&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>v</em>, </td>
+          <td class="paramtype">const <a class="el" href="structapreq__value__t.html">apreq_value_t</a> *&#160;</td>
+          <td class="paramname"><em>v</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__tables.html#gd7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> *&nbsp;</td>
-          <td class="paramname"> <em>t</em></td><td>&nbsp;</td>
+          <td class="paramtype"><a class="elRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gad7ea82d6608a4a633fc3775694ab71e4">apr_table_t</a> *&#160;</td>
+          <td class="paramname"><em>t</em>&#160;</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&#39;s pre-extensible string type">apreq_value_t</a> to the apr_table_t.<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>v</em>&nbsp;</td><td>value to add </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>t</em>&nbsp;</td><td>add v to this table</td></tr>
+  </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&#39;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 &copy; 2003-2006 <a href="http://www.apache.org">The Apache Software Foundation</a>.<br/>
-See <a href="apreq_license.html">LICENSE</a>.</p>
-<p class="menu">
-<span style="color:#aaa">page generated by <a href="http://www.doxygen.org/"><code>doxygen</code></a>
-version 1.5.6 on 3 Dec 2010</span>
-</p>
+
 </div>
+</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 &copy; 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&#160;<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-- >&#160;<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> &gt;
+        <a href="https://httpd.apache.org">HTTP Server Project</a> &gt;
+        <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&amp;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>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment">** (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<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>&#160;<span class="comment">**</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<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>&#160;<span class="comment">**</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<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>&#160;<span class="comment">**  distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<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>&#160;<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>&#160;<span class="comment">**  limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">*/</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160; </div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef APREQ_H</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#define APREQ_H</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160; </div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#ifdef APREQ_DEBUG</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;assert.h&gt;</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160; </div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/apr__tables_8h.html">apr_tables.h</a>&quot;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160; </div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#ifdef  __cplusplus</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160; <span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160; </div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="preprocessor">#define APREQ_DECLARE_DATA</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="preprocessor">#elif defined (APREQ_DECLARE_STATIC)</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="preprocessor">#define APREQ_DECLARE(type)             type __stdcall</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="preprocessor">#define APREQ_DECLARE_NONSTD(type)      type</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="preprocessor">#define APREQ_DECLARE_DATA</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="preprocessor">#elif defined (APREQ_DECLARE_EXPORT)</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<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>&#160;<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>&#160;<span class="preprocessor">#define APREQ_DECLARE_DATA              __declspec(dllexport)</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<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>&#160;<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>&#160;<span class="preprocessor">#define APREQ_DECLARE_DATA              __declspec(dllimport)</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160; </div>
+<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="apreq_8h.html#a73bfd1896ab59181f8e052fb8cc147cd">   90</a></span>&#160;<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>&#160; </div>
+<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="apreq_8h.html#a744fa55285c4a3868a9154f473d58ac4">   98</a></span>&#160;<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>&#160;<span class="preprocessor">#define APREQ_DEFAULT_BRIGADE_LIMIT     (256 * 1024)</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160; </div>
+<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="apreq_8h.html#a253093cc2fffe7094828714ade120466">  111</a></span>&#160;<span class="preprocessor">#define APREQ_DEFAULT_NELTS              8</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160; </div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160; </div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160; </div>
+<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="apreq_8h.html#a5bcc4e81747b13b7bfbb946648453f9e">  118</a></span>&#160;<span class="preprocessor">#define APREQ_FLAGS_OFF(f, name) ((f) &amp;= ~(name##_MASK &lt;&lt; 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>&#160;<span class="preprocessor">#define APREQ_FLAGS_ON(f, name)  ((f) |=  (name##_MASK &lt;&lt; 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>&#160;<span class="preprocessor">#define APREQ_FLAGS_GET(f, name) (((f) &gt;&gt; name##_BIT) &amp; 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>&#160;<span class="preprocessor">#define APREQ_FLAGS_SET(f, name, value)                 \</span></div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<span class="preprocessor">    ((f) = (((f) &amp; ~(name##_MASK &lt;&lt; name##_BIT))        \</span></div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="preprocessor">            | ((name##_MASK &amp; (value)) &lt;&lt; name##_BIT)))</span></div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160; </div>
+<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="apreq_8h.html#aa9a11ce4168273452b3fde6e42221d74">  142</a></span>&#160;<span class="preprocessor">#define APREQ_CHARSET_BIT           0</span></div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160; </div>
+<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="apreq_8h.html#a901fbcbe68a29cfce368b6640bd5bcde">  149</a></span>&#160;<span class="preprocessor">#define APREQ_CHARSET_MASK        255</span></div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160; </div>
+<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="apreq_8h.html#acecc7cc6c676725990e0be5f14179ca7">  156</a></span>&#160;<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>&#160;<span class="preprocessor">#define APREQ_TAINTED_MASK          1</span></div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160; </div>
+<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="apreq_8h.html#a16af9730d0124fef7849c36121d63141">  170</a></span>&#160;<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>&#160;<span class="preprocessor">#define APREQ_COOKIE_VERSION_MASK   3</span></div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160; </div>
+<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="apreq_8h.html#a79ac15b3b3d9905367b9758514513dc0">  183</a></span>&#160;<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>&#160;<span class="preprocessor">#define APREQ_COOKIE_SECURE_MASK    1</span></div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160; </div>
+<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="apreq_8h.html#a9fc978fd97cc558ff5f51a14503daab7">  196</a></span>&#160;<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>&#160;<span class="preprocessor">#define APREQ_COOKIE_HTTPONLY_MASK    1</span></div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160; </div>
+<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="apreq_8h.html#a6607dfa756796989c15014870b48c8cd">  205</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;    APREQ_CHARSET_ASCII  =0,</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;    APREQ_CHARSET_LATIN1 =1, <span class="comment">/* ISO-8859-1   */</span></div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;    APREQ_CHARSET_CP1252 =2, <span class="comment">/* Windows-1252 */</span></div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;    APREQ_CHARSET_UTF8   =8</div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;} <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>&#160; </div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160; </div>
+<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="apreq_8h.html#ac3784c04255e92629350505d35b0473e">  214</a></span>&#160;<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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;} <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>&#160; </div>
+<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="apreq_8h.html#a590d7bfd9cd294f652d388c4f37fc8d5">  222</a></span>&#160;<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>&#160;    <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>&#160;    <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>&#160;} <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>&#160; </div>
+<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="apreq_8h.html#aeb51f7cb925e3218c622ff82b8ee2f70">  228</a></span>&#160;<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>&#160;    <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>&#160;    <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>&#160;} <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>&#160; </div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160; </div>
+<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="structapreq__value__t.html">  235</a></span>&#160;<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>&#160;    <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>&#160;    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>&#160;    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>&#160;    <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>&#160;} <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>&#160; </div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;<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>&#160;<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>&#160;    <a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/group__apr__tables.html#gaff9fdbd8f499f0dfb07123230e19ea54">apr_table_addn</a>(t, v-&gt;<a class="code" href="structapreq__value__t.html#a3015440cd334584cafa3e19078cbf778">name</a>, v-&gt;<a class="code" href="structapreq__value__t.html#a4aab05328f30a972ae6cd56235a4350e">data</a>);</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;}</div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160; </div>
+<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="apreq_8h.html#a6355f965e8eabf742537bfd8da534376">  265</a></span>&#160;<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>&#160; </div>
+<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="apreq_8h.html#a163e7aaee57baa89b4d7e00a4279b035">  278</a></span>&#160;<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>&#160; </div>
+<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160; </div>
+<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="apreq_8h.html#aff013107e72c94b917617fd42dce79e8">  292</a></span>&#160;<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>&#160; </div>
+<div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="apreq_8h.html#acecad02f3b9982190143d1097bbfa555">  301</a></span>&#160;<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>&#160; </div>
+<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160; </div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160; }</div>
+<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160; </div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;<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 &copy; 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&#160;<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> &gt; <a href="http://httpd.apache.org">HTTP Server Project</a> &gt;
-<a href="http://httpd.apache.org/apreq/">Request Library Subproject</a></p>
-<p class="apache">Apache HTTP Server Request Library</p>
-<img alt="" src="feather.gif" /></div>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
-      <li><a href="modules.html"><span>Modules</span></a></li>
-      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-<h1>include/apreq_cookie.h</h1><a href="apreq__cookie_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
-<a name="l00002"></a>00002 <span class="comment">**  Licensed to the Apache Software Foundation (ASF) under one or more</span>
-<a name="l00003"></a>00003 <span class="comment">** contributor license agreements.  See the NOTICE file distributed with</span>
-<a name="l00004"></a>00004 <span class="comment">** this work for additional information regarding copyright ownership.</span>
-<a name="l00005"></a>00005 <span class="comment">** The ASF licenses this file to You under the Apache License, Version 2.0</span>
-<a name="l00006"></a>00006 <span class="comment">** (the "License"); you may not use this file except in compliance with</span>
-<a name="l00007"></a>00007 <span class="comment">** the License.  You may obtain a copy of the License at</span>
-<a name="l00008"></a>00008 <span class="comment">**</span>
-<a name="l00009"></a>00009 <span class="comment">**      http://www.apache.org/licenses/LICENSE-2.0</span>
-<a name="l00010"></a>00010 <span class="comment">**</span>
-<a name="l00011"></a>00011 <span class="comment">**  Unless required by applicable law or agreed to in writing, software</span>
-<a name="l00012"></a>00012 <span class="comment">**  distributed under the License is distributed on an "AS IS" BASIS,</span>
-<a name="l00013"></a>00013 <span class="comment">**  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
-<a name="l00014"></a>00014 <span class="comment">**  See the License for the specific language governing permissions and</span>
-<a name="l00015"></a>00015 <span class="comment">**  limitations under the License.</span>
-<a name="l00016"></a>00016 <span class="comment">*/</span>
-<a name="l00017"></a>00017 
-<a name="l00018"></a>00018 <span class="preprocessor">#ifndef APREQ_COOKIE_H</span>
-<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define APREQ_COOKIE_H</span>
-<a name="l00020"></a>00020 <span class="preprocessor"></span>
-<a name="l00021"></a>00021 <span class="preprocessor">#include "<a class="code" href="apreq_8h.html" title="Main header file...Define the generic APREQ_ macros and common data structures.">apreq.h</a>"</span>
-<a name="l00022"></a>00022 <span class="preprocessor">#include "<a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/apr__time_8h.html">apr_time.h</a>"</span>
-<a name="l00023"></a>00023 
-<a name="l00024"></a>00024 <span class="preprocessor">#ifdef  __cplusplus</span>
-<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
-<a name="l00026"></a>00026 <span class="preprocessor">#endif</span>
-<a name="l00027"></a>00027 <span class="preprocessor"></span>
-<a name="l00048"></a><a class="code" href="apreq__cookie_8h.html#681b8ef60cad05e684876d4dd2be043b">00048</a> <span class="preprocessor">#define APREQ_COOKIE_MAX_LENGTH            4096</span>
-<a name="l00049"></a>00049 <span class="preprocessor"></span>
-<a name="l00053"></a><a class="code" href="structapreq__cookie__t.html">00053</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> {
-<a name="l00054"></a>00054 
-<a name="l00055"></a><a class="code" href="structapreq__cookie__t.html#75e2ad6da3068f50aca9b989e7e1729c">00055</a>     <span class="keywordtype">char</span>           *<a class="code" href="structapreq__cookie__t.html#75e2ad6da3068f50aca9b989e7e1729c">path</a>;        
-<a name="l00056"></a><a class="code" href="structapreq__cookie__t.html#8097326f4b8711db7d3f085f283ac5a6">00056</a>     <span class="keywordtype">char</span>           *<a class="code" href="structapreq__cookie__t.html#8097326f4b8711db7d3f085f283ac5a6">domain</a>;      
-<a name="l00057"></a><a class="code" href="structapreq__cookie__t.html#45dafe4c4b5a751a40bb4123ed691837">00057</a>     <span class="keywordtype">char</span>           *<a class="code" href="structapreq__cookie__t.html#45dafe4c4b5a751a40bb4123ed691837">port</a>;        
-<a name="l00058"></a><a class="code" href="structapreq__cookie__t.html#f911681788862a8b0910074ef886bed2">00058</a>     <span class="keywordtype">char</span>           *<a class="code" href="structapreq__cookie__t.html#f911681788862a8b0910074ef886bed2">comment</a>;     
-<a name="l00059"></a><a class="code" href="structapreq__cookie__t.html#1fa5dfca7e94ebeb6f31d87d926f7626">00059</a>     <span class="keywordtype">char</span>           *<a class="code" href="structapreq__cookie__t.html#1fa5dfca7e94ebeb6f31d87d926f7626">commentURL</a>;  
-<a name="l00060"></a><a class="code" href="structapreq__cookie__t.html#e4f9a1bec2731a70e14b43342abe1077">00060</a>     <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__time.html#gdb4bde16055748190eae190c55aa02bb">apr_time_t</a>      <a class="code" href="structapreq__cookie__t.html#e4f9a1bec2731a70e14b43342abe1077">max_age</a>;     
-<a name="l00061"></a><a class="code" href="structapreq__cookie__t.html#7d83540c84756a3d4ad3c8503d24de6a">00061</a>     <span class="keywordtype">unsigned</span>        <a class="code" href="structapreq__cookie__t.html#7d83540c84756a3d4ad3c8503d24de6a">flags</a>;       
-<a name="l00062"></a><a class="code" href="structapreq__cookie__t.html#4a4741916f814017f20b64061755cf76">00062</a>     <span class="keyword">const</span> <a class="code" href="structapreq__value__t.html" title="libapreq&amp;#39;s pre-extensible string type">apreq_value_t</a>   <a class="code" href="structapreq__cookie__t.html#4a4741916f814017f20b64061755cf76">v</a>;     
-<a name="l00064"></a>00064 } <a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a>;
-<a name="l00065"></a>00065 
-<a name="l00066"></a>00066 
-<a name="l00068"></a>00068 <span class="keyword">static</span> <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gada0f3e7bf27ea51795c2c27c20aee84">APR_INLINE</a>
-<a name="l00069"></a><a class="code" href="apreq__cookie_8h.html#b69d56f31d7c8f6f6f598a133817b46e">00069</a> <a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> *<a class="code" href="apreq__cookie_8h.html#b69d56f31d7c8f6f6f598a133817b46e">apreq_value_to_cookie</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *val)
-<a name="l00070"></a>00070 {
-<a name="l00071"></a>00071     <span class="keyword">union </span>{ <span class="keyword">const</span> <span class="keywordtype">char</span> *in; <span class="keywordtype">char</span> *out; } deconst;
-<a name="l00072"></a>00072 
-<a name="l00073"></a>00073     deconst.in = val;
-<a name="l00074"></a>00074     <span class="keywordflow">return</span> <a class="code" href="apreq_8h.html#6355f965e8eabf742537bfd8da534376">apreq_attr_to_type</a>(<a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a>, v,
-<a name="l00075"></a>00075            <a class="code" href="apreq_8h.html#6355f965e8eabf742537bfd8da534376">apreq_attr_to_type</a>(<a class="code" href="structapreq__value__t.html" title="libapreq&amp;#39;s pre-extensible string type">apreq_value_t</a>, data, deconst.out));
-<a name="l00076"></a>00076 }
-<a name="l00077"></a>00077 
-<a name="l00079"></a>00079 <span class="keyword">static</span> <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gada0f3e7bf27ea51795c2c27c20aee84">APR_INLINE</a>
-<a name="l00080"></a><a class="code" href="apreq__cookie_8h.html#04eaee766e51f143ff2ca4d8a0107004">00080</a> <span class="keywordtype">unsigned</span> <a class="code" href="apreq__cookie_8h.html#04eaee766e51f143ff2ca4d8a0107004">apreq_cookie_version</a>(<span class="keyword">const</span> <a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> *c) {
-<a name="l00081"></a>00081     <span class="keywordflow">return</span> <a class="code" href="apreq_8h.html#07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a>(c-&gt;<a class="code" href="structapreq__cookie__t.html#7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_COOKIE_VERSION);
-<a name="l00082"></a>00082 }
-<a name="l00083"></a>00083 
-<a name="l00085"></a>00085 <span class="keyword">static</span> <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gada0f3e7bf27ea51795c2c27c20aee84">APR_INLINE</a>
-<a name="l00086"></a><a class="code" href="apreq__cookie_8h.html#eff5b05ca6b935dd61dcc9da1a047546">00086</a> <span class="keywordtype">void</span> <a class="code" href="apreq__cookie_8h.html#eff5b05ca6b935dd61dcc9da1a047546">apreq_cookie_version_set</a>(<a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> *c, <span class="keywordtype">unsigned</span> v) {
-<a name="l00087"></a>00087     <a class="code" href="apreq_8h.html#817a3e293b1ae4210ee68871d6b67e1f">APREQ_FLAGS_SET</a>(c-&gt;<a class="code" href="structapreq__cookie__t.html#7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_COOKIE_VERSION, v);
-<a name="l00088"></a>00088 }
-<a name="l00089"></a>00089 
-<a name="l00091"></a>00091 <span class="keyword">static</span> <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gada0f3e7bf27ea51795c2c27c20aee84">APR_INLINE</a>
-<a name="l00092"></a><a class="code" href="apreq__cookie_8h.html#7553c7f54497ce30e1828082c98c813e">00092</a> <span class="keywordtype">unsigned</span> <a class="code" href="apreq__cookie_8h.html#7553c7f54497ce30e1828082c98c813e">apreq_cookie_is_secure</a>(<span class="keyword">const</span> <a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> *c) {
-<a name="l00093"></a>00093     <span class="keywordflow">return</span> <a class="code" href="apreq_8h.html#07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a>(c-&gt;<a class="code" href="structapreq__cookie__t.html#7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_COOKIE_SECURE);
-<a name="l00094"></a>00094 }
-<a name="l00095"></a>00095 
-<a name="l00099"></a>00099 <span class="keyword">static</span> <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gada0f3e7bf27ea51795c2c27c20aee84">APR_INLINE</a>
-<a name="l00100"></a><a class="code" href="apreq__cookie_8h.html#1df7a1ba35cf4c47fc907f40b95fe5e4">00100</a> <span class="keywordtype">void</span> <a class="code" href="apreq__cookie_8h.html#1df7a1ba35cf4c47fc907f40b95fe5e4">apreq_cookie_secure_on</a>(<a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> *c) {
-<a name="l00101"></a>00101     <a class="code" href="apreq_8h.html#df8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a>(c-&gt;<a class="code" href="structapreq__cookie__t.html#7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_COOKIE_SECURE);
-<a name="l00102"></a>00102 }
-<a name="l00103"></a>00103 
-<a name="l00105"></a>00105 <span class="keyword">static</span> <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gada0f3e7bf27ea51795c2c27c20aee84">APR_INLINE</a>
-<a name="l00106"></a><a class="code" href="apreq__cookie_8h.html#d9f4813b99b80801ba1dc11d0099ac10">00106</a> <span class="keywordtype">void</span> <a class="code" href="apreq__cookie_8h.html#d9f4813b99b80801ba1dc11d0099ac10">apreq_cookie_secure_off</a>(<a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> *c) {
-<a name="l00107"></a>00107     <a class="code" href="apreq_8h.html#5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a>(c-&gt;<a class="code" href="structapreq__cookie__t.html#7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_COOKIE_SECURE);
-<a name="l00108"></a>00108 }
-<a name="l00109"></a>00109 
-<a name="l00111"></a>00111 <span class="keyword">static</span> <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gada0f3e7bf27ea51795c2c27c20aee84">APR_INLINE</a>
-<a name="l00112"></a><a class="code" href="apreq__cookie_8h.html#61c3709414b9fe614e32587da8ee8e8a">00112</a> <span class="keywordtype">unsigned</span> <a class="code" href="apreq__cookie_8h.html#61c3709414b9fe614e32587da8ee8e8a">apreq_cookie_is_httponly</a>(<span class="keyword">const</span> <a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> *c) {
-<a name="l00113"></a>00113     <span class="keywordflow">return</span> <a class="code" href="apreq_8h.html#07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a>(c-&gt;<a class="code" href="structapreq__cookie__t.html#7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_COOKIE_HTTPONLY);
-<a name="l00114"></a>00114 }
-<a name="l00115"></a>00115 
-<a name="l00120"></a>00120 <span class="keyword">static</span> <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gada0f3e7bf27ea51795c2c27c20aee84">APR_INLINE</a>
-<a name="l00121"></a><a class="code" href="apreq__cookie_8h.html#a9a94a9b03dea7b286a9c4041d3c7e4e">00121</a> <span class="keywordtype">void</span> <a class="code" href="apreq__cookie_8h.html#a9a94a9b03dea7b286a9c4041d3c7e4e">apreq_cookie_httponly_on</a>(<a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> *c) {
-<a name="l00122"></a>00122     <a class="code" href="apreq_8h.html#df8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a>(c-&gt;<a class="code" href="structapreq__cookie__t.html#7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_COOKIE_HTTPONLY);
-<a name="l00123"></a>00123 }
-<a name="l00124"></a>00124 
-<a name="l00126"></a>00126 <span class="keyword">static</span> <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gada0f3e7bf27ea51795c2c27c20aee84">APR_INLINE</a>
-<a name="l00127"></a><a class="code" href="apreq__cookie_8h.html#619cc2d56e20134e91bf1d31ab26bfec">00127</a> <span class="keywordtype">void</span> <a class="code" href="apreq__cookie_8h.html#619cc2d56e20134e91bf1d31ab26bfec">apreq_cookie_httponly_off</a>(<a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> *c) {
-<a name="l00128"></a>00128     <a class="code" href="apreq_8h.html#5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a>(c-&gt;<a class="code" href="structapreq__cookie__t.html#7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_COOKIE_HTTPONLY);
-<a name="l00129"></a>00129 }
-<a name="l00130"></a>00130 
-<a name="l00131"></a>00131 
-<a name="l00133"></a>00133 <span class="keyword">static</span> <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gada0f3e7bf27ea51795c2c27c20aee84">APR_INLINE</a>
-<a name="l00134"></a><a class="code" href="apreq__cookie_8h.html#08618139ba29e98cd2327de3f0e961fe">00134</a> <span class="keywordtype">unsigned</span> <a class="code" href="apreq__cookie_8h.html#08618139ba29e98cd2327de3f0e961fe">apreq_cookie_is_tainted</a>(<span class="keyword">const</span> <a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> *c) {
-<a name="l00135"></a>00135     <span class="keywordflow">return</span> <a class="code" href="apreq_8h.html#07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a>(c-&gt;<a class="code" href="structapreq__cookie__t.html#7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_TAINTED);
-<a name="l00136"></a>00136 }
-<a name="l00137"></a>00137 
-<a name="l00139"></a>00139 <span class="keyword">static</span> <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gada0f3e7bf27ea51795c2c27c20aee84">APR_INLINE</a>
-<a name="l00140"></a><a class="code" href="apreq__cookie_8h.html#feec2e0802ae883d4f2fda750b74ca55">00140</a> <span class="keywordtype">void</span> <a class="code" href="apreq__cookie_8h.html#feec2e0802ae883d4f2fda750b74ca55">apreq_cookie_tainted_on</a>(<a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> *c) {
-<a name="l00141"></a>00141     <a class="code" href="apreq_8h.html#df8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a>(c-&gt;<a class="code" href="structapreq__cookie__t.html#7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_TAINTED);
-<a name="l00142"></a>00142 }
-<a name="l00143"></a>00143 
-<a name="l00145"></a>00145 <span class="keyword">static</span> <a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__platform.html#gada0f3e7bf27ea51795c2c27c20aee84">APR_INLINE</a>
-<a name="l00146"></a><a class="code" href="apreq__cookie_8h.html#c3b777e9709fa062ff978afef3867964">00146</a> <span class="keywordtype">void</span> <a class="code" href="apreq__cookie_8h.html#c3b777e9709fa062ff978afef3867964">apreq_cookie_tainted_off</a>(<a class="code" href="structapreq__cookie__t.html" title="Cookie type, supporting both Netscape and RFC cookie specifications.">apreq_cookie_t</a> *c) {
-<a name="l00147"></a>00147     <a class="code" href="apreq_8h.html#5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a>(c-&gt;<a class="code" href="structapreq__cookie__t.html#7d83540c84756a3d4ad3c8503d24de6a">flags</a>, APREQ_TAINTED);
-<a name="l00148"></a>00148 }
-<a name="l00149"></a>00149 
-<a name="l00165"></a>00165 <a class="code" href="apreq_8h.html#02bf89714a74397155a11b9ccb942b0d">APREQ_DECLARE</a>(<a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/group__apr__errno.html#gf76ee4543247e9fb3f3546203e590a6c">apr_status_t</a>) <a class="code" href="apreq__cookie_8h.html#113be08c01bc82605ec52d80c054cbf6">apreq_parse_cookie_header</a>(<a class="codeRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href=" [...]
-<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 &copy; 2003-2006 <a href="http://www.apache.org">The Apache Software Foundation</a>.<br/>
-See <a href="apreq_license.html">LICENSE</a>.</p>
-<p class="menu">
-<span style="color:#aaa">page generated by <a href="http://www.doxygen.org/"><code>doxygen</code></a>
-version 1.5.6 on 3 Dec 2010</span>
-</p>
-</div>
-</body>
-</html>
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> &gt; <a href="http://httpd.apache.org">HTTP Server Project</a> &gt;
-<a href="http://httpd.apache.org/apreq/">Request Library Subproject</a></p>
-<p class="apache">Apache HTTP Server Request Library</p>
-<img alt="" src="feather.gif" /></div>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
-      <li><a href="modules.html"><span>Modules</span></a></li>
-      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
+<div 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-- >&#160;<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> &gt;
+        <a href="https://httpd.apache.org">HTTP Server Project</a> &gt;
+        <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&amp;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> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<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 &quot;<a class="el" href="apreq_8h-source.html">apreq.h</a>&quot;</code><br>
-<code>#include &quot;<a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/apr__time_8h.html">apr_time.h</a>&quot;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#681b8ef60cad05e684876d4dd2be043b">APREQ_COOKIE_MAX_LENGTH</a>&nbsp;&nbsp;&nbsp;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> *&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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>&nbsp;</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> *&nbsp;</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 *&nbsp;</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&nbsp;</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&nbsp;</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 &quot;<a class="el" href="apreq_8h_source.html">apreq.h</a>&quot;</code><br />
+<code>#include &quot;<a class="elRef" href="http://apr.apache.org/docs/apr/1.7/apr__time_8h.html">apr_time.h</a>&quot;</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 &#160;</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">&#160;</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">&#160;</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&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__cookie_8h.html#a681b8ef60cad05e684876d4dd2be043b">APREQ_COOKIE_MAX_LENGTH</a>&#160;&#160;&#160;4096</td></tr>
+<tr class="separator:a681b8ef60cad05e684876d4dd2be043b"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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">&#160;</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">&#160;</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> *&#160;</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">&#160;</td></tr>
+<tr class="memitem:a04eaee766e51f143ff2ca4d8a0107004"><td class="memItemLeft" align="right" valign="top">static APR_INLINE unsigned&#160;</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">&#160;</td></tr>
+<tr class="memitem:aeff5b05ca6b935dd61dcc9da1a047546"><td class="memItemLeft" align="right" valign="top">static APR_INLINE void&#160;</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">&#160;</td></tr>
+<tr class="memitem:a7553c7f54497ce30e1828082c98c813e"><td class="memItemLeft" align="right" valign="top">static APR_INLINE unsigned&#160;</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">&#160;</td></tr>
+<tr class="memitem:a1df7a1ba35cf4c47fc907f40b95fe5e4"><td class="memItemLeft" align="right" valign="top">static APR_INLINE void&#160;</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">&#160;</td></tr>
+<tr class="memitem:ad9f4813b99b80801ba1dc11d0099ac10"><td class="memItemLeft" align="right" valign="top">static APR_INLINE void&#160;</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">&#160;</td></tr>
+<tr class="memitem:a61c3709414b9fe614e32587da8ee8e8a"><td class="memItemLeft" align="right" valign="top">static APR_INLINE unsigned&#160;</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">&#160;</td></tr>
+<tr class="memitem:aa9a94a9b03dea7b286a9c4041d3c7e4e"><td class="memItemLeft" align="right" valign="top">static APR_INLINE void&#160;</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">&#160;</td></tr>
+<tr class="memitem:a619cc2d56e20134e91bf1d31ab26bfec"><td class="memItemLeft" align="right" valign="top">static APR_INLINE void&#160;</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">&#160;</td></tr>
+<tr class="memitem:a08618139ba29e98cd2327de3f0e961fe"><td class="memItemLeft" align="right" valign="top">static APR_INLINE unsigned&#160;</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">&#160;</td></tr>
+<tr class="memitem:afeec2e0802ae883d4f2fda750b74ca55"><td class="memItemLeft" align="right" valign="top">static APR_INLINE void&#160;</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">&#160;</td></tr>
+<tr class="memitem:ac3b777e9709fa062ff978afef3867964"><td class="memItemLeft" align="right" valign="top">static APR_INLINE void&#160;</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">&#160;</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>&#160;</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">&#160;</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> *&#160;</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">&#160;</td></tr>
+<tr class="memitem:a10c1d6639303c3f85fb5818d88e654d3"><td class="memItemLeft" align="right" valign="top">char *&#160;</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">&#160;</td></tr>
+<tr class="memitem:afc06d8f5e4ee8530013c4f3c3b12e01f"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</td></tr>
+<tr class="memitem:a8c6eb3c7c0f003bdc150d2ce99dacc7f"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#9670;&nbsp;</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&nbsp;&nbsp;&nbsp;4096          </td>
+          <td class="memname">#define APREQ_COOKIE_MAX_LENGTH&#160;&#160;&#160;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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>c</em>, </td>
+          <td class="paramtype">const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *&#160;</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> *&nbsp;</td>
-          <td class="paramname"> <em>p</em></td><td>&nbsp;</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> *&#160;</td>
+          <td class="paramname"><em>p</em>&#160;</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>&nbsp;</td><td>cookie. </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>c</em>, </td>
+          <td class="paramtype"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *&#160;</td>
+          <td class="paramname"><em>c</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const char *&nbsp;</td>
-          <td class="paramname"> <em>time_str</em></td><td>&nbsp;</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>time_str</em>&#160;</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>&nbsp;</td><td>The cookie. </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>time_str</em>&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>c</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [static]</code></td>
+          <td class="paramtype"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *&#160;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>c</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [static]</code></td>
+          <td class="paramtype"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *&#160;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>c</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [static]</code></td>
+          <td class="paramtype">const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *&#160;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>c</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [static]</code></td>
+          <td class="paramtype">const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *&#160;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>c</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [static]</code></td>
+          <td class="paramtype">const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *&#160;</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">&#9670;&nbsp;</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> *&nbsp;</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> *&#160;</td>
+          <td class="paramname"><em>pool</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const char *&nbsp;</td>
-          <td class="paramname"> <em>name</em>, </td>
+          <td class="paramtype">const char *&#160;</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>&nbsp;</td>
-          <td class="paramname"> <em>nlen</em>, </td>
+          <td class="paramtype">const apr_size_t&#160;</td>
+          <td class="paramname"><em>nlen</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const char *&nbsp;</td>
-          <td class="paramname"> <em>value</em>, </td>
+          <td class="paramtype">const char *&#160;</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>&nbsp;</td>
-          <td class="paramname"> <em>vlen</em></td><td>&nbsp;</td>
+          <td class="paramtype">const apr_size_t&#160;</td>
+          <td class="paramname"><em>vlen</em>&#160;</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>&nbsp;</td><td>Pool which allocates the cookie. </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The cookie's name. </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>nlen</em>&nbsp;</td><td>Length of name. </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The cookie's value. </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>vlen</em>&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>c</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [static]</code></td>
+          <td class="paramtype"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *&#160;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>c</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [static]</code></td>
+          <td class="paramtype"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *&#160;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>c</em>, </td>
+          <td class="paramtype">const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *&#160;</td>
+          <td class="paramname"><em>c</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">char *&nbsp;</td>
-          <td class="paramname"> <em>buf</em>, </td>
+          <td class="paramtype">char *&#160;</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>&nbsp;</td>
-          <td class="paramname"> <em>len</em></td><td>&nbsp;</td>
+          <td class="paramtype">apr_size_t&#160;</td>
+          <td class="paramname"><em>len</em>&#160;</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>&nbsp;</td><td>cookie. </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>buf</em>&nbsp;</td><td>storage location for the result. </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>len</em>&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>c</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [static]</code></td>
+          <td class="paramtype"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *&#160;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>c</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [static]</code></td>
+          <td class="paramtype"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *&#160;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>c</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [static]</code></td>
+          <td class="paramtype">const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *&#160;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>c</em>, </td>
+          <td class="paramtype"><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *&#160;</td>
+          <td class="paramname"><em>c</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">unsigned&nbsp;</td>
-          <td class="paramname"> <em>v</em></td><td>&nbsp;</td>
+          <td class="paramtype">unsigned&#160;</td>
+          <td class="paramname"><em>v</em>&#160;</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">&#9670;&nbsp;</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> *&nbsp;</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> *&#160;</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> *&nbsp;</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> *&#160;</td>
+          <td class="paramname"><em>jar</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const char *&nbsp;</td>
-          <td class="paramname"> <em>header</em></td><td>&nbsp;</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>header</em>&#160;</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>&nbsp;</td><td>pool which allocates the cookies </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>jar</em>&nbsp;</td><td>table where parsed cookies are stored </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>header</em>&nbsp;</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">&#9670;&nbsp;</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 *&nbsp;</td>
-          <td class="paramname"> <em>val</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [static]</code></td>
+          <td class="paramtype">const char *&#160;</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 &copy; 2003-2006 <a href="http://www.apache.org">The Apache Software Foundation</a>.<br/>
-See <a href="apreq_license.html">LICENSE</a>.</p>
-<p class="menu">
-<span style="color:#aaa">page generated by <a href="http://www.doxygen.org/"><code>doxygen</code></a>
-version 1.5.6 on 3 Dec 2010</span>
-</p>
-</div>
+  </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 &copy; 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&#160;<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-- >&#160;<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> &gt;
+        <a href="https://httpd.apache.org">HTTP Server Project</a> &gt;
+        <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&amp;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>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment">** (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<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>&#160;<span class="comment">**</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<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>&#160;<span class="comment">**</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<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>&#160;<span class="comment">**  distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<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>&#160;<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>&#160;<span class="comment">**  limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">*/</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160; </div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef APREQ_COOKIE_H</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#define APREQ_COOKIE_H</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160; </div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="apreq_8h.html">apreq.h</a>&quot;</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/apr__time_8h.html">apr_time.h</a>&quot;</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160; </div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#ifdef  __cplusplus</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160; </div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="apreq__cookie_8h.html#a681b8ef60cad05e684876d4dd2be043b">   48</a></span>&#160;<span class="preprocessor">#define APREQ_COOKIE_MAX_LENGTH            4096</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160; </div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structapreq__cookie__t.html">   53</a></span>&#160;<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>&#160; </div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structapreq__cookie__t.html#a75e2ad6da3068f50aca9b989e7e1729c">   55</a></span>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;} <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>&#160; </div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160; </div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<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>&#160;<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>&#160;{</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    <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>&#160; </div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    deconst.in = val;</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    <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>&#160;           <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>&#160;}</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160; </div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<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>&#160;<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>&#160;    <span class="keywordflow">return</span> <a class="code" href="apreq_8h.html#a07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a>(c-&gt;<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>&#160;}</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160; </div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<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>&#160;<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>&#160;    <a class="code" href="apreq_8h.html#a817a3e293b1ae4210ee68871d6b67e1f">APREQ_FLAGS_SET</a>(c-&gt;<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>&#160;}</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160; </div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<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>&#160;<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>&#160;    <span class="keywordflow">return</span> <a class="code" href="apreq_8h.html#a07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a>(c-&gt;<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>&#160;}</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160; </div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<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>&#160;<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>&#160;    <a class="code" href="apreq_8h.html#adf8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a>(c-&gt;<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>&#160;}</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160; </div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<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>&#160;<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>&#160;    <a class="code" href="apreq_8h.html#a5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a>(c-&gt;<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>&#160;}</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160; </div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<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>&#160;<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>&#160;    <span class="keywordflow">return</span> <a class="code" href="apreq_8h.html#a07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a>(c-&gt;<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>&#160;}</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160; </div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<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>&#160;<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>&#160;    <a class="code" href="apreq_8h.html#adf8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a>(c-&gt;<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>&#160;}</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160; </div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<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>&#160;<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>&#160;    <a class="code" href="apreq_8h.html#a5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a>(c-&gt;<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>&#160;}</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160; </div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160; </div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<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>&#160;<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>&#160;    <span class="keywordflow">return</span> <a class="code" href="apreq_8h.html#a07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a>(c-&gt;<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>&#160;}</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160; </div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<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>&#160;<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>&#160;    <a class="code" href="apreq_8h.html#adf8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a>(c-&gt;<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>&#160;}</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160; </div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<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>&#160;<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>&#160;    <a class="code" href="apreq_8h.html#a5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a>(c-&gt;<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>&#160;}</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160; </div>
+<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="apreq__cookie_8h.html#a113be08c01bc82605ec52d80c054cbf6">  165</a></span>&#160;<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>&#160;                                                      <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>&#160;                                                      <span class="keyword">const</span> <span class="keywordtype">char</span> *header);</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160; </div>
+<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="apreq__cookie_8h.html#a53b5bb02baf7fb318cd643fb55820422">  180</a></span>&#160;<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>&#160;                                                  <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;                                                  <span class="keyword">const</span> apr_size_t nlen,</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;                                                  <span class="keyword">const</span> <span class="keywordtype">char</span> *value,</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;                                                  <span class="keyword">const</span> apr_size_t vlen);</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160; </div>
+<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="apreq__cookie_8h.html#a10c1d6639303c3f85fb5818d88e654d3">  195</a></span>&#160;<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>&#160;                                            <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>&#160; </div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160; </div>
+<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="apreq__cookie_8h.html#afc06d8f5e4ee8530013c4f3c3b12e01f">  211</a></span>&#160;<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>&#160;                                          <span class="keywordtype">char</span> *buf, apr_size_t len);</div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160; </div>
+<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="apreq__cookie_8h.html#a8c6eb3c7c0f003bdc150d2ce99dacc7f">  228</a></span>&#160;<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>&#160;                                         <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>&#160; </div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160; }</div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160; </div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;<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>&#160; </div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160; </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 &copy; 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&#160;<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> &gt; <a href="http://httpd.apache.org">HTTP Server Project</a> &gt;
-<a href="http://httpd.apache.org/apreq/">Request Library Subproject</a></p>
-<p class="apache">Apache HTTP Server Request Library</p>
-<img alt="" src="feather.gif" /></div>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
-      <li><a href="modules.html"><span>Modules</span></a></li>
-      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-<h1>include/apreq_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 &copy; 2003-2006 <a href="http://www.apache.org">The Apache Software Foundation</a>.<br/>
-See <a href="apreq_license.html">LICENSE</a>.</p>
-<p class="menu">
-<span style="color:#aaa">page generated by <a href="http://www.doxygen.org/"><code>doxygen</code></a>
-version 1.5.6 on 3 Dec 2010</span>
-</p>
-</div>
-</body>
-</html>
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> &gt; <a href="http://httpd.apache.org">HTTP Server Project</a> &gt;
-<a href="http://httpd.apache.org/apreq/">Request Library Subproject</a></p>
-<p class="apache">Apache HTTP Server Request Library</p>
-<img alt="" src="feather.gif" /></div>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
-      <li><a href="modules.html"><span>Modules</span></a></li>
-      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
+<div 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-- >&#160;<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> &gt;
+        <a href="https://httpd.apache.org">HTTP Server Project</a> &gt;
+        <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&amp;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> &#124;
+<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 &quot;<a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/1.3/" href="http://apr.apache.org/docs/apr/1.3/apr__errno_8h.html">apr_errno.h</a>&quot;</code><br>
-<code>#include &quot;<a class="el" href="apreq_8h-source.html">apreq.h</a>&quot;</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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#7f8849f2cb2d0bfd64f644a6ca0cec2b">APR_EBADARG</a>&nbsp;&nbsp;&nbsp;APR_BADARG</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#14b149a0f859ce1078d36db8e8f45a2a">APREQ_ERROR_GENERAL</a>&nbsp;&nbsp;&nbsp;APR_OS_START_USERERR</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#035ee2cee3527332669bdaf17142f520">APREQ_ERROR_TAINTED</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_GENERAL + 1)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#91b1099a9cbf13d45a45a14b7d279b75">APREQ_ERROR_INTERRUPT</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_GENERAL + 2)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#de2a5d60e2db8fc32d8c43580d74c0c8">APREQ_ERROR_BADDATA</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_GENERAL  + 10)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#04b6a01738a1ee7fd1ecc79d256e721f">APREQ_ERROR_BADCHAR</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_BADDATA  +  1)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#73a69e21acc2cf849310a421ab43d2ba">APREQ_ERROR_BADSEQ</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_BADDATA  +  2)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#3d696f49030bb7fc65f2804037d3ccb7">APREQ_ERROR_BADATTR</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_BADDATA  +  3)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#11e549980ef0fce49ac7179bb9164d57">APREQ_ERROR_BADHEADER</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_BADDATA  +  4)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#88ab15be9af4235cb6b1d9c6c512f0e1">APREQ_ERROR_BADUTF8</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_BADDATA  +  5)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#6e29823668899ad81365ae68f96f3ae4">APREQ_ERROR_NODATA</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_GENERAL  + 20)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#59be3610ba54a58fbb3cd6bb655ff972">APREQ_ERROR_NOTOKEN</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_NODATA   +  1)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#ffdf9393e5c9277aeae3ea8d2ecf55fa">APREQ_ERROR_NOATTR</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_NODATA   +  2)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#3ce3cf5b410b1ccc2e42ae46d4577f20">APREQ_ERROR_NOHEADER</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_NODATA   +  3)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#02ebfa80f1a413b46212df5682db5890">APREQ_ERROR_NOPARSER</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_NODATA   +  4)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#33080081185585997ef9c5232ec4dd8f">APREQ_ERROR_MISMATCH</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_GENERAL  + 30)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#bcc1b4c98b1d8c5d128cffd50afb978e">APREQ_ERROR_OVERLIMIT</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_MISMATCH +  1)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#0370b1ba3534f6ae9f422c6b351c79cd">APREQ_ERROR_UNDERLIMIT</a>&nbsp;&nbsp;&nbsp;(APREQ_ERROR_MISMATCH +  2)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#17d6bb14537a52ef53b56e4b385c76b2">APREQ_ERROR_NOTEMPTY</a>&nbsp;&nbsp;&nbsp;(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 *&nbsp;</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 &quot;<a class="elRef" href="http://apr.apache.org/docs/apr/1.7/apr__errno_8h.html">apr_errno.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="apreq_8h_source.html">apreq.h</a>&quot;</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&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a7f8849f2cb2d0bfd64f644a6ca0cec2b">APR_EBADARG</a>&#160;&#160;&#160;<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">&#160;</td></tr>
+<tr class="memitem:a14b149a0f859ce1078d36db8e8f45a2a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a14b149a0f859ce1078d36db8e8f45a2a">APREQ_ERROR_GENERAL</a>&#160;&#160;&#160;<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">&#160;</td></tr>
+<tr class="memitem:a035ee2cee3527332669bdaf17142f520"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a035ee2cee3527332669bdaf17142f520">APREQ_ERROR_TAINTED</a>&#160;&#160;&#160;(<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">&#160;</td></tr>
+<tr class="memitem:a91b1099a9cbf13d45a45a14b7d279b75"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a91b1099a9cbf13d45a45a14b7d279b75">APREQ_ERROR_INTERRUPT</a>&#160;&#160;&#160;(<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">&#160;</td></tr>
+<tr class="memitem:ade2a5d60e2db8fc32d8c43580d74c0c8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#ade2a5d60e2db8fc32d8c43580d74c0c8">APREQ_ERROR_BADDATA</a>&#160;&#160;&#160;(<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">&#160;</td></tr>
+<tr class="memitem:a04b6a01738a1ee7fd1ecc79d256e721f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a04b6a01738a1ee7fd1ecc79d256e721f">APREQ_ERROR_BADCHAR</a>&#160;&#160;&#160;(<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">&#160;</td></tr>
+<tr class="memitem:a73a69e21acc2cf849310a421ab43d2ba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a73a69e21acc2cf849310a421ab43d2ba">APREQ_ERROR_BADSEQ</a>&#160;&#160;&#160;(<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">&#160;</td></tr>
+<tr class="memitem:a3d696f49030bb7fc65f2804037d3ccb7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a3d696f49030bb7fc65f2804037d3ccb7">APREQ_ERROR_BADATTR</a>&#160;&#160;&#160;(<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">&#160;</td></tr>
+<tr class="memitem:a11e549980ef0fce49ac7179bb9164d57"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a11e549980ef0fce49ac7179bb9164d57">APREQ_ERROR_BADHEADER</a>&#160;&#160;&#160;(<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">&#160;</td></tr>
+<tr class="memitem:a88ab15be9af4235cb6b1d9c6c512f0e1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a88ab15be9af4235cb6b1d9c6c512f0e1">APREQ_ERROR_BADUTF8</a>&#160;&#160;&#160;(<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">&#160;</td></tr>
+<tr class="memitem:a6e29823668899ad81365ae68f96f3ae4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a6e29823668899ad81365ae68f96f3ae4">APREQ_ERROR_NODATA</a>&#160;&#160;&#160;(<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">&#160;</td></tr>
+<tr class="memitem:a59be3610ba54a58fbb3cd6bb655ff972"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a59be3610ba54a58fbb3cd6bb655ff972">APREQ_ERROR_NOTOKEN</a>&#160;&#160;&#160;(<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">&#160;</td></tr>
+<tr class="memitem:affdf9393e5c9277aeae3ea8d2ecf55fa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#affdf9393e5c9277aeae3ea8d2ecf55fa">APREQ_ERROR_NOATTR</a>&#160;&#160;&#160;(<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">&#160;</td></tr>
+<tr class="memitem:a3ce3cf5b410b1ccc2e42ae46d4577f20"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a3ce3cf5b410b1ccc2e42ae46d4577f20">APREQ_ERROR_NOHEADER</a>&#160;&#160;&#160;(<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">&#160;</td></tr>
+<tr class="memitem:a02ebfa80f1a413b46212df5682db5890"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a02ebfa80f1a413b46212df5682db5890">APREQ_ERROR_NOPARSER</a>&#160;&#160;&#160;(<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">&#160;</td></tr>
+<tr class="memitem:a33080081185585997ef9c5232ec4dd8f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a33080081185585997ef9c5232ec4dd8f">APREQ_ERROR_MISMATCH</a>&#160;&#160;&#160;(<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">&#160;</td></tr>
+<tr class="memitem:abcc1b4c98b1d8c5d128cffd50afb978e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#abcc1b4c98b1d8c5d128cffd50afb978e">APREQ_ERROR_OVERLIMIT</a>&#160;&#160;&#160;(<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">&#160;</td></tr>
+<tr class="memitem:a0370b1ba3534f6ae9f422c6b351c79cd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a0370b1ba3534f6ae9f422c6b351c79cd">APREQ_ERROR_UNDERLIMIT</a>&#160;&#160;&#160;(<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">&#160;</td></tr>
+<tr class="memitem:a17d6bb14537a52ef53b56e4b385c76b2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__error_8h.html#a17d6bb14537a52ef53b56e4b385c76b2">APREQ_ERROR_NOTEMPTY</a>&#160;&#160;&#160;(<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">&#160;</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 *&#160;</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">&#160;</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">&#9670;&nbsp;</a></span>APR_EBADARG</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define APR_EBADARG&nbsp;&nbsp;&nbsp;APR_BADARG          </td>
+          <td class="memname">#define APR_EBADARG&#160;&#160;&#160;<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">&#9670;&nbsp;</a></span>APREQ_ERROR_BADATTR</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define APREQ_ERROR_BADATTR&nbsp;&nbsp;&nbsp;(APREQ_ERROR_BADDATA  +  3)          </td>
+          <td class="memname">#define APREQ_ERROR_BADATTR&#160;&#160;&#160;(<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">&#9670;&nbsp;</a></span>APREQ_ERROR_BADCHAR</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define APREQ_ERROR_BADCHAR&nbsp;&nbsp;&nbsp;(APREQ_ERROR_BADDATA  +  1)          </td>
+          <td class="memname">#define APREQ_ERROR_BADCHAR&#160;&#160;&#160;(<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">&#9670;&nbsp;</a></span>APREQ_ERROR_BADDATA</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define APREQ_ERROR_BADDATA&nbsp;&nbsp;&nbsp;(APREQ_ERROR_GENERAL  + 10)          </td>
+          <td class="memname">#define APREQ_ERROR_BADDATA&#160;&#160;&#160;(<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">&#9670;&nbsp;</a></span>APREQ_ERROR_BADHEADER</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define APREQ_ERROR_BADHEADER&nbsp;&nbsp;&nbsp;(APREQ_ERROR_BADDATA  +  4)          </td>
+          <td class="memname">#define APREQ_ERROR_BADHEADER&#160;&#160;&#160;(<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">&#9670;&nbsp;</a></span>APREQ_ERROR_BADSEQ</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define APREQ_ERROR_BADSEQ&nbsp;&nbsp;&nbsp;(APREQ_ERROR_BADDATA  +  2)          </td>
+          <td class="memname">#define APREQ_ERROR_BADSEQ&#160;&#160;&#160;(<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">&#9670;&nbsp;</a></span>APREQ_ERROR_BADUTF8</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define APREQ_ERROR_BADUTF8&nbsp;&nbsp;&nbsp;(APREQ_ERROR_BADDATA  +  5)          </td>
+          <td class="memname">#define APREQ_ERROR_BADUTF8&#160;&#160;&#160;(<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">&#9670;&nbsp;</a></span>APREQ_ERROR_GENERAL</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define APREQ_ERROR_GENERAL&nbsp;&nbsp;&nbsp;APR_OS_START_USERERR          </td>
+          <td class="memname">#define APREQ_ERROR_GENERAL&#160;&#160;&#160;<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">&#9670;&nbsp;</a></span>APREQ_ERROR_INTERRUPT</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define APREQ_ERROR_INTERRUPT&nbsp;&nbsp;&nbsp;(APREQ_ERROR_GENERAL + 2)          </td>
+          <td class="memname">#define APREQ_ERROR_INTERRUPT&#160;&#160;&#160;(<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">&#9670;&nbsp;</a></span>APREQ_ERROR_MISMATCH</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define APREQ_ERROR_MISMATCH&nbsp;&nbsp;&nbsp;(APREQ_ERROR_GENERAL  + 30)          </td>
+          <td class="memname">#define APREQ_ERROR_MISMATCH&#160;&#160;&#160;(<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">&#9670;&nbsp;</a></span>APREQ_ERROR_NOATTR</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define APREQ_ERROR_NOATTR&nbsp;&nbsp;&nbsp;(APREQ_ERROR_NODATA   +  2)          </td>
+          <td class="memname">#define APREQ_ERROR_NOATTR&#160;&#160;&#160;(<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">&#9670;&nbsp;</a></span>APREQ_ERROR_NODATA</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define APREQ_ERROR_NODATA&nbsp;&nbsp;&nbsp;(APREQ_ERROR_GENERAL  + 20)          </td>
+          <td class="memname">#define APREQ_ERROR_NODATA&#160;&#160;&#160;(<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">&#9670;&nbsp;</a></span>APREQ_ERROR_NOHEADER</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define APREQ_ERROR_NOHEADER&nbsp;&nbsp;&nbsp;(APREQ_ERROR_NODATA   +  3)          </td>
+          <td class="memname">#define APREQ_ERROR_NOHEADER&#160;&#160;&#160;(<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">&#9670;&nbsp;</a></span>APREQ_ERROR_NOPARSER</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define APREQ_ERROR_NOPARSER&nbsp;&nbsp;&nbsp;(APREQ_ERROR_NODATA   +  4)          </td>
+          <td class="memname">#define APREQ_ERROR_NOPARSER&#160;&#160;&#160;(<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">&#9670;&nbsp;</a></span>APREQ_ERROR_NOTEMPTY</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define APREQ_ERROR_NOTEMPTY&nbsp;&nbsp;&nbsp;(APREQ_ERROR_MISMATCH +  3)          </td>
+          <td class="memname">#define APREQ_ERROR_NOTEMPTY&#160;&#160;&#160;(<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">&#9670;&nbsp;</a></span>APREQ_ERROR_NOTOKEN</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define APREQ_ERROR_NOTOKEN&nbsp;&nbsp;&nbsp;(APREQ_ERROR_NODATA   +  1)          </td>
+          <td class="memname">#define APREQ_ERROR_NOTOKEN&#160;&#160;&#160;(<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">&#9670;&nbsp;</a></span>APREQ_ERROR_OVERLIMIT</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define APREQ_ERROR_OVERLIMIT&nbsp;&nbsp;&nbsp;(APREQ_ERROR_MISMATCH +  1)          </td>
+          <td class="memname">#define APREQ_ERROR_OVERLIMIT&#160;&#160;&#160;(<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">&#9670;&nbsp;</a></span>APREQ_ERROR_TAINTED</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define APREQ_ERROR_TAINTED&nbsp;&nbsp;&nbsp;(APREQ_ERROR_GENERAL + 1)          </td>
+          <td class="memname">#define APREQ_ERROR_TAINTED&#160;&#160;&#160;(<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">&#9670;&nbsp;</a></span>APREQ_ERROR_UNDERLIMIT</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define APREQ_ERROR_UNDERLIMIT&nbsp;&nbsp;&nbsp;(APREQ_ERROR_MISMATCH +  2)          </td>
+          <td class="memname">#define APREQ_ERROR_UNDERLIMIT&#160;&#160;&#160;(<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">&#9670;&nbsp;</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>&nbsp;</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>&#160;</td>
+          <td class="paramname"><em>s</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">char *&nbsp;</td>
-          <td class="paramname"> <em>buf</em>, </td>
+          <td class="paramtype">char *&#160;</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>&nbsp;</td>
-          <td class="paramname"> <em>bufsize</em></td><td>&nbsp;</td>
+          <td class="paramtype">apr_size_t&#160;</td>
+          <td class="paramname"><em>bufsize</em>&#160;</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 &copy; 2003-2006 <a href="http://www.apache.org">The Apache Software Foundation</a>.<br/>
-See <a href="apreq_license.html">LICENSE</a>.</p>
-<p class="menu">
-<span style="color:#aaa">page generated by <a href="http://www.doxygen.org/"><code>doxygen</code></a>
-version 1.5.6 on 3 Dec 2010</span>
-</p>
-</div>
+</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 &copy; 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&#160;<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-- >&#160;<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> &gt;
+        <a href="https://httpd.apache.org">HTTP Server Project</a> &gt;
+        <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&amp;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>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment">** (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<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>&#160;<span class="comment">**</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<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>&#160;<span class="comment">**</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<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>&#160;<span class="comment">**  distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<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>&#160;<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>&#160;<span class="comment">**  limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">*/</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160; </div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef APREQ_ERROR_H</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#define APREQ_ERROR_H</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160; </div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;<a class="codeRef" href="http://apr.apache.org/docs/apr/1.7/apr__errno_8h.html">apr_errno.h</a>&quot;</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="apreq_8h.html">apreq.h</a>&quot;</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160; </div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#ifdef  __cplusplus</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160; <span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160; </div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<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>&#160;<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>&#160; </div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<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>&#160;<span class="preprocessor">#define APR_EBADARG                APR_BADARG   </span><span class="comment">/* XXX: don&#39;t use APR_BADARG */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160; </div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="apreq__error_8h.html#a14b149a0f859ce1078d36db8e8f45a2a">   52</a></span>&#160;<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>&#160;<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>&#160;<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>&#160; </div>
+<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="apreq__error_8h.html#ade2a5d60e2db8fc32d8c43580d74c0c8">   59</a></span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160; </div>
+<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="apreq__error_8h.html#a6e29823668899ad81365ae68f96f3ae4">   72</a></span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160; </div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160; </div>
+<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="apreq__error_8h.html#a33080081185585997ef9c5232ec4dd8f">   84</a></span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160; </div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160; </div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160; }</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160; </div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<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 &copy; 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&#160;<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> &gt; <a href="http://httpd.apache.org">HTTP Server Project</a> &gt;
-<a href="http://httpd.apache.org/apreq/">Request Library Subproject</a></p>
-<p class="apache">Apache HTTP Server Request Library</p>
-<img alt="" src="feather.gif" /></div>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
-      <li><a href="modules.html"><span>Modules</span></a></li>
-      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-<h1>include/apreq_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-&gt;<a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>-&gt;<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-&gt;<a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>-&gt;<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-&gt;<a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>-&gt;<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-&gt;<a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>-&gt;<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-&gt;<a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>-&gt;<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-&gt;<a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>-&gt;<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-&gt;<a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>-&gt;<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-&gt;<a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>-&gt;<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-&gt;<a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>-&gt;<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-&gt;<a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>-&gt;<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-&gt;<a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>-&gt;<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-&gt;<a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>-&gt;<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-&gt;<a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>-&gt;<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-&gt;<a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>-&gt;<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-&gt;<a class="code" href="structapreq__handle__t.html#54a98c529077ac4cf01a5520aa38ab1b">module</a>-&gt;<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 &copy; 2003-2006 <a href="http://www.apache.org">The Apache Software Foundation</a>.<br/>
-See <a href="apreq_license.html">LICENSE</a>.</p>
-<p class="menu">
-<span style="color:#aaa">page generated by <a href="http://www.doxygen.org/"><code>doxygen</code></a>
-version 1.5.6 on 3 Dec 2010</span>
-</p>
-</div>
-</body>
-</html>
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> &gt; <a href="http://httpd.apache.org">HTTP Server Project</a> &gt;
-<a href="http://httpd.apache.org/apreq/">Request Library Subproject</a></p>
-<p class="apache">Apache HTTP Server Request Library</p>
-<img alt="" src="feather.gif" /></div>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
-      <li><a href="modules.html"><span>Modules</span></a></li>
-      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
+<div 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-- >&#160;<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> &gt;
+        <a href="https://httpd.apache.org">HTTP Server Project</a> &gt;
+        <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&amp;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> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<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 &quot;<a class="el" href="apreq__cookie_8h-source.html">apreq_cookie.h</a>&quot;</code><br>
-<code>#include &quot;<a class="el" href="apreq__parser_8h-source.html">apreq_parser.h</a>&quot;</code><br>
-<code>#include &quot;<a class="el" href="apreq__error_8h-source.html">apreq_error.h</a>&quot;</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 &nbsp;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structapreq__module__t.html">apreq_module_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#5b5398d109fb933fb0367ef947e7c7b6">apreq_cookie</a>(req, name)&nbsp;&nbsp;&nbsp;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&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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> *&nbsp;</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> *&nbsp;</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> *&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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> *&nbsp;</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> *&nbsp;</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> *&nbsp;</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> *&nbsp;</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> *&nbsp;</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 &quot;<a class="el" href="apreq__cookie_8h_source.html">apreq_cookie.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="apreq__parser_8h_source.html">apreq_parser.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="apreq__error_8h_source.html">apreq_error.h</a>&quot;</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 &#160;</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">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</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">&#160;</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">&#160;</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&#160;</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">&#160;</td></tr>
+<tr class="memitem:a5b5398d109fb933fb0367ef947e7c7b6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apreq__module_8h.html#a5b5398d109fb933fb0367ef947e7c7b6">apreq_cookie</a>(req,  name)&#160;&#160;&#160;<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">&#160;</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>&#160;</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">&#160;</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>&#160;</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">&#160;</td><td class="mdescRight">Vtable describing the necessary module functions. <br /></td></tr>
+<tr class="separator:ab584b3f1216e609ba8082d081cfb5659"><td class="memSeparator" colspan="2">&#160;</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&#160;</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">&#160;</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>&#160;</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">&#160;</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>&#160;</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">&#160;</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>&#160;</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">&#160;</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> *&#160;</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">&#160;</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> *&#160;</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">&#160;</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> *&#160;</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">&#160;</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>&#160;</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">&#160;</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>&#160;</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">&#160;</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>&#160;</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">&#160;</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>&#160;</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">&#160;</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>&#160;</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">&#160;</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>&#160;</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">&#160;</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>&#160;</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">&#160;</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>&#160;</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">&#160;</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>&#160;</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">&#160;</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> *&#160;</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">&#160;</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> *&#160;</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">&#160;</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> *&#160;</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">&#160;</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> *&#160;</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">&#160;</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> *&#160;</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">&#160;</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">&#9670;&nbsp;</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">&#160;</td>
+          <td class="paramname">req, </td>
+        </tr>
+        <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">name&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td>&nbsp;&nbsp;&nbsp;apreq_jar_get(req, name)</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">name&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td>&#160;&#160;&#160;<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>&nbsp;</td><td>request handle. </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</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">&#9670;&nbsp;</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">&#160;</td>
+          <td class="paramname">pre, </td>
+        </tr>
+        <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">mmn&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">mmn&#160;</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>&nbsp;</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>&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>req</em>, </td>
+          <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *&#160;</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> **&nbsp;</td>
-          <td class="paramname"> <em>t</em></td><td>&nbsp;</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> **&#160;</td>
+          <td class="paramname"><em>t</em>&#160;</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>&nbsp;</td><td>The request handle </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>t</em>&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>req</em>, </td>
+          <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *&#160;</td>
+          <td class="paramname"><em>req</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const char *&nbsp;</td>
-          <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>name</em>&#160;</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>&nbsp;</td><td>The request handle </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>req</em>, </td>
+          <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *&#160;</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> **&nbsp;</td>
-          <td class="paramname"> <em>t</em></td><td>&nbsp;</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> **&#160;</td>
+          <td class="paramname"><em>t</em>&#160;</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>&nbsp;</td><td>The request handle </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>t</em>&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>req</em>, </td>
+          <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *&#160;</td>
+          <td class="paramname"><em>req</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const char *&nbsp;</td>
-          <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>name</em>&#160;</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>&nbsp;</td><td>The request handle </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>req</em>, </td>
+          <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *&#160;</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> *&nbsp;</td>
-          <td class="paramname"> <em>bytes</em></td><td>&nbsp;</td>
+          <td class="paramtype">apr_size_t *&#160;</td>
+          <td class="paramname"><em>bytes</em>&#160;</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>&nbsp;</td><td>The handle. </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>bytes</em>&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>req</em>, </td>
+          <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *&#160;</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>&nbsp;</td>
-          <td class="paramname"> <em>bytes</em></td><td>&nbsp;</td>
+          <td class="paramtype">apr_size_t&#160;</td>
+          <td class="paramname"><em>bytes</em>&#160;</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>&nbsp;</td><td>The handle. </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>bytes</em>&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>req</em>, </td>
+          <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *&#160;</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> *&nbsp;</td>
-          <td class="paramname"> <em>p</em></td><td>&nbsp;</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> *&#160;</td>
+          <td class="paramname"><em>p</em>&#160;</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>&nbsp;</td><td>the apreq request handle </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>pool</em>          </td>
-          <td>&nbsp;)&nbsp;</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> *&#160;</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>&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</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> *&#160;</td>
+          <td class="paramname"><em>pool</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const char *&nbsp;</td>
-          <td class="paramname"> <em>query_string</em>, </td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>query_string</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const char *&nbsp;</td>
-          <td class="paramname"> <em>cookie</em>, </td>
+          <td class="paramtype">const char *&#160;</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> *&nbsp;</td>
-          <td class="paramname"> <em>parser</em>, </td>
+          <td class="paramtype"><a class="el" href="structapreq__parser__t.html">apreq_parser_t</a> *&#160;</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>&nbsp;</td>
-          <td class="paramname"> <em>read_limit</em>, </td>
+          <td class="paramtype">apr_uint64_t&#160;</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> *&nbsp;</td>
-          <td class="paramname"> <em>in</em></td><td>&nbsp;</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> *&#160;</td>
+          <td class="paramname"><em>in</em>&#160;</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>&nbsp;</td><td>allocates the parse data, </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>query_string</em>&nbsp;</td><td>parsed into args table </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>cookie</em>&nbsp;</td><td>value of the request "Cookie" header </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>parser</em>&nbsp;</td><td>parses the request body </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>read_limit</em>&nbsp;</td><td>maximum bytes to read from the body </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>in</em>&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>req</em>, </td>
+          <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *&#160;</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> *&nbsp;</td>
-          <td class="paramname"> <em>hook</em></td><td>&nbsp;</td>
+          <td class="paramtype"><a class="el" href="structapreq__hook__t.html">apreq_hook_t</a> *&#160;</td>
+          <td class="paramname"><em>hook</em>&#160;</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>&nbsp;</td><td>The request handle </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>hook</em>&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>req</em>, </td>
+          <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *&#160;</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> **&nbsp;</td>
-          <td class="paramname"> <em>t</em></td><td>&nbsp;</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> **&#160;</td>
+          <td class="paramname"><em>t</em>&#160;</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>&nbsp;</td><td>The request handle </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>t</em>&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>req</em>, </td>
+          <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *&#160;</td>
+          <td class="paramname"><em>req</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const char *&nbsp;</td>
-          <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>name</em>&#160;</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>&nbsp;</td><td>The request handle </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</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">&#9670;&nbsp;</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>&nbsp;</td>
-          <td class="paramname"> <em>s</em>          </td>
-          <td>&nbsp;)&nbsp;</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>&#160;</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>&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>req</em>, </td>
+          <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *&#160;</td>
+          <td class="paramname"><em>req</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const char *&nbsp;</td>
-          <td class="paramname"> <em>key</em></td><td>&nbsp;</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>key</em>&#160;</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>&nbsp;</td><td>request handle. </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>req</em>, </td>
+          <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *&#160;</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> *&nbsp;</td>
-          <td class="paramname"> <em>p</em></td><td>&nbsp;</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> *&#160;</td>
+          <td class="paramname"><em>p</em>&#160;</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>&nbsp;</td><td>request handle </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>req</em>, </td>
+          <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *&#160;</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> **&nbsp;</td>
-          <td class="paramname"> <em>parser</em></td><td>&nbsp;</td>
+          <td class="paramtype">const <a class="el" href="structapreq__parser__t.html">apreq_parser_t</a> **&#160;</td>
+          <td class="paramname"><em>parser</em>&#160;</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>&nbsp;</td><td>The request handle </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>parser</em>&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>req</em>, </td>
+          <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *&#160;</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> *&nbsp;</td>
-          <td class="paramname"> <em>parser</em></td><td>&nbsp;</td>
+          <td class="paramtype"><a class="el" href="structapreq__parser__t.html">apreq_parser_t</a> *&#160;</td>
+          <td class="paramname"><em>parser</em>&#160;</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>&nbsp;</td><td>The request handle </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>parser</em>&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>req</em>, </td>
+          <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *&#160;</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> *&nbsp;</td>
-          <td class="paramname"> <em>bytes</em></td><td>&nbsp;</td>
+          <td class="paramtype">apr_uint64_t *&#160;</td>
+          <td class="paramname"><em>bytes</em>&#160;</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>&nbsp;</td><td>The request handle. </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>bytes</em>&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>req</em>, </td>
+          <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *&#160;</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>&nbsp;</td>
-          <td class="paramname"> <em>bytes</em></td><td>&nbsp;</td>
+          <td class="paramtype">apr_uint64_t&#160;</td>
+          <td class="paramname"><em>bytes</em>&#160;</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>&nbsp;</td><td>The handle. </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>bytes</em>&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>req</em>, </td>
+          <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *&#160;</td>
+          <td class="paramname"><em>req</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const char **&nbsp;</td>
-          <td class="paramname"> <em>path</em></td><td>&nbsp;</td>
+          <td class="paramtype">const char **&#160;</td>
+          <td class="paramname"><em>path</em>&#160;</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>&nbsp;</td><td>The handle. </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>path</em>&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>req</em>, </td>
+          <td class="paramtype"><a class="el" href="structapreq__handle__t.html">apreq_handle_t</a> *&#160;</td>
+          <td class="paramname"><em>req</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const char *&nbsp;</td>
-          <td class="paramname"> <em>path</em></td><td>&nbsp;</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>path</em>&#160;</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>&nbsp;</td><td>The handle. </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>path</em>&nbsp;</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 &copy; 2003-2006 <a href="http://www.apache.org">The Apache Software Foundation</a>.<br/>
-See <a href="apreq_license.html">LICENSE</a>.</p>
-<p class="menu">
-<span style="color:#aaa">page generated by <a href="http://www.doxygen.org/"><code>doxygen</code></a>
-version 1.5.6 on 3 Dec 2010</span>
-</p>
 </div>
+</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 &copy; 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&#160;<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-- >&#160;<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> &gt;
+        <a href="https://httpd.apache.org">HTTP Server Project</a> &gt;
+        <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&amp;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>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment">** (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<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>&#160;<span class="comment">**</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<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>&#160;<span class="comment">**</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<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>&#160;<span class="comment">**  distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<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>&#160;<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>&#160;<span class="comment">**  limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">*/</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160; </div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef APREQ_MODULE_H</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#define APREQ_MODULE_H</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160; </div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="apreq__cookie_8h.html">apreq_cookie.h</a>&quot;</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="apreq__parser_8h.html">apreq_parser.h</a>&quot;</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="apreq__error_8h.html">apreq_error.h</a>&quot;</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160; </div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#ifdef  __cplusplus</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160; <span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160; </div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structapreq__handle__t.html">   41</a></span>&#160;<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>&#160;    <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>&#160;    <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>&#160;    <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>&#160; </div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#acc662f2b62f1d13f6c9e03536f565952">   49</a></span>&#160;} <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>&#160; </div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structapreq__module__t.html">   56</a></span>&#160;<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>&#160;    <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>&#160;    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>&#160; </div>
+<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structapreq__module__t.html#a10c511ad46d0b2b4ce7a0604991bed72">   63</a></span>&#160;    <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>&#160;    <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>&#160;    <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>&#160; </div>
+<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structapreq__module__t.html#adf5c6b34126c0c2fc649d6a9aea1052f">   70</a></span>&#160;    <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>&#160;    <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>&#160;    <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>&#160; </div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structapreq__module__t.html#a2a42030641ddc29cc629549bbf8f58b3">   77</a></span>&#160;    <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>&#160;    <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>&#160;    <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>&#160; </div>
+<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structapreq__module__t.html#ac1bcc2dcac811dea8cc8a9fd061a6b44">   84</a></span>&#160;    <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>&#160;    <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>&#160; </div>
+<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="structapreq__module__t.html#a153d2c1b612d9abf03dddfe66827994f">   89</a></span>&#160;    <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>&#160;    <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>&#160; </div>
+<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="structapreq__module__t.html#a712b4c529bfafd030c58377e73534cd7">   94</a></span>&#160;    <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>&#160;    <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>&#160; </div>
+<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#ab584b3f1216e609ba8082d081cfb5659">   98</a></span>&#160;} <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>&#160; </div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160; </div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<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>&#160;<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>&#160;    <span class="keywordflow">switch</span> (s) {</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;        <span class="keywordflow">return</span> 0;</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;    <span class="keywordflow">default</span>:</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;        <span class="keywordflow">return</span> 1;</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    }</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;}</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160; </div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160; </div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<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>&#160;<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>&#160;{</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;    <span class="keywordflow">return</span> req-&gt;<a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>-&gt;<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>&#160;}</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160; </div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<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>&#160;<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>&#160;{</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;    <span class="keywordflow">return</span> req-&gt;<a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>-&gt;<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>&#160;}</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160; </div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;<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>&#160;<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>&#160;{</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;    <span class="keywordflow">return</span> req-&gt;<a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>-&gt;<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>&#160;}</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160; </div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160; </div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;<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>&#160;<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>&#160;{</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    <span class="keywordflow">return</span> req-&gt;<a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>-&gt;<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>&#160;}</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160; </div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;<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>&#160;<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>&#160;{</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;    <span class="keywordflow">return</span> req-&gt;<a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>-&gt;<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>&#160;}</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160; </div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;<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>&#160;<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>&#160;{</div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;    <span class="keywordflow">return</span> req-&gt;<a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>-&gt;<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>&#160;}</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160; </div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;<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>&#160;<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>&#160;                              <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>&#160;{</div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;    <span class="keywordflow">return</span> req-&gt;<a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>-&gt;<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>&#160;}</div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160; </div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160; </div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;<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>&#160;<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>&#160;                              <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>&#160;{</div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;    <span class="keywordflow">return</span> req-&gt;<a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>-&gt;<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>&#160;}</div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160; </div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;<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>&#160;<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>&#160;{</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;    <span class="keywordflow">return</span> req-&gt;<a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>-&gt;<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>&#160;}</div>
+<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160; </div>
+<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160; </div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;<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>&#160;<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>&#160;                                     apr_size_t bytes)</div>
+<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;{</div>
+<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;    <span class="keywordflow">return</span> req-&gt;<a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>-&gt;<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>&#160;}</div>
+<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160; </div>
+<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;<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>&#160;<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>&#160;                                     apr_size_t *bytes)</div>
+<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;{</div>
+<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;    <span class="keywordflow">return</span> req-&gt;<a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>-&gt;<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>&#160;}</div>
+<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160; </div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;<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>&#160;<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>&#160;                                  apr_uint64_t bytes)</div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;{</div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;    <span class="keywordflow">return</span> req-&gt;<a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>-&gt;<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>&#160;}</div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160; </div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;<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>&#160;<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>&#160;                                  apr_uint64_t *bytes)</div>
+<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;{</div>
+<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;    <span class="keywordflow">return</span> req-&gt;<a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>-&gt;<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>&#160;}</div>
+<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160; </div>
+<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;<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>&#160;<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>&#160;{</div>
+<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;    <span class="keywordflow">return</span> req-&gt;<a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>-&gt;<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>&#160;}</div>
+<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160; </div>
+<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;<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>&#160;<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>&#160;{</div>
+<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;    <span class="keywordflow">return</span> req-&gt;<a class="code" href="structapreq__handle__t.html#aa22bbb005e208580eff0ffe8d57cde46">module</a>-&gt;<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>&#160;}</div>
+<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160; </div>
+<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160; </div>
+<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160; </div>
+<div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#a7d6d0550f527e18c8cfab702e65daf3b">  366</a></span>&#160;<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>&#160;<span class="preprocessor">  pre##_module = { #pre, mmn,                           \</span></div>
+<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;<span class="preprocessor">  pre##_jar,        pre##_args,       pre##_body,       \</span></div>
+<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="preprocessor">  }</span></div>
+<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160; </div>
+<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160; </div>
+<div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#a3f9b9c725672298c86b081aaa258fbdc">  388</a></span>&#160;<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>&#160; </div>
+<div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#abeaaad6c03b54ca963f9f14a3031e912">  404</a></span>&#160;<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>&#160;                                                   <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>&#160;                                                   <span class="keyword">const</span> <span class="keywordtype">char</span> *cookie,</div>
+<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;                                                   <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>&#160;                                                   apr_uint64_t read_limit,</div>
+<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;                                                   <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>&#160; </div>
+<div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#a08c59b5f07fb36080bb4d62e68bfeddf">  420</a></span>&#160;<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>&#160; </div>
+<div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#a5b5398d109fb933fb0367ef947e7c7b6">  431</a></span>&#160;<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>&#160; </div>
+<div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#a0dff48fd4e83399a07853abe9d67c251">  442</a></span>&#160;<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>&#160; </div>
+<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160; </div>
+<div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="apreq__module_8h.html#a7435376b1f543c604d8326de3157e075">  451</a></span>&#160;<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>&#160; </div>
+<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160; }</div>
+<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160; </div>
+<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;<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 &copy; 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&#160;<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> &gt; <a href="http://httpd.apache.org">HTTP Server Project</a> &gt;
-<a href="http://httpd.apache.org/apreq/">Request Library Subproject</a></p>
-<p class="apache">Apache HTTP Server Request Library</p>
-<img alt="" src="feather.gif" /></div>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
-      <li><a href="modules.html"><span>Modules</span></a></li>
-      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-<h1>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 &lt;httpd.h&gt;</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 &copy; 2003-2006 <a href="http://www.apache.org">The Apache Software Foundation</a>.<br/>
-See <a href="apreq_license.html">LICENSE</a>.</p>
-<p class="menu">
-<span style="color:#aaa">page generated by <a href="http://www.doxygen.org/"><code>doxygen</code></a>
-version 1.5.6 on 3 Dec 2010</span>
-</p>
-</div>
-</body>
-</html>
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-- >&#160;<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> &gt;
+        <a href="https://httpd.apache.org">HTTP Server Project</a> &gt;
+        <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&amp;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>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment">** (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<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>&#160;<span class="comment">**</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<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>&#160;<span class="comment">**</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<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>&#160;<span class="comment">**  distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<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>&#160;<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>&#160;<span class="comment">**  limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">*/</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160; </div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef APREQ_APACHE2_H</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#define APREQ_APACHE2_H</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160; </div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="apreq__module_8h.html">apreq_module.h</a>&quot;</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;<a class="codeRef" href="http://apr.apache.org/docs/apr-util/1.6/apr__optional_8h.html">apr_optional.h</a>&quot;</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;httpd.h&gt;</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160; </div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#ifdef  __cplusplus</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160; <span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160; </div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160; </div>
+<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="group__mod__apreq2.html#ga68f508b2e1d9909328d7b1277ce4aa80">  142</a></span>&#160;<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>&#160; </div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="preprocessor">#ifdef WIN32</span></div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<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>&#160;(__stdcall apr_OFN_apreq_handle_apache2_t) (request_rec *r);</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;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>&#160;                        <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>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160; </div>
+<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="group__mod__apreq2.html#ga4b67634b709506e4912f86ebda448504">  166</a></span>&#160;<span class="preprocessor">#define APREQ_FILTER_NAME &quot;apreq2&quot;</span></div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160; </div>
+<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="group__mod__apreq2.html#gaab4a3c4b04f2aee2e17b648da09463b0">  174</a></span>&#160;<span class="preprocessor">#define APREQ_APACHE2_MMN 20101207</span></div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160; </div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160; }</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160; </div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;<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 &copy; 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&#160;<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> &gt; <a href="http://httpd.apache.org">HTTP Server Project</a> &gt;
-<a href="http://httpd.apache.org/apreq/">Request Library Subproject</a></p>
-<p class="apache">Apache HTTP Server Request Library</p>
-<img alt="" src="feather.gif" /></div>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
-      <li><a href="modules.html"><span>Modules</span></a></li>
-      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-<h1>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 &lt;httpd.h&gt;</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 &copy; 2003-2006 <a href="http://www.apache.org">The Apache Software Foundation</a>.<br/>
-See <a href="apreq_license.html">LICENSE</a>.</p>
-<p class="menu">
-<span style="color:#aaa">page generated by <a href="http://www.doxygen.org/"><code>doxygen</code></a>
-version 1.5.6 on 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-- >&#160;<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> &gt;
+        <a href="https://httpd.apache.org">HTTP Server Project</a> &gt;
+        <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&amp;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>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment">** (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<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>&#160;<span class="comment">**</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<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>&#160;<span class="comment">**</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<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>&#160;<span class="comment">**  distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<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>&#160;<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>&#160;<span class="comment">**  limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">*/</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160; </div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef APREQ_APACHE_H</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#define APREQ_APACHE_H</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160; </div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="apreq__module_8h.html">apreq_module.h</a>&quot;</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;httpd.h&gt;</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160; </div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#ifdef  __cplusplus</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160; <span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160; </div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<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>&#160; </div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160; </div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<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>&#160; </div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<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>&#160;    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>&#160; </div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#define APREQ_APACHE_MMN 20050712</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160; </div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160; }</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160; </div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<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 &copy; 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&#160;<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> &gt; <a href="http://httpd.apache.org">HTTP Server Project</a> &gt;
-<a href="http://httpd.apache.org/apreq/">Request Library Subproject</a></p>
-<p class="apache">Apache HTTP Server Request Library</p>
-<img alt="" src="feather.gif" /></div>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
-      <li><a href="modules.html"><span>Modules</span></a></li>
-      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-<h1>include/apreq_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&amp;#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-&gt;<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-&gt;<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-&gt;<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-&gt;<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-&gt;<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-&gt;<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&amp;#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 &copy; 2003-2006 <a href="http://www.apache.org">The Apache Software Foundation</a>.<br/>
-See <a href="apreq_license.html">LICENSE</a>.</p>
-<p class="menu">
-<span style="color:#aaa">page generated by <a href="http://www.doxygen.org/"><code>doxygen</code></a>
-version 1.5.6 on 3 Dec 2010</span>
-</p>
-</div>
-</body>
-</html>
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> &gt; <a href="http://httpd.apache.org">HTTP Server Project</a> &gt;
-<a href="http://httpd.apache.org/apreq/">Request Library Subproject</a></p>
-<p class="apache">Apache HTTP Server Request Library</p>
-<img alt="" src="feather.gif" /></div>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
-      <li><a href="modules.html"><span>Modules</span></a></li>
-      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
+<div 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-- >&#160;<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> &gt;
+        <a href="https://httpd.apache.org">HTTP Server Project</a> &gt;
+        <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&amp;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> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<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 &quot;<a class="el" href="apreq_8h-source.html">apreq.h</a>&quot;</code><br>
-<code>#include &quot;<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>&quot;</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 &nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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>&nbsp;</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>&nbsp;</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> *&nbsp;</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> *&nbsp;</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>&nbsp;</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 *&nbsp;</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>&nbsp;</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> *&nbsp;</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 *&nbsp;</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 &quot;<a class="el" href="apreq_8h_source.html">apreq.h</a>&quot;</code><br />
+<code>#include &quot;<a class="elRef" href="http://apr.apache.org/docs/apr-util/1.6/apr__buckets_8h.html">apr_buckets.h</a>&quot;</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 &#160;</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">&#160;</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>&#160;</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">&#160;</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&#160;</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">&#160;</td></tr>
+<tr class="memitem:a967919466da31283c6d668c58fe5223c"><td class="memItemLeft" align="right" valign="top">static APR_INLINE void&#160;</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">&#160;</td></tr>
+<tr class="memitem:ae76641d443483db5274624f948e1c347"><td class="memItemLeft" align="right" valign="top">static APR_INLINE void&#160;</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">&#160;</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>&#160;</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">&#160;</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>&#160;</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">&#160;</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> *&#160;</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">&#160;</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> *&#160;</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">&#160;</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>&#160;</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">&#160;</td></tr>
+<tr class="memitem:a4b8b032f9d2ae8e0a6e95b6dd95b5aa9"><td class="memItemLeft" align="right" valign="top">char *&#160;</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">&#160;</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>&#160;</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">&#160;</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> *&#160;</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">&#160;</td></tr>
+<tr class="memitem:a0f1db12120bb2307f5e33186f094b0d6"><td class="memItemLeft" align="right" valign="top">const char *&#160;</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">&#160;</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> *&#160;</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">&#160;</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> *&#160;</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">&#160;</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">&#9670;&nbsp;</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> *&nbsp;</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> *&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>p</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [static]</code></td>
+          <td class="paramtype"><a class="el" href="structapreq__param__t.html">apreq_param_t</a> *&#160;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>p</em>, </td>
+          <td class="paramtype"><a class="el" href="structapreq__param__t.html">apreq_param_t</a> *&#160;</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>&nbsp;</td>
-          <td class="paramname"> <em>c</em></td><td>&nbsp;</td>
+          <td class="paramtype"><a class="el" href="apreq_8h.html#a6607dfa756796989c15014870b48c8cd">apreq_charset_t</a>&#160;</td>
+          <td class="paramname"><em>c</em>&#160;</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">&#9670;&nbsp;</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> **&nbsp;</td>
-          <td class="paramname"> <em>param</em>, </td>
+          <td class="paramtype"><a class="el" href="structapreq__param__t.html">apreq_param_t</a> **&#160;</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> *&nbsp;</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> *&#160;</td>
+          <td class="paramname"><em>pool</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const char *&nbsp;</td>
-          <td class="paramname"> <em>word</em>, </td>
+          <td class="paramtype">const char *&#160;</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>&nbsp;</td>
-          <td class="paramname"> <em>nlen</em>, </td>
+          <td class="paramtype">apr_size_t&#160;</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>&nbsp;</td>
-          <td class="paramname"> <em>vlen</em></td><td>&nbsp;</td>
+          <td class="paramtype">apr_size_t&#160;</td>
+          <td class="paramname"><em>vlen</em>&#160;</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>&nbsp;</td><td>points to the decoded parameter on success </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>pool</em>&nbsp;</td><td>Pool from which the param is allocated. </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>word</em>&nbsp;</td><td>Start of the name=value pair. </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>nlen</em>&nbsp;</td><td>Length of urlencoded name. </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>vlen</em>&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</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> *&#160;</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> *&nbsp;</td>
-          <td class="paramname"> <em>param</em></td><td>&nbsp;</td>
+          <td class="paramtype">const <a class="el" href="structapreq__param__t.html">apreq_param_t</a> *&#160;</td>
+          <td class="paramname"><em>param</em>&#160;</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>&nbsp;</td><td>Pool which allocates the returned string. </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>param</em>&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>p</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [static]</code></td>
+          <td class="paramtype">const <a class="el" href="structapreq__param__t.html">apreq_param_t</a> *&#160;</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">&#9670;&nbsp;</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> *&nbsp;</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> *&#160;</td>
+          <td class="paramname"><em>p</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const char *&nbsp;</td>
-          <td class="paramname"> <em>name</em>, </td>
+          <td class="paramtype">const char *&#160;</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>&nbsp;</td>
-          <td class="paramname"> <em>nlen</em>, </td>
+          <td class="paramtype">const apr_size_t&#160;</td>
+          <td class="paramname"><em>nlen</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const char *&nbsp;</td>
-          <td class="paramname"> <em>val</em>, </td>
+          <td class="paramtype">const char *&#160;</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>&nbsp;</td>
-          <td class="paramname"> <em>vlen</em></td><td>&nbsp;</td>
+          <td class="paramtype">const apr_size_t&#160;</td>
+          <td class="paramname"><em>vlen</em>&#160;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>p</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [static]</code></td>
+          <td class="paramtype"><a class="el" href="structapreq__param__t.html">apreq_param_t</a> *&#160;</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">&#9670;&nbsp;</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> *&nbsp;</td>
-          <td class="paramname"> <em>p</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [static]</code></td>
+          <td class="paramtype"><a class="el" href="structapreq__param__t.html">apreq_param_t</a> *&#160;</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">&#9670;&nbsp;</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> *&nbsp;</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> *&#160;</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> *&nbsp;</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> *&#160;</td>
+          <td class="paramname"><em>t</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const char *&nbsp;</td>
-          <td class="paramname"> <em>key</em></td><td>&nbsp;</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>key</em>&#160;</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>&nbsp;</td><td>Allocates the returned array. </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>t</em>&nbsp;</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>&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</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> *&#160;</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> *&nbsp;</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> *&#160;</td>
+          <td class="paramname"><em>t</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const char *&nbsp;</td>
-          <td class="paramname"> <em>key</em>, </td>
+          <td class="paramtype">const char *&#160;</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>&nbsp;</td>
-          <td class="paramname"> <em>mode</em></td><td>&nbsp;</td>
+          <td class="paramtype"><a class="el" href="apreq_8h.html#ac3784c04255e92629350505d35b0473e">apreq_join_t</a>&#160;</td>
+          <td class="paramname"><em>mode</em>&#160;</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>&nbsp;</td><td>Allocates the return string. </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>t</em>&nbsp;</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>&nbsp;</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>&nbsp;</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">&#9670;&nbsp;</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> *&nbsp;</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> *&#160;</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> *&nbsp;</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> *&#160;</td>
+          <td class="paramname"><em>t</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const char *&nbsp;</td>
-          <td class="paramname"> <em>qs</em></td><td>&nbsp;</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>qs</em>&#160;</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>&nbsp;</td><td>pool used to allocate the param data. </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>t</em>&nbsp;</td><td>table to which the params are added. </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>qs</em>&nbsp;</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 [&amp;;] 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 [&amp;;] 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">&#9670;&nbsp;</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> *&nbsp;</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> *&#160;</td>
+          <td class="paramname"><em>body</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const char *&nbsp;</td>
-          <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>name</em>&#160;</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-&gt;body which has both param-&gt;v.name matching key (case insensitive) and param-&gt;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>&nbsp;</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>&nbsp;</td><td>Parameter name. key == NULL returns first upload. </td></tr>
+</div><div class="memdoc">
+<p>Returns the first param in req-&gt;body which has both param-&gt;v.name matching key (case insensitive) and param-&gt;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">&#9670;&nbsp;</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> *&nbsp;</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> *&#160;</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> *&nbsp;</td>
-          <td class="paramname"> <em>pool</em></td><td>&nbsp;</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> *&#160;</td>
+          <td class="paramname"><em>pool</em>&#160;</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-&gt;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>&nbsp;</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>&nbsp;</td><td>Pool which allocates the table struct. </td></tr>
+</div><div class="memdoc">
+<p>Returns a table of all params in req-&gt;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">&#9670;&nbsp;</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 *&nbsp;</td>
-          <td class="paramname"> <em>val</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [static]</code></td>
+          <td class="paramtype">const char *&#160;</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 &copy; 2003-2006 <a href="http://www.apache.org">The Apache Software Foundation</a>.<br/>
-See <a href="apreq_license.html">LICENSE</a>.</p>
-<p class="menu">
-<span style="color:#aaa">page generated by <a href="http://www.doxygen.org/"><code>doxygen</code></a>
-version 1.5.6 on 3 Dec 2010</span>
-</p>
 </div>
+</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 &copy; 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&#160;<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-- >&#160;<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> &gt;
+        <a href="https://httpd.apache.org">HTTP Server Project</a> &gt;
+        <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&amp;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>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment">** (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<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>&#160;<span class="comment">**</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<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>&#160;<span class="comment">**</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<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>&#160;<span class="comment">**  distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<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>&#160;<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>&#160;<span class="comment">**  limitations under the License.</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">*/</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160; </div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifndef APREQ_PARAM_H</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#define APREQ_PARAM_H</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160; </div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="apreq_8h.html">apreq.h</a>&quot;</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;<a class="codeRef" href="http://apr.apache.org/docs/apr-util/1.6/apr__buckets_8h.html">apr_buckets.h</a>&quot;</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160; </div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160; </div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160; </div>
+<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structapreq__param__t.html">   37</a></span>&#160;<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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;} <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>&#160; </div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160; </div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<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>&#160;<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>&#160;    <span class="keywordflow">return</span> <a class="code" href="apreq_8h.html#a07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a>(p-&gt;<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>&#160;}</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160; </div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<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>&#160;<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>&#160;    <a class="code" href="apreq_8h.html#adf8584e758a62fe0a79023821c359222">APREQ_FLAGS_ON</a>(p-&gt;<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>&#160;}</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160; </div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<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>&#160;<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>&#160;    <a class="code" href="apreq_8h.html#a5bcc4e81747b13b7bfbb946648453f9e">APREQ_FLAGS_OFF</a>(p-&gt;<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>&#160;}</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160; </div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<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>&#160;<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>&#160;    <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>&#160;        <a class="code" href="apreq_8h.html#a07141b4d0c7daa6d5aba5ff33d52a31f">APREQ_FLAGS_GET</a>(p-&gt;<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>&#160;    <a class="code" href="apreq_8h.html#a817a3e293b1ae4210ee68871d6b67e1f">APREQ_FLAGS_SET</a>(p-&gt;<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>&#160;    <span class="keywordflow">return</span> old;</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;}</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160; </div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<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>&#160;<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>&#160;    <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-&gt;<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>&#160;}</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160; </div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160; </div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<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>&#160;<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>&#160;{</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    <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>&#160; </div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    deconst.in = val;</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    <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>&#160;           <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>&#160;}</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160; </div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160; </div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160; </div>
+<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="apreq__param_8h.html#a25c915d3d0fd1694d2c538f108646560">   93</a></span>&#160;<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>&#160;                                                <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;                                                <span class="keyword">const</span> apr_size_t nlen,</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;                                                <span class="keyword">const</span> <span class="keywordtype">char</span> *val,</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;                                                <span class="keyword">const</span> apr_size_t vlen);</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160; </div>
+<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="apreq__param_8h.html#aeea075c59169992492f6f5c40b9b8a70">  115</a></span>&#160;<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>&#160;                                               <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>&#160;                                               <span class="keyword">const</span> <span class="keywordtype">char</span> *word,</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;                                               apr_size_t nlen,</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;                                               apr_size_t vlen);</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160; </div>
+<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="apreq__param_8h.html#a4b8b032f9d2ae8e0a6e95b6dd95b5aa9">  127</a></span>&#160;<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>&#160;                                         <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>&#160; </div>
+<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="apreq__param_8h.html#a0aa638519951d85d1faf7bf6ba986226">  141</a></span>&#160;<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>&#160;                                                     <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>&#160;                                                     <span class="keyword">const</span> <span class="keywordtype">char</span> *qs);</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160; </div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160; </div>
+<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="apreq__param_8h.html#a76c7e698fd45f3f3e07db60fcba15e52">  157</a></span>&#160;<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>&#160;                                                          <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>&#160;                                                          <span class="keyword">const</span> <span class="keywordtype">char</span> *key);</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160; </div>
+<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="apreq__param_8h.html#a0f1db12120bb2307f5e33186f094b0d6">  175</a></span>&#160;<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>&#160;                                                   <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>&#160;                                                   <span class="keyword">const</span> <span class="keywordtype">char</span> *key,</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;                                                   <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>&#160; </div>
+<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="apreq__param_8h.html#ae449c4a1890767d1e9a50c78ea42769c">  187</a></span>&#160;<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>&#160;                                                 <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>&#160; </div>
+<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="apreq__param_8h.html#a1be07e7c4c8a687203ccc0d38ec3aedd">  198</a></span>&#160;<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>&#160;                                                  <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160; </div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160; </div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;}</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160; </div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;<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>&#160; </div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160; </div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160; </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 &copy; 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&#160;<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> &gt; <a href="http://httpd.apache.org">HTTP Server Project</a> &gt;
-<a href="http://httpd.apache.org/apreq/">Request Library Subproject</a></p>
-<p class="apache">Apache HTTP Server Request Library</p>
-<img alt="" src="feather.gif" /></div>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
-      <li><a href="modules.html"><span>Modules</span></a></li>
-      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
-<h1>include/apreq_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-&gt;<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-&gt;<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 &copy; 2003-2006 <a href="http://www.apache.org">The Apache Software Foundation</a>.<br/>
-See <a href="apreq_license.html">LICENSE</a>.</p>
-<p class="menu">
-<span style="color:#aaa">page generated by <a href="http://www.doxygen.org/"><code>doxygen</code></a>
-version 1.5.6 on 3 Dec 2010</span>
-</p>
-</div>
-</body>
-</html>
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> &gt; <a href="http://httpd.apache.org">HTTP Server Project</a> &gt;
-<a href="http://httpd.apache.org/apreq/">Request Library Subproject</a></p>
-<p class="apache">Apache HTTP Server Request Library</p>
-<img alt="" src="feather.gif" /></div>
-<!-- Generated by Doxygen 1.5.6 -->
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
-      <li><a href="modules.html"><span>Modules</span></a></li>
-      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li><a href="examples.html"><span>Examples</span></a></li>
-    </ul>
-  </div>
+<div 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-- >&#160;<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> &gt;
+        <a href="https://httpd.apache.org">HTTP Server Project</a> &gt;
+        <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&amp;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> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<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 &quot;<a class="el" href="apreq__param_8h-source.html">apreq_param.h</a>&quot;</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 &nbsp;</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 &nbsp;</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 &nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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>&nbsp;</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>&nbsp;</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>(*&nbsp;</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>(*&nbsp;</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>&nbsp;</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>&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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> *&nbsp;</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> *&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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 &quot;<a class="el" href="apreq__param_8h_source.html">apreq_param.h</a>&quot;</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 &#160;</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">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</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">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</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">&#160;</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&#160;</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">&#160;</td></tr>
+<tr class="memitem:a61c8b1c319752bde3cc35e98247707bf"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
... 24710 lines suppressed ...