From Code to Community: Sponsoring The Perl and Raku Conference 2025 Learn more

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>apreq_cookie.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.15 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="annotated.html">Data Structures</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Data Fields</a> &nbsp; <a class="qindex" href="globals.html">Globals</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
<hr><h1>apreq_cookie.h File Reference</h1>Cookies and Jars.
<a href="#_details">More...</a>
<p>
<code>#include "<a class="el" href="apreq_8h-source.html">apreq.h</a>"</code><br>
<code>#include "apr_tables.h"</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 colspan=2><br><h2>Data Structures</h2></td></tr>
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a></td></tr>
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structapreq__jar__t.html">apreq_jar_t</a></td></tr>
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="group__cookies.html#a13">APREQ_COOKIE_VERSION_DEFAULT</a>&nbsp;&nbsp;&nbsp;APREQ_COOKIE_VERSION_NETSCAPE</td></tr>
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="group__cookies.html#a14">APREQ_COOKIE_MAX_LENGTH</a>&nbsp;&nbsp;&nbsp;4096</td></tr>
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><b>apreq_value_to_cookie</b>(ptr)</td></tr>
<tr><td nowrap align=right valign=top><a name="a16" doxytag="apreq_cookie.h::apreq_cookie_name"></a>
#define&nbsp;</td><td valign=bottom><b>apreq_cookie_name</b>(c)&nbsp;&nbsp;&nbsp;((c)-&gt;v.name)</td></tr>
<tr><td nowrap align=right valign=top><a name="a17" doxytag="apreq_cookie.h::apreq_cookie_value"></a>
#define&nbsp;</td><td valign=bottom><b>apreq_cookie_value</b>(c)&nbsp;&nbsp;&nbsp;((c)-&gt;v.data)</td></tr>
<tr><td nowrap align=right valign=top><a name="a18" doxytag="apreq_cookie.h::apreq_jar_items"></a>
#define&nbsp;</td><td valign=bottom><b>apreq_jar_items</b>(j)&nbsp;&nbsp;&nbsp;<a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/" href="http://apr.apache.org/docs/apr/apr__tables_8h.html#a5">apr_table_elts</a>(j-&gt;cookies)-&gt;nelts</td></tr>
<tr><td nowrap align=right valign=top><a name="a19" doxytag="apreq_cookie.h::apreq_jar_nelts"></a>
#define&nbsp;</td><td valign=bottom><b>apreq_jar_nelts</b>(j)&nbsp;&nbsp;&nbsp;<a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/" href="http://apr.apache.org/docs/apr/apr__tables_8h.html#a5">apr_table_elts</a>(j-&gt;cookies)-&gt;nelts</td></tr>
<tr><td nowrap align=right valign=top><a name="a20" doxytag="apreq_cookie.h::apreq_add_cookie"></a>
#define&nbsp;</td><td valign=bottom><b>apreq_add_cookie</b>(j, c)&nbsp;&nbsp;&nbsp;apreq_jar_add(j,c)</td></tr>
<tr><td nowrap align=right valign=top><a name="a21" doxytag="apreq_cookie.h::apreq_make_cookie"></a>
#define&nbsp;</td><td valign=bottom><b>apreq_make_cookie</b>(p, n, nl, v, vl)&nbsp;&nbsp;&nbsp;apreq_cookie_make(p,n,nl,v,vl)</td></tr>
<tr><td nowrap align=right valign=top><a name="a22" doxytag="apreq_cookie.h::apreq_serialize_cookie"></a>
#define&nbsp;</td><td valign=bottom><b>apreq_serialize_cookie</b>(buf, len, c)&nbsp;&nbsp;&nbsp;apreq_cookie_serialize(c,buf,len)</td></tr>
<tr><td colspan=2><br><h2>Typedefs</h2></td></tr>
<tr><td nowrap align=right valign=top>typedef apreq_jar_t&nbsp;</td><td valign=bottom><a class="el" href="group__cookies.html#a0">apreq_jar_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef apreq_cookie_t&nbsp;</td><td valign=bottom><a class="el" href="group__cookies.html#a1">apreq_cookie_t</a></td></tr>
<tr><td colspan=2><br><h2>Enumerations</h2></td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="group__cookies.html#a23">apreq_cookie_version_t</a> { <b>APREQ_COOKIE_VERSION_NETSCAPE</b>,
<b>APREQ_COOKIE_VERSION_RFC</b>
}</td></tr>
<tr><td colspan=2><br><h2>Functions</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *&nbsp;</td><td valign=bottom><a class="el" href="group__cookies.html#a14">apreq_cookie</a> (const <a class="el" href="structapreq__jar__t.html">apreq_jar_t</a> *jar, const char *name)</td></tr>
<tr><td nowrap align=right valign=top><a class="elRef" doxygen="apu.tag:http://apr.apache.org/docs/apr-util/" href="http://apr.apache.org/docs/apr-util/apr__optional_8h.html#a0">void</a>&nbsp;</td><td valign=bottom><a class="el" href="group__cookies.html#a15">apreq_jar_add</a> (<a class="el" href="structapreq__jar__t.html">apreq_jar_t</a> *jar, const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="structapreq__jar__t.html">apreq_jar_t</a> *&nbsp;</td><td valign=bottom><a class="el" href="group__cookies.html#a16">apreq_jar</a> (<a class="elRef" doxygen="apu.tag:http://apr.apache.org/docs/apr-util/" href="http://apr.apache.org/docs/apr-util/apr__optional_8h.html#a0">void</a> *env, const char *hdr)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *&nbsp;</td><td valign=bottom><a class="el" href="group__cookies.html#a17">apreq_cookie_make</a> (<a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/" href="http://apr.apache.org/docs/apr/apr__pools_8h.html#a0">apr_pool_t</a> *pool, const char *name, const <a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/" href="http://apr.apache.org/docs/apr/apr_8h.html#a7">apr_size_t</a> nlen, const char *<a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/" href="http://apr.apache.org/docs/apr/apr__tables_8h.html#a4">value</a>, const <a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/" href="http://apr.apache.org/docs/apr/apr_8h.html#a7">apr_size_t</a> vlen)</td></tr>
<tr><td nowrap align=right valign=top><a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/" href="http://apr.apache.org/docs/apr/apr__errno_8h.html#a0">apr_status_t</a>&nbsp;</td><td valign=bottom><a class="el" href="group__cookies.html#a18">apreq_cookie_attr</a> (<a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/" href="http://apr.apache.org/docs/apr/apr__pools_8h.html#a0">apr_pool_t</a> *p, <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c, const char *attr, <a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/" href="http://apr.apache.org/docs/apr/apr_8h.html#a7">apr_size_t</a> alen, const char *val, <a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/" href="http://apr.apache.org/docs/apr/apr_8h.html#a7">apr_size_t</a> vlen)</td></tr>
<tr><td nowrap align=right valign=top>char *&nbsp;</td><td valign=bottom><a class="el" href="group__cookies.html#a19">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/" href="http://apr.apache.org/docs/apr/apr__pools_8h.html#a0">apr_pool_t</a> *p)</td></tr>
<tr><td nowrap align=right valign=top><a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/" href="http://apr.apache.org/docs/apr/apr__tables_8h.html#a28">int</a>&nbsp;</td><td valign=bottom><a class="el" href="group__cookies.html#a20">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/" href="http://apr.apache.org/docs/apr/apr_8h.html#a7">apr_size_t</a> len)</td></tr>
<tr><td nowrap align=right valign=top><a class="elRef" doxygen="apu.tag:http://apr.apache.org/docs/apr-util/" href="http://apr.apache.org/docs/apr-util/apr__optional_8h.html#a0">void</a>&nbsp;</td><td valign=bottom><a class="el" href="group__cookies.html#a21">apreq_cookie_expires</a> (<a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c, const char *time_str)</td></tr>
<tr><td nowrap align=right valign=top><a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/" href="http://apr.apache.org/docs/apr/apr__errno_8h.html#a0">apr_status_t</a>&nbsp;</td><td valign=bottom><a class="el" href="group__cookies.html#a22">apreq_cookie_bake</a> (const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c, <a class="elRef" doxygen="apu.tag:http://apr.apache.org/docs/apr-util/" href="http://apr.apache.org/docs/apr-util/apr__optional_8h.html#a0">void</a> *env)</td></tr>
<tr><td nowrap align=right valign=top><a class="elRef" doxygen="apr.tag:http://apr.apache.org/docs/apr/" href="http://apr.apache.org/docs/apr/apr__errno_8h.html#a0">apr_status_t</a>&nbsp;</td><td valign=bottom><a class="el" href="group__cookies.html#a23">apreq_cookie_bake2</a> (const <a class="el" href="structapreq__cookie__t.html">apreq_cookie_t</a> *c, <a class="elRef" doxygen="apu.tag:http://apr.apache.org/docs/apr-util/" href="http://apr.apache.org/docs/apr-util/apr__optional_8h.html#a0">void</a> *env)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="group__cookies.html#a23">apreq_cookie_version_t</a>&nbsp;</td><td valign=bottom><a class="el" href="group__cookies.html#a24">apreq_ua_cookie_version</a> (<a class="elRef" doxygen="apu.tag:http://apr.apache.org/docs/apr-util/" href="http://apr.apache.org/docs/apr-util/apr__optional_8h.html#a0">void</a> *env)</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Cookies and Jars.
<p>
Cookie and Jar functions.
<p>
<hr><address align="right"><small>Generated on Sat Jun 12 10:16:30 2004 for libapreq2 by
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.15 </small></address>
</body>
</html>