#include "apreq.h"
#include "apr_tables.h"
Go to the source code of this file.
Data Structures | |
struct | apreq_cookie_t |
struct | apreq_jar_t |
Defines | |
#define | APREQ_COOKIE_VERSION NETSCAPE |
#define | APREQ_COOKIE_LENGTH 4096 |
#define | apreq_value_to_cookie(ptr) |
#define | apreq_cookie_name(c) ((c)->v.name) |
#define | apreq_cookie_value(c) ((c)->v.data) |
#define | apreq_jar_items(j) apr_table_elts(j->cookies)->nelts |
#define | apreq_jar_nelts(j) apr_table_elts(j->cookies)->nelts |
Typedefs | |
typedef apreq_jar_t | apreq_jar_t |
typedef apreq_cookie_t | apreq_cookie_t |
Enumerations | |
enum | apreq_cookie_version_t { NETSCAPE, RFC } |
Functions | |
apreq_cookie_t * | apreq_cookie (const apreq_jar_t *jar, const char *name) |
void | apreq_add_cookie (apreq_jar_t *jar, const apreq_cookie_t *c) |
apreq_jar_t * | apreq_jar (void *env, const char *hdr) |
apreq_cookie_t * | apreq_make_cookie (apr_pool_t *pool, const char *name, const apr_size_t nlen, const char *value, const apr_size_t vlen) |
apr_status_t | apreq_cookie_attr (apr_pool_t *p, apreq_cookie_t *c, const char *attr, apr_size_t alen, const char *val, apr_size_t vlen) |
char * | apreq_cookie_as_string (apr_pool_t *p, const apreq_cookie_t *c) |
int | apreq_serialize_cookie (char *buf, apr_size_t len, const apreq_cookie_t *c) |
void | apreq_cookie_expires (apreq_cookie_t *c, const char *time_str) |
apr_status_t | apreq_cookie_bake (const apreq_cookie_t *c, void *env) |
apr_status_t | apreq_cookie_bake2 (const apreq_cookie_t *c, void *env) |
apreq_cookie_version_t | apreq_ua_cookie_version (void *env) |
Cookie and Jar functions.