35module AP_MODULE_DECLARE_DATA bucketeer_module;
49 c->bucketdelimiter = 0x02;
50 c->passdelimiter = 0x10;
51 c->flushdelimiter = 0x06;
122 for (
i = 0;
i <
len;
i++) {
123 if (
data[
i] ==
c->flushdelimiter ||
124 data[
i] ==
c->bucketdelimiter ||
125 data[
i] ==
c->passdelimiter) {
137 if (
data[
i] ==
c->flushdelimiter) {
141 if (
data[
i] ==
c->passdelimiter) {
const char apr_size_t len
APR-UTIL Buckets/Bucket Brigades.
APR Miscellaneous library routines.
#define ap_get_module_config(v, m)
#define AP_DECLARE_MODULE(foo)
apr_status_t ap_pass_brigade(ap_filter_t *filter, apr_bucket_brigade *bucket)
ap_filter_rec_t * ap_register_output_filter(const char *name, ap_out_filter_func filter_func, ap_init_filter_func filter_init, ap_filter_type ftype)
void ap_remove_output_filter(ap_filter_t *f)
#define APR_BUCKET_IS_FLUSH(e)
#define APR_BUCKET_REMOVE(e)
#define APR_BUCKET_IS_METADATA(e)
#define APR_BRIGADE_INSERT_TAIL(b, e)
#define APR_BUCKET_NEXT(e)
#define APR_BRIGADE_SENTINEL(b)
#define APR_BUCKET_IS_EOS(e)
apr_brigade_flush void * ctx
#define apr_bucket_copy(e, c)
#define APR_BRIGADE_FIRST(b)
#define apr_bucket_read(e, str, len, block)
#define STANDARD20_MODULE_STUFF
apr_vformatter_buff_t * c
#define apr_pcalloc(p, size)
static const char bucketeerFilterName[]
static void * create_bucketeer_server_config(apr_pool_t *p, server_rec *s)
static void register_hooks(apr_pool_t *p)
static apr_status_t bucketeer_out_filter(ap_filter_t *f, apr_bucket_brigade *bb)
static const command_rec bucketeer_filter_cmds[]
The representation of a filter chain.
A structure that represents the current request.
const char * content_type
A structure to store information for each virtual server.
struct ap_conf_vector_t * module_config