|
Apache HTTPD
|
#include "httpd.h"#include "http_log.h"#include "http_core.h"#include "http_protocol.h"#include "http_request.h"#include "http_ssl.h"#include "ap_provider.h"#include "util_expr_private.h"#include "util_md5.h"#include "apr_lib.h"#include "apr_fnmatch.h"#include "apr_base64.h"#include "apr_sha1.h"#include "apr_version.h"#include "apr_escape.h"#include <limits.h>Go to the source code of this file.
Classes | |
| struct | expr_provider_single |
| struct | expr_provider_multi |
Macros | |
| #define | APLOG_MODULE_INDEX AP_CORE_MODULE_INDEX |
| #define | LOG_MARK(info) __FILE__, __LINE__, (info)->module_index |
| #define | AP_EXPR_MAX_RECURSION 20 |
| #define | MAX_FILE_SIZE 10*1024*1024 |
Typedefs | |
| typedef int() | apr_OFN_http2_is_h2_t(conn_rec *) |
| #define AP_EXPR_MAX_RECURSION 20 |
Definition at line 75 of file util_expr_eval.c.
| #define APLOG_MODULE_INDEX AP_CORE_MODULE_INDEX |
Definition at line 44 of file util_expr_eval.c.
Definition at line 53 of file util_expr_eval.c.
| #define MAX_FILE_SIZE 10*1024*1024 |
Definition at line 1105 of file util_expr_eval.c.
Definition at line 1271 of file util_expr_eval.c.
|
static |
Definition at line 971 of file util_expr_eval.c.
| 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 at line 511 of file util_expr_eval.c.
|
static |
Definition at line 736 of file util_expr_eval.c.
|
static |
Definition at line 718 of file util_expr_eval.c.
|
static |
Definition at line 234 of file util_expr_eval.c.
Definition at line 193 of file util_expr_eval.c.
|
static |
Definition at line 208 of file util_expr_eval.c.
|
static |
Definition at line 706 of file util_expr_eval.c.
|
static |
Definition at line 184 of file util_expr_eval.c.
Definition at line 88 of file util_expr_eval.c.
|
static |
< Module has handled this stage.
Definition at line 458 of file util_expr_eval.c.
| ap_expr_t * ap_expr_list_func_make | ( | const char * | name, |
| const ap_expr_t * | arg, | ||
| ap_expr_parse_ctx_t * | ctx | ||
| ) |
Definition at line 489 of file util_expr_eval.c.
| ap_expr_t * ap_expr_make | ( | ap_expr_node_op_e | op, |
| const void * | a1, | ||
| const void * | a2, | ||
| ap_expr_parse_ctx_t * | ctx | ||
| ) |
Definition at line 448 of file util_expr_eval.c.
|
static |
< Module has handled this stage.
Definition at line 1818 of file util_expr_eval.c.
| ap_expr_t * ap_expr_str_func_make | ( | const char * | name, |
| const ap_expr_t * | arg, | ||
| ap_expr_parse_ctx_t * | ctx | ||
| ) |
Definition at line 478 of file util_expr_eval.c.
| ap_expr_t * ap_expr_unary_op_make | ( | const char * | name, |
| const ap_expr_t * | arg, | ||
| ap_expr_parse_ctx_t * | ctx | ||
| ) |
Definition at line 500 of file util_expr_eval.c.
| ap_expr_t * ap_expr_var_make | ( | const char * | name, |
| ap_expr_parse_ctx_t * | ctx | ||
| ) |
Definition at line 526 of file util_expr_eval.c.
|
static |
Definition at line 1061 of file util_expr_eval.c.
|
static |
Definition at line 1283 of file util_expr_eval.c.
|
static |
< Module has handled this stage.
< Module has handled this stage.
< Module has handled this stage.
< Module declines to handle
Definition at line 1713 of file util_expr_eval.c.
|
static |
Definition at line 1019 of file util_expr_eval.c.
|
static |
Definition at line 1055 of file util_expr_eval.c.
|
static |
< Module has handled this stage.
< Module has handled this stage.
Definition at line 1784 of file util_expr_eval.c.
< Open the file for reading
<
< Open the file for buffered I/O
<
< use OS's default permissions
<
< Size of the file
Definition at line 1106 of file util_expr_eval.c.
|
static |
< type, mtime, ctime, atime, size
Definition at line 1150 of file util_expr_eval.c.
|
static |
Definition at line 76 of file util_expr_eval.c.
Definition at line 221 of file util_expr_eval.c.
|
static |
Definition at line 1098 of file util_expr_eval.c.
|
static |
Definition at line 1091 of file util_expr_eval.c.
|
static |
Definition at line 1507 of file util_expr_eval.c.
< type, mtime, ctime, atime, size
< Stat the link not the file itself if it is a link
Definition at line 1205 of file util_expr_eval.c.
< type, mtime, ctime, atime, size
Definition at line 1184 of file util_expr_eval.c.
< type, mtime, ctime, atime, size
Definition at line 1249 of file util_expr_eval.c.
< all protections
< Stat the link not the file itself if it is a link
< Execute by user
<
< Execute by group
<
< Execute by others
<
Definition at line 1217 of file util_expr_eval.c.
|
static |
< Slash must be matched by slash.
Definition at line 1623 of file util_expr_eval.c.
|
static |
Definition at line 1575 of file util_expr_eval.c.
Definition at line 1175 of file util_expr_eval.c.
Definition at line 1590 of file util_expr_eval.c.
|
static |
< Compare characters case-insensitively.
Definition at line 1635 of file util_expr_eval.c.
|
static |
Definition at line 1629 of file util_expr_eval.c.
Definition at line 1602 of file util_expr_eval.c.
Definition at line 1227 of file util_expr_eval.c.
|
static |
Definition at line 1033 of file util_expr_eval.c.
|
static |
Definition at line 1473 of file util_expr_eval.c.
|
static |
Definition at line 985 of file util_expr_eval.c.
|
static |
|
static |
Definition at line 1073 of file util_expr_eval.c.
|
static |
Definition at line 346 of file util_expr_eval.c.
Definition at line 323 of file util_expr_eval.c.
|
static |
< Module has handled this stage.
< Module has handled this stage.
< Module has handled this stage.
Definition at line 1545 of file util_expr_eval.c.
|
static |
Definition at line 1039 of file util_expr_eval.c.
|
static |
Definition at line 1047 of file util_expr_eval.c.
|
static |
Definition at line 1067 of file util_expr_eval.c.
|
static |
< Module has handled this stage.
Definition at line 1161 of file util_expr_eval.c.
| struct { ... } _hooks |
|
static |
Definition at line 1705 of file util_expr_eval.c.
Definition at line 1274 of file util_expr_eval.c.
|
static |
Definition at line 1272 of file util_expr_eval.c.
| apr_array_header_t* link_expr_lookup |
Definition at line 48 of file util_expr_eval.c.
Definition at line 1493 of file util_expr_eval.c.
Definition at line 1463 of file util_expr_eval.c.
Definition at line 1452 of file util_expr_eval.c.
Definition at line 1324 of file util_expr_eval.c.
|
static |
Definition at line 1661 of file util_expr_eval.c.
|
static |
Definition at line 1687 of file util_expr_eval.c.
|
static |
Definition at line 1653 of file util_expr_eval.c.