Go to the documentation of this file.
22 #include "apr_buckets.h"
83 union {
const char *in;
char *out; } deconst;
95 const apr_size_t nlen,
97 const apr_size_t vlen);
158 const apr_table_t *t,
176 const apr_table_t *t,
Definition: apreq_param.h:37
static APR_INLINE apreq_charset_t apreq_param_charset_set(apreq_param_t *p, apreq_charset_t c)
Definition: apreq_param.h:65
static APR_INLINE void apreq_param_tainted_on(apreq_param_t *p)
Definition: apreq_param.h:53
#define APREQ_DECLARE(d)
Definition: apreq.h:50
unsigned flags
Definition: apreq_param.h:40
const apr_table_t * apreq_uploads(const apr_table_t *body, apr_pool_t *pool)
static APR_INLINE unsigned apreq_param_is_tainted(const apreq_param_t *p)
Definition: apreq_param.h:47
static APR_INLINE apreq_param_t * apreq_value_to_param(const char *val)
Definition: apreq_param.h:81
#define APREQ_FLAGS_ON(f, name)
Definition: apreq.h:122
#define APREQ_FLAGS_SET(f, name, value)
Definition: apreq.h:133
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)
#define APREQ_FLAGS_OFF(f, name)
Definition: apreq.h:118
static APR_INLINE void apreq_param_tainted_off(apreq_param_t *p)
Definition: apreq_param.h:59
const apreq_value_t v
Definition: apreq_param.h:41
#define APREQ_FLAGS_GET(f, name)
Definition: apreq.h:126
#define apreq_attr_to_type(T, A, P)
Definition: apreq.h:265
const apreq_param_t * apreq_upload(const apr_table_t *body, const char *name)
char * apreq_param_encode(apr_pool_t *pool, const apreq_param_t *param)
static APR_INLINE apreq_charset_t apreq_param_charset_get(apreq_param_t *p)
Definition: apreq_param.h:74
apreq_join_t
Definition: apreq.h:214
apreq_charset_t
Definition: apreq.h:205
apr_table_t * info
Definition: apreq_param.h:38
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)
const char * apreq_params_as_string(apr_pool_t *p, const apr_table_t *t, const char *key, apreq_join_t mode)
struct apreq_param_t apreq_param_t
apr_array_header_t * apreq_params_as_array(apr_pool_t *p, const apr_table_t *t, const char *key)
libapreq's pre-extensible string type
Definition: apreq.h:235
apr_status_t apreq_parse_query_string(apr_pool_t *pool, apr_table_t *t, const char *qs)
apr_bucket_brigade * upload
Definition: apreq_param.h:39