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
352 #define ap_expr_parse_cmd(cmd, expr, flags, err, lookup_fn) \
353 ap_expr_parse_cmd_mi(cmd, expr, flags, err, lookup_fn, APLOG_MODULE_INDEX)
Definition: ap_expr.h:265
int expr_lookup(ap_expr_lookup_parms *parms)
int ap_expr_exec_ctx(ap_expr_eval_ctx_t *ctx)
conn_rec * c
Definition: ap_expr.h:109
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
const ap_expr_info_t * info
Definition: ap_expr.h:117
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 type
Definition: ap_expr.h:267
apr_bucket_brigade request_rec apr_pool_t * pool
Definition: mod_dav.h:555
void ap_expr_init(apr_pool_t *pool)
#define AP_DECLARE(x)
Definition: macros.h:1
const void ** func
Definition: ap_expr.h:282
unsigned int flags
Definition: ap_expr.h:51
#define AP_DECLARE_NONSTD(x)
Definition: macros.h:2
const char ** err
Definition: ap_expr.h:286
ap_expr_t * root_node
Definition: ap_expr.h:43
apr_pool_t * p
Definition: ap_expr.h:113
Structure to store things which are per connection.
Definition: httpd.h:1183
int( ap_expr_lookup_fn_t)(ap_expr_lookup_parms *parms)
Definition: ap_expr.h:303
const char * ap_expr_str_exec(request_rec *r, const ap_expr_info_t *expr, const char **err)
#define AP_DECLARE_HOOK(ret, name, args)
Definition: ap_hooks.h:74
apr_pool_t * ptemp
Definition: ap_expr.h:279
Definition: http_config.h:295
unsigned int line_number
Definition: ap_expr.h:49
int ap_expr_exec(request_rec *r, const ap_expr_info_t *expr, const char **err)
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 ** re_source
Definition: ap_expr.h:123
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
const char *( ap_expr_string_func_t)(ap_expr_eval_ctx_t *ctx, const void *data, const char *arg)
Definition: ap_expr.h:231
A structure to store information for each virtual server.
Definition: httpd.h:1370
int
Definition: mod_proxy.h:653
dav_error * err
Definition: mod_dav.h:203
void * data
Definition: ap_expr.h:132
const char ** result_string
Definition: ap_expr.h:130
Definition: util_expr_private.h:77
apr_pool_t * pool
Definition: ap_expr.h:278
Definition: ap_expr.h:105
apr_size_t re_nmatch
Definition: ap_expr.h:121
const char * name
Definition: ap_expr.h:274
const char ** err
Definition: ap_expr.h:115
const dav_liveprop_group const dav_liveprop_spec ** info
Definition: mod_dav.h:1054
ap_regmatch_t * re_pmatch
Definition: ap_expr.h:119
A structure that represents the current request.
Definition: httpd.h:860
const char ** vary_this
Definition: ap_expr.h:128
const void ** data
Definition: ap_expr.h:284
int ap_expr_lookup_default(ap_expr_lookup_parms *parms)
const char * arg
Definition: ap_expr.h:292
int reclvl
Definition: ap_expr.h:134
int flags
Definition: ap_expr.h:276
struct apr_pool_t apr_pool_t
Definition: apr_pools.h:60
const char *( ap_expr_var_func_t)(ap_expr_eval_ctx_t *ctx, const void *data)
Definition: ap_expr.h:261
Definition: ap_regex.h:118
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)
request_rec * r
Definition: mod_dav.h:518
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)
const char * filename
Definition: ap_expr.h:47
dav_resource int dav_locktoken dav_response int flags
Definition: mod_dav.h:1452
server_rec * s
Definition: ap_expr.h:111
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_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)
request_rec * r
Definition: ap_expr.h:107
int module_index
Definition: ap_expr.h:53