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