17 #ifndef __AP_EXPR_PRIVATE_H__
18 #define __AP_EXPR_PRIVATE_H__
30 #define MIN(a,b) (((a)<(b))?(a):(b))
33 #if !APR_HAVE_UNISTD_H
34 #define YY_NO_UNISTD_H
39 #define YYMALLOC malloc
ap_expr_t * ap_expr_concat_make(const void *a1, const void *a2, ap_expr_parse_ctx_t *ctx)
Definition: util_expr_private.h:70
ap_expr_node_op_e node_op
Definition: util_expr_private.h:78
ap_expr_node_op_e
Definition: util_expr_private.h:48
Definition: util_expr_private.h:51
Definition: util_expr_private.h:55
Definition: util_expr_private.h:53
ap_expr_lookup_fn_t * lookup_fn
Definition: util_expr_private.h:118
Definition: util_expr_private.h:53
Definition: util_expr_private.h:55
void ap_expr_yyset_extra(ap_expr_parse_ctx_t *context, void *scanner)
int inputlen
Definition: util_expr_private.h:96
int ap_expr_yylex_init(void **scanner)
Definition: util_expr_private.h:58
apr_pool_t * ptemp
Definition: util_expr_private.h:105
Definition: util_expr_private.h:51
Definition: util_expr_private.h:58
int scan_flag
Definition: util_expr_private.h:88
int ap_expr_yylex_destroy(void *scanner)
const void * node_arg1
Definition: util_expr_private.h:79
int scan_stop
Definition: util_expr_private.h:87
Definition: util_expr_private.h:58
ap_expr_t * ap_expr_var_make(const char *name, ap_expr_parse_ctx_t *ctx)
int( ap_expr_lookup_fn_t)(ap_expr_lookup_parms *parms)
Definition: ap_expr.h:303
Definition: util_expr_private.h:53
const char * error
Definition: util_expr_private.h:110
Definition: util_expr_private.h:60
Definition: util_expr_private.h:54
Definition: util_expr_private.h:93
char scan_buf[MAX_STRING_LEN]
Definition: util_expr_private.h:86
ap_expr_t * ap_expr_backref_make(int num, ap_expr_parse_ctx_t *ctx)
void ap_expr_yyerror(ap_expr_parse_ctx_t *context, const char *err)
const char * error2
Definition: util_expr_private.h:111
Definition: util_expr_private.h:55
Definition: util_expr_private.h:51
ap_expr_t * ap_expr_unary_op_make(const char *name, const ap_expr_t *arg, ap_expr_parse_ctx_t *ctx)
const char * inputptr
Definition: util_expr_private.h:97
#define MAX_STRING_LEN
Definition: httpd.h:304
int ap_expr_yyparse(ap_expr_parse_ctx_t *context)
dav_error * err
Definition: mod_dav.h:203
Definition: util_expr_private.h:72
Definition: util_expr_private.h:55
Definition: util_expr_private.h:52
struct ap_expr_parser_stack ap_expr_parser_stack_t
Definition: util_expr_private.h:55
Definition: util_expr_private.h:71
Definition: util_expr_private.h:77
const void * node_arg2
Definition: util_expr_private.h:80
Definition: util_expr_private.h:71
Definition: util_expr_private.h:59
ap_expr_t * expr
Definition: util_expr_private.h:108
int at_start
Definition: util_expr_private.h:101
Definition: util_expr_private.h:50
Definition: util_expr_private.h:56
Definition: util_expr_private.h:53
Definition: util_expr_private.h:71
Definition: util_expr_private.h:57
ap_expr_t * ap_expr_regex_make(const char *pattern, const ap_expr_t *subst, const char *flags, ap_expr_parse_ctx_t *ctx)
Definition: util_expr_private.h:72
const char * inputbuf
Definition: util_expr_private.h:95
ap_expr_t * ap_expr_make(ap_expr_node_op_e op, const void *arg1, const void *arg2, ap_expr_parse_ctx_t *ctx)
Definition: util_expr_private.h:49
unsigned flags
Definition: util_expr_private.h:112
Definition: util_expr_private.h:53
Definition: util_expr_private.h:57
const char * name
Definition: mod_dav.h:805
Definition: util_expr_private.h:58
struct apr_pool_t apr_pool_t
Definition: apr_pools.h:60
apr_pool_t * pool
Definition: util_expr_private.h:104
Definition: util_expr_private.h:70
Definition: util_expr_private.h:53
Definition: util_expr_private.h:84
char * scan_ptr
Definition: util_expr_private.h:85
Definition: util_expr_private.h:59
ap_expr_parser_stack_t * spares
Definition: util_expr_private.h:99
struct ap_expr_parser_stack * next
Definition: util_expr_private.h:89
dav_resource int dav_locktoken dav_response int flags
Definition: mod_dav.h:1452
Definition: util_expr_private.h:54
Definition: util_expr_private.h:73
ap_expr_t * ap_expr_str_func_make(const char *name, const ap_expr_t *arg, ap_expr_parse_ctx_t *ctx)
Definition: util_expr_private.h:73
ap_expr_t * ap_expr_list_func_make(const char *name, const ap_expr_t *arg, ap_expr_parse_ctx_t *ctx)
ap_expr_t * ap_expr_binary_op_make(const char *name, const ap_expr_t *arg1, const ap_expr_t *arg2, ap_expr_parse_ctx_t *ctx)
Definition: util_expr_private.h:50
Definition: util_expr_private.h:55
void * scanner
Definition: util_expr_private.h:98
Definition: util_expr_private.h:60
Definition: util_expr_private.h:53
Definition: util_expr_private.h:59