|
Apache HTTPD
|
Expression parser. More...
Go to the source code of this file.
Classes | |
| struct | ap_expr_info_t |
| struct | ap_expr_eval_ctx_t |
| struct | ap_expr_lookup_parms |
| struct | ap_LINK_expr_lookup_t |
Macros | |
| #define | AP_EXPR_FLAG_SSL_EXPR_COMPAT 1 |
| #define | AP_EXPR_FLAG_DONT_VARY 2 |
| #define | AP_EXPR_FLAG_RESTRICTED 4 |
| #define | AP_EXPR_FLAG_STRING_RESULT 8 |
| #define | AP_EXPR_FUNC_VAR 0 |
| #define | AP_EXPR_FUNC_STRING 1 |
| #define | AP_EXPR_FUNC_LIST 2 |
| #define | AP_EXPR_FUNC_OP_UNARY 3 |
| #define | AP_EXPR_FUNC_OP_BINARY 4 |
| #define | ap_expr_parse_cmd(cmd, expr, flags, err, lookup_fn) ap_expr_parse_cmd_mi(cmd, expr, flags, err, lookup_fn, APLOG_MODULE_INDEX) |
Typedefs | |
| typedef struct ap_expr_node | ap_expr_t |
| typedef int | ap_expr_op_unary_t(ap_expr_eval_ctx_t *ctx, const void *data, const char *arg) |
| typedef int | ap_expr_op_binary_t(ap_expr_eval_ctx_t *ctx, const void *data, const char *arg1, const char *arg2) |
| typedef const char *() | ap_expr_string_func_t(ap_expr_eval_ctx_t *ctx, const void *data, const char *arg) |
| typedef apr_array_header_t *() | ap_expr_list_func_t(ap_expr_eval_ctx_t *ctx, const void *data, const char *arg) |
| typedef const char *() | ap_expr_var_func_t(ap_expr_eval_ctx_t *ctx, const void *data) |
| typedef int() | ap_expr_lookup_fn_t(ap_expr_lookup_parms *parms) |
| typedef int | ap_HOOK_expr_lookup_t(ap_expr_lookup_parms *parms) |
| typedef struct ap_LINK_expr_lookup_t | ap_LINK_expr_lookup_t |
Expression parser.
Definition in file ap_expr.h.