1e5905d1f04191cad9dae6117e1508c7f7d5587apgollucci/* The "warehouse", stored in r->request_config */
1e5905d1f04191cad9dae6117e1508c7f7d5587apgollucci/* Tracks the apreq filter state */
1e5905d1f04191cad9dae6117e1508c7f7d5587apgollucci apr_bucket_brigade *bb; /* input brigade that's passed to the parser */
1e5905d1f04191cad9dae6117e1508c7f7d5587apgollucci apr_bucket_brigade *bbtmp; /* temporary copy of bb, destined for the spool */
1e5905d1f04191cad9dae6117e1508c7f7d5587apgollucci apr_bucket_brigade *spool; /* copied prefetch data for downstream filters */
1e5905d1f04191cad9dae6117e1508c7f7d5587apgollucci apr_uint64_t bytes_read; /* Total bytes read into this filter. */
1e5905d1f04191cad9dae6117e1508c7f7d5587apgollucci apr_uint64_t read_limit; /* Max bytes the filter may show to parser */
1e5905d1f04191cad9dae6117e1508c7f7d5587apgollucciapr_status_t apreq_filter_prefetch(ap_filter_t *f, apr_off_t readbytes);
1e5905d1f04191cad9dae6117e1508c7f7d5587apgollucci if (f != r->input_filters) {