27#define _MOD_INCLUDE_H 1
35#define SSI_VALUE_DECODED 1
36#define SSI_VALUE_RAW 0
41#define SSI_EXPAND_LEAVE_NAME 1
42#define SSI_EXPAND_DROP_NAME 0
48#define SSI_CREATE_ERROR_BUCKET(ctx, f, bb) APR_BRIGADE_INSERT_TAIL((bb), \
49 apr_bucket_pool_create(apr_pstrdup((ctx)->pool, (ctx)->error_str), \
50 strlen((ctx)->error_str), (ctx)->pool, \
51 (f)->c->bucket_alloc))
56#define SSI_FLAG_PRINTING (1<<0)
57#define SSI_FLAG_COND_TRUE (1<<1)
58#define SSI_FLAG_SIZE_IN_BYTES (1<<2)
59#define SSI_FLAG_NO_EXEC (1<<3)
61#define SSI_FLAG_SIZE_ABBREV (~(SSI_FLAG_SIZE_IN_BYTES))
62#define SSI_FLAG_CLEAR_PRINT_COND (~((SSI_FLAG_PRINTING) | \
63 (SSI_FLAG_COND_TRUE)))
64#define SSI_FLAG_CLEAR_PRINTING (~(SSI_FLAG_PRINTING))
APR-UTIL registration of functions exported by modules.
apr_brigade_flush void * ctx
#define APR_DECLARE_OPTIONAL_FN(ret, name, args)
apr_status_t() include_handler_fn_t(include_ctx_t *, ap_filter_t *, apr_bucket_brigade *)
apr_interval_time_t apr_pollcb_cb_t func
static void ap_register_include_handler(char *tag, include_handler_fn_t *func)
static void ap_ssi_get_tag_and_value(include_ctx_t *ctx, char **tag, char **tag_val, int dodecode)
static char * ap_ssi_parse_string(include_ctx_t *ctx, const char *in, char *out, apr_size_t length, int leave_name)
The representation of a filter chain.
struct ssi_internal_ctx * intern
A structure that represents the current request.