[PHP-dev 291] Re: php-4.2.0RC2+apache-2.0.35
Shigeki Mimura
php-dev@php.gr.jp
Tue, 09 Apr 2002 22:37:08 +0900 (JST)
三村です。
yohgaki> RC3を待つか、CVSのPHP_4_2_0ブランチをチェックアウトしてください。
そうですか。
PHPとapacheのソースも見てみたんですが、直すべき点はsapi_apache2.cの
apr_brigade_create
apr_bucket_transient_create
apr_bucket_flush_create
apr_bucket_eos_create
に渡す引数ですね。どう見ても一つたりない。
apacheでは
APU_DECLARE(apr_bucket_brigade *) apr_brigade_create(apr_pool_t *p,
apr_bucket_alloc_t *list);
APU_DECLARE(apr_bucket *) apr_bucket_transient_create(const char *buf,
apr_size_t nbyte,
apr_bucket_alloc_t *list);
APU_DECLARE(apr_bucket *) apr_bucket_flush_create(apr_bucket_alloc_t *list);
APU_DECLARE(apr_bucket *) apr_bucket_eos_create(apr_bucket_alloc_t *list);
となっている所が
bb = apr_brigade_create(ctx->f->r->pool);
などになっていますのでね。
ぱっと見ただけなんで間違ってるかも知れないんですが、ctx構造体に
apr_bucket_alloc_t *listをメンバとして追加して、INIT_CTXマクロを
修正してやれば良いかなと思いました。
でもcvsでは直っているのなら、無理にいじる事もないですね。
先にcvsを見てみます。