strにbucketのデータ位置をセット
- apr_bucket_immortal_make
- apr_bucket_immortal_create
- apr_bucket_transient_make
- apr_bucket_transient_create
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を呼び出している