> -----Ursprüngliche Nachricht----- > Von: Joe Orton > > > > 1. This is an API change which might be hard to backport. > > 2. I do not really like the close tie between the storage provider > > and the filter chain. It forces the provider to do things it > > should not care about from my point of view. > > At least this much could be solved I suppose by passing in a > callback of > type apr_brigade_flush which does the pass to f->next; the storage
Sorry, but I guess that I do not understand this completely. So instead of passing f->next to store_body and make it call ap_pass_brigade with the "small" brigade and f->next you propose to create a callback function of type apr_brigade_flush inside of mod_cache and pass the pointer to this function and f->next to store_body, such that it can call this function with the "small" brigade and f->next as the ctx parameter of apr_brigade_flush? This function of course calls ap_pass_brigade then. > provider could remain filter-agnostic then. No idea about your other > issues, sorry. I will keep on thinking on this. Thanks for your help. Regards Rüdiger