Davi Arnaut wrote: > Graham Leggett wrote: >> Hi all, >> >> Can anyone explain the contract for apr_brigade split? I have read and >> reread the doxygen description, and it makes no sense to me. >> >> apr_bucket_brigade* a = apr_brigade_split(apr_bucket_brigade *b, >> apr_bucket *e) >> >> As I understand it, brigade b, is split in two. After the split, some of >> the brigade is in a, and some of the brigade is in b. > > Yes. > >> Is the brigade in a the leftmost part of the brigade, or the rightmost >> part of the brigade? > > All buckets before the bucket *e are removed from the brigade and placed > on the new brigade.
Oops. All buckets before the bucket *e are kept on the brigade. > a = e to sentinel > b = b-a > >> Which brigade will bucket e fall into, a or b? > > The new brigade, a. > > -- > Davi Arnaut >
