|
Apache HTTPD
|
#include "apr.h"#include "apr_strings.h"#include "apr_thread_proc.h"#include "apr_hash.h"#include "apr_user.h"#include "apr_lib.h"#include "apr_optional.h"#include "apr_want.h"#include "ap_config.h"#include "util_filter.h"#include "httpd.h"#include "http_config.h"#include "http_core.h"#include "http_request.h"#include "http_protocol.h"#include "http_log.h"#include "http_main.h"#include "util_script.h"#include "mod_include.h"#include "ap_expr.h"Go to the source code of this file.
Classes | |
| struct | result_item |
| struct | token_t |
| struct | parse_node |
| struct | include_dir_config |
| struct | include_server_config |
| struct | arg_item |
| struct | backref_t |
| struct | bndm_t |
| struct | ssi_internal_ctx |
Macros | |
| #define | APR_WANT_STRFUNC |
| #define | APR_WANT_MEMFUNC |
| #define | RAW_ASCII_CHAR(ch) (ch) |
| #define | TYPE_TOKEN(token, ttype) (token)->type = ttype |
| #define | CREATE_NODE(ctx, name) |
| #define | DEBUG_INIT(ctx, f, bb) |
| #define | DEBUG_PRINTF(arg) |
| #define | DEBUG_DUMP_TOKEN(ctx, token) |
| #define | DEBUG_DUMP_EVAL(ctx, node) |
| #define | DEBUG_DUMP_UNMATCHED(ctx, unmatched) |
| #define | DEBUG_DUMP_COND(ctx, text) |
| #define | DEBUG_DUMP_TREE(ctx, root) |
| #define | LAZY_VALUE (&lazy_eval_sentinel) |
| #define | DEFAULT_START_SEQUENCE "<!--#" |
| #define | DEFAULT_END_SEQUENCE "-->" |
| #define | DEFAULT_ERROR_MSG "[an error occurred while processing this directive]" |
| #define | DEFAULT_TIME_FORMAT "%A, %d-%b-%Y %H:%M:%S %Z" |
| #define | DEFAULT_UNDEFINED_ECHO "(none)" |
| #define | UNSET -1 |
| #define | DEFAULT_XBITHACK XBITHACK_OFF |
| #define | MAXENTLEN (6) |
| #define | MERGE(b, o, n, val, unset) n->val = o->val != unset ? o->val : b->val |
Typedefs | |
| typedef struct result_item | result_item_t |
| typedef struct parse_node | parse_node_t |
| typedef struct arg_item | arg_item_t |
Enumerations | |
| enum | token_type_t { TOKEN_STRING , TOKEN_RE , TOKEN_AND , TOKEN_OR , TOKEN_NOT , TOKEN_EQ , TOKEN_NE , TOKEN_RBRACE , TOKEN_LBRACE , TOKEN_GROUP , TOKEN_GE , TOKEN_LE , TOKEN_GT , TOKEN_LT , TOKEN_ACCESS } |
| enum | xbithack_t { XBITHACK_OFF , XBITHACK_ON , XBITHACK_FULL , XBITHACK_UNSET } |
| enum | parse_state_t { PARSE_PRE_HEAD , PARSE_HEAD , PARSE_DIRECTIVE , PARSE_DIRECTIVE_POSTNAME , PARSE_DIRECTIVE_TAIL , PARSE_DIRECTIVE_POSTTAIL , PARSE_PRE_ARG , PARSE_ARG , PARSE_ARG_NAME , PARSE_ARG_POSTNAME , PARSE_ARG_EQ , PARSE_ARG_PREVAL , PARSE_ARG_VAL , PARSE_ARG_VAL_ESC , PARSE_ARG_POSTVAL , PARSE_TAIL , PARSE_TAIL_SEQ , PARSE_EXECUTE } |
Variables | |
| static apr_hash_t * | include_handlers |
| static apr_OFN_ap_register_include_handler_t * | ssi_pfn_register |
| static const char | lazy_eval_sentinel = '\0' |
| static const command_rec | includes_cmds [] |
| static int *const | aplog_module_index = &( include_module.module_index) |
| #define APR_WANT_MEMFUNC |
Definition at line 26 of file mod_include.c.
| #define APR_WANT_STRFUNC |
Definition at line 25 of file mod_include.c.
Definition at line 423 of file mod_include.c.
Definition at line 434 of file mod_include.c.
Definition at line 432 of file mod_include.c.
Definition at line 431 of file mod_include.c.
Definition at line 435 of file mod_include.c.
Definition at line 433 of file mod_include.c.
Definition at line 429 of file mod_include.c.
Definition at line 430 of file mod_include.c.
| #define DEFAULT_END_SEQUENCE "-->" |
Definition at line 465 of file mod_include.c.
| #define DEFAULT_ERROR_MSG "[an error occurred while processing this directive]" |
Definition at line 466 of file mod_include.c.
| #define DEFAULT_START_SEQUENCE "<!--#" |
Definition at line 464 of file mod_include.c.
Definition at line 467 of file mod_include.c.
| #define DEFAULT_UNDEFINED_ECHO "(none)" |
Definition at line 468 of file mod_include.c.
| #define DEFAULT_XBITHACK XBITHACK_OFF |
Definition at line 475 of file mod_include.c.
| #define LAZY_VALUE (&lazy_eval_sentinel) |
Definition at line 461 of file mod_include.c.
| #define MAXENTLEN (6) |
Definition at line 497 of file mod_include.c.
Definition at line 4035 of file mod_include.c.
Definition at line 50 of file mod_include.c.
Definition at line 421 of file mod_include.c.
| #define UNSET -1 |
Definition at line 470 of file mod_include.c.
Definition at line 131 of file mod_include.c.
| Enumerator | |
|---|---|
| TOKEN_STRING | |
| TOKEN_RE | |
| TOKEN_AND | |
| TOKEN_OR | |
| TOKEN_NOT | |
| TOKEN_EQ | |
| TOKEN_NE | |
| TOKEN_RBRACE | |
| TOKEN_LBRACE | |
| TOKEN_GROUP | |
| TOKEN_GE | |
| TOKEN_LE | |
| TOKEN_GT | |
| TOKEN_LT | |
| TOKEN_ACCESS | |
Definition at line 70 of file mod_include.c.
| Enumerator | |
|---|---|
| XBITHACK_OFF | |
| XBITHACK_ON | |
| XBITHACK_FULL | |
| XBITHACK_UNSET | |
Definition at line 108 of file mod_include.c.
|
static |
Definition at line 592 of file mod_include.c.
|
static |
Definition at line 621 of file mod_include.c.
|
static |
Definition at line 4213 of file mod_include.c.
|
static |
Definition at line 1667 of file mod_include.c.
|
static |
Definition at line 742 of file mod_include.c.
|
static |
Definition at line 2792 of file mod_include.c.
|
static |
Definition at line 2765 of file mod_include.c.
|
static |
Definition at line 4023 of file mod_include.c.
|
static |
Definition at line 4051 of file mod_include.c.
Definition at line 502 of file mod_include.c.
|
static |
Definition at line 3107 of file mod_include.c.
|
static |
Definition at line 3173 of file mod_include.c.
|
static |
Definition at line 3007 of file mod_include.c.
|
static |
< Group protection bits
< type, mtime, ctime, atime, size
Definition at line 1687 of file mod_include.c.
|
static |
Definition at line 2911 of file mod_include.c.
|
static |
Definition at line 2838 of file mod_include.c.
|
static |
Definition at line 3131 of file mod_include.c.
Definition at line 648 of file mod_include.c.
|
static |
Definition at line 990 of file mod_include.c.
|
static |
Definition at line 1769 of file mod_include.c.
|
static |
Definition at line 2070 of file mod_include.c.
|
static |
Definition at line 1917 of file mod_include.c.
|
static |
Definition at line 2380 of file mod_include.c.
|
static |
Definition at line 2456 of file mod_include.c.
|
static |
Definition at line 2496 of file mod_include.c.
|
static |
Definition at line 2247 of file mod_include.c.
|
static |
Definition at line 2159 of file mod_include.c.
|
static |
Definition at line 2306 of file mod_include.c.
|
static |
Definition at line 1784 of file mod_include.c.
|
static |
Definition at line 2695 of file mod_include.c.
|
static |
Definition at line 2529 of file mod_include.c.
|
static |
< Module has handled this stage.
Definition at line 714 of file mod_include.c.
|
static |
Definition at line 694 of file mod_include.c.
|
static |
< Module declines to handle
< Execute by user
<
< Module declines to handle
< Module declines to handle
< Module declines to handle
Definition at line 3970 of file mod_include.c.
|
static |
< Module has handled this stage.
Definition at line 4158 of file mod_include.c.
|
static |
< Modification Time
< Group protection bits
< Execute by group
<
Definition at line 3830 of file mod_include.c.
|
static |
< Group protection bits
< Execute by group
<
< Module has handled this stage.
Definition at line 3803 of file mod_include.c.
|
static |
Definition at line 4036 of file mod_include.c.
Definition at line 1590 of file mod_include.c.
Definition at line 1167 of file mod_include.c.
|
static |
unused
Definition at line 963 of file mod_include.c.
|
static |
Definition at line 4218 of file mod_include.c.
|
static |
Definition at line 3388 of file mod_include.c.
|
static |
Definition at line 4102 of file mod_include.c.
|
static |
Definition at line 4131 of file mod_include.c.
|
static |
Definition at line 4082 of file mod_include.c.
|
static |
Definition at line 4140 of file mod_include.c.
Definition at line 4122 of file mod_include.c.
Definition at line 4062 of file mod_include.c.
Definition at line 4229 of file mod_include.c.
|
static |
Definition at line 452 of file mod_include.c.
|
static |
Definition at line 4183 of file mod_include.c.
Definition at line 460 of file mod_include.c.
|
static |
Definition at line 455 of file mod_include.c.