ウォンツテック

そでやまのーと

strにbucketのデータ位置をセット

apr_bucket_allocでbucket領域を確保し、初期化を行う

const apr_bucket_type_t apr_bucket_type_immortal = {
    "IMMORTAL", 5, APR_BUCKET_DATA,
    apr_bucket_destroy_noop,
    simple_bucket_read,
    apr_bucket_setaside_noop,
    apr_bucket_simple_split,
    apr_bucket_simple_copy
};
APU_DECLARE_DATA const apr_bucket_type_t apr_bucket_type_transient = {
    "TRANSIENT", 5, APR_BUCKET_DATA,
    apr_bucket_destroy_noop,
    simple_bucket_read,
    transient_bucket_setaside,
    apr_bucket_simple_split,
    apr_bucket_simple_copy
};

transientにはtransient_bucket_setasideが存在し(他のはnoopになってる)、apr_bucket_heap_makeを呼び出している