59 #define AP_EXPR_FLAG_SSL_EXPR_COMPAT 1
61 #define AP_EXPR_FLAG_DONT_VARY 2
66 #define AP_EXPR_FLAG_RESTRICTED 4
68 #define AP_EXPR_FLAG_STRING_RESULT 8
102 const char **source,
const char **
err);
223 const char *arg1,
const char *arg2);
268 #define AP_EXPR_FUNC_VAR 0
269 #define AP_EXPR_FUNC_STRING 1
270 #define AP_EXPR_FUNC_LIST 2
271 #define AP_EXPR_FUNC_OP_UNARY 3
272 #define AP_EXPR_FUNC_OP_BINARY 4
353 #define ap_expr_parse_cmd(cmd, expr, flags, err, lookup_fn) \
354 ap_expr_parse_cmd_mi(cmd, expr, flags, err, lookup_fn, APLOG_MODULE_INDEX)
#define AP_DECLARE_HOOK(ret, name, args)
Definition: ap_hooks.h:74
int expr_lookup(ap_expr_lookup_parms *parms)
int ap_expr_lookup_default(ap_expr_lookup_parms *parms)
const char * ap_expr_str_exec_re(request_rec *r, const ap_expr_info_t *expr, apr_size_t nmatch, ap_regmatch_t *pmatch, const char **source, const char **err)
const char *() ap_expr_string_list_func_t(ap_expr_eval_ctx_t *ctx, const void *data, const apr_array_header_t *args)
Definition: ap_expr.h:241
int ap_expr_exec(request_rec *r, const ap_expr_info_t *expr, const char **err)
int() ap_expr_lookup_fn_t(ap_expr_lookup_parms *parms)
Definition: ap_expr.h:304
const char *() ap_expr_string_func_t(ap_expr_eval_ctx_t *ctx, const void *data, const char *arg)
Definition: ap_expr.h:231
int ap_expr_exec_re(request_rec *r, const ap_expr_info_t *expr, apr_size_t nmatch, ap_regmatch_t *pmatch, const char **source, const char **err)
const char * ap_expr_parse(apr_pool_t *pool, apr_pool_t *ptemp, ap_expr_info_t *info, const char *expr, ap_expr_lookup_fn_t *lookup_fn)
int ap_expr_op_unary_t(ap_expr_eval_ctx_t *ctx, const void *data, const char *arg)
Definition: ap_expr.h:211
const char *() ap_expr_var_func_t(ap_expr_eval_ctx_t *ctx, const void *data)
Definition: ap_expr.h:261
const char * ap_expr_str_exec(request_rec *r, const ap_expr_info_t *expr, const char **err)
int ap_expr_op_binary_t(ap_expr_eval_ctx_t *ctx, const void *data, const char *arg1, const char *arg2)
Definition: ap_expr.h:222
apr_array_header_t *() ap_expr_list_func_t(ap_expr_eval_ctx_t *ctx, const void *data, const char *arg)
Definition: ap_expr.h:252
int ap_expr_exec_ctx(ap_expr_eval_ctx_t *ctx)
void ap_expr_init(apr_pool_t *pool)
ap_expr_info_t * ap_expr_parse_cmd_mi(const cmd_parms *cmd, const char *expr, unsigned int flags, const char **err, ap_expr_lookup_fn_t *lookup_fn, int module_index)
dav_resource int dav_locktoken dav_response int flags
Definition: mod_dav.h:1458
request_rec * r
Definition: mod_dav.h:518
const dav_liveprop_group const dav_liveprop_spec ** info
Definition: mod_dav.h:1055
apr_bucket_brigade request_rec apr_pool_t * pool
Definition: mod_dav.h:557
dav_error * err
Definition: mod_dav.h:203
int
Definition: mod_proxy.h:674
struct apr_pool_t apr_pool_t
Definition: apr_pools.h:60
#define AP_DECLARE(x)
Definition: macros.h:1
#define AP_DECLARE_NONSTD(x)
Definition: macros.h:2
Definition: ap_expr.h:105
const char ** re_source
Definition: ap_expr.h:123
request_rec * r
Definition: ap_expr.h:107
apr_pool_t * p
Definition: ap_expr.h:113
ap_regmatch_t * re_pmatch
Definition: ap_expr.h:119
const char ** err
Definition: ap_expr.h:115
server_rec * s
Definition: ap_expr.h:111
conn_rec * c
Definition: ap_expr.h:109
apr_size_t re_nmatch
Definition: ap_expr.h:121
const char ** vary_this
Definition: ap_expr.h:128
int reclvl
Definition: ap_expr.h:134
void * data
Definition: ap_expr.h:132
const char ** result_string
Definition: ap_expr.h:130
const ap_expr_info_t * info
Definition: ap_expr.h:117
unsigned int line_number
Definition: ap_expr.h:49
unsigned int flags
Definition: ap_expr.h:51
int module_index
Definition: ap_expr.h:53
ap_expr_t * root_node
Definition: ap_expr.h:43
const char * filename
Definition: ap_expr.h:47
Definition: ap_expr.h:265
const char ** err
Definition: ap_expr.h:286
const void ** data
Definition: ap_expr.h:284
int type
Definition: ap_expr.h:267
apr_pool_t * pool
Definition: ap_expr.h:278
const char * name
Definition: ap_expr.h:274
const void ** func
Definition: ap_expr.h:282
int flags
Definition: ap_expr.h:276
apr_pool_t * ptemp
Definition: ap_expr.h:279
const char * arg
Definition: ap_expr.h:293
Definition: util_expr_private.h:77
Definition: ap_regex.h:118
Definition: http_config.h:288
Structure to store things which are per connection.
Definition: httpd.h:1193
A structure that represents the current request.
Definition: httpd.h:856
A structure to store information for each virtual server.
Definition: httpd.h:1382