Here's a context diff of changes needed to compile against Apache 2.0.35-dev
(or newer I assume).
Billy Rose
*** php-4.2.0RC2/sapi/apache2filter/sapi_apache2.c Thu Mar 14 04:57:00
2002
--- ../php-4.2.0RC2/sapi/apache2filter/sapi_apache2.c Mon Apr 8 09:21:46
2002
***************
*** 55,64 ****
if (str_length == 0) return 0;
! bb = apr_brigade_create(ctx->f->r->pool);
while (str_length > 0) {
now = MIN(str_length, 4096);
! b = apr_bucket_transient_create(str, now);
APR_BRIGADE_INSERT_TAIL(bb, b);
str += now;
str_length -= now;
--- 55,64 ----
if (str_length == 0) return 0;
! bb = apr_brigade_create(ctx->f->r->pool,ctx->f->c->bucket_alloc);
while (str_length > 0) {
now = MIN(str_length, 4096);
! b = apr_bucket_transient_create(str,
now,ctx->f->c->bucket_alloc);
APR_BRIGADE_INSERT_TAIL(bb, b);
str += now;
str_length -= now;
***************
*** 171,178 ****
* all further flush buckets.
*/
! bb = apr_brigade_create(ctx->f->r->pool);
! b = apr_bucket_flush_create();
APR_BRIGADE_INSERT_TAIL(bb, b);
if (ap_pass_brigade(ctx->f->next, bb) != APR_SUCCESS) {
php_handle_aborted_connection();
--- 171,178 ----
* all further flush buckets.
*/
! bb = apr_brigade_create(ctx->f->r->pool,ctx->f->c->bucket_alloc);
! b = apr_bucket_flush_create(ctx->f->c->bucket_alloc);
APR_BRIGADE_INSERT_TAIL(bb, b);
if (ap_pass_brigade(ctx->f->next, bb) != APR_SUCCESS) {
php_handle_aborted_connection();
***************
*** 234,240 ****
if (ctx == NULL) { \
/* Initialize filter context */ \
SG(server_context) = ctx = apr_pcalloc(f->r->pool,
sizeof(*ctx)); \
! ctx->bb = apr_brigade_create(f->c->pool); \
}
static int php_input_filter(ap_filter_t *f, apr_bucket_brigade *bb,
--- 234,240 ----
if (ctx == NULL) { \
/* Initialize filter context */ \
SG(server_context) = ctx = apr_pcalloc(f->r->pool,
sizeof(*ctx)); \
! ctx->bb = apr_brigade_create(f->c->pool,f->c->bucket_alloc);
\
}
static int php_input_filter(ap_filter_t *f, apr_bucket_brigade *bb,
***************
*** 383,389 ****
#define PHP_NO_DATA "The PHP Filter did not receive suitable input data"
! eos =
apr_bucket_transient_create(PHP_NO_DATA, sizeof(PHP_NO_DATA)-1);
APR_BRIGADE_INSERT_HEAD(bb, eos);
}
}
--- 383,389 ----
#define PHP_NO_DATA "The PHP Filter did not receive suitable input data"
! eos =
apr_bucket_transient_create(PHP_NO_DATA,
sizeof(PHP_NO_DATA)-1,ctx->f->c->bucket_alloc);
APR_BRIGADE_INSERT_HEAD(bb, eos);
}
}
***************
*** 392,398 ****
SG(server_context) = 0;
/* Pass EOS bucket to next filter to signal end of request
*/
! eos = apr_bucket_eos_create();
APR_BRIGADE_INSERT_TAIL(bb, eos);
return ap_pass_brigade(f->next, bb);
--- 392,398 ----
SG(server_context) = 0;
/* Pass EOS bucket to next filter to signal end of request
*/
! eos = apr_bucket_eos_create(ctx->f->c->bucket_alloc);
APR_BRIGADE_INSERT_TAIL(bb, eos);
return ap_pass_brigade(f->next, bb);
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php