cvs: php-src(PHP_5_3) /sapi/apache2filter php_apache.h sapi_apache2.c

From: Date: Fri, 18 Jul 2008 13:08:08 +0000
Subject: cvs: php-src(PHP_5_3) /sapi/apache2filter php_apache.h sapi_apache2.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-51230@lists.php.net to get a copy of this message
scottmac Fri Jul 18 13:08:08 2008 UTC Modified files: (Branch: PHP_5_3) /php-src/sapi/apache2filter php_apache.h sapi_apache2.c Log: Fix compile error due to the removal of fteller on streams. http://cvs.php.net/viewvc.cgi/php-src/sapi/apache2filter/php_apache.h?r1=1.25.2.1.2.2.2.2&r2=1.25.2.1.2.2.2.3&diff_format=u Index: php-src/sapi/apache2filter/php_apache.h diff -u php-src/sapi/apache2filter/php_apache.h:1.25.2.1.2.2.2.2 php-src/sapi/apache2filter/php_apache.h:1.25.2.1.2.2.2.3 --- php-src/sapi/apache2filter/php_apache.h:1.25.2.1.2.2.2.2 Wed Jan 30 09:41:12 2008 +++ php-src/sapi/apache2filter/php_apache.h Fri Jul 18 13:08:08 2008 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: php_apache.h,v 1.25.2.1.2.2.2.2 2008/01/30 09:41:12 dmitry Exp $ */ +/* $Id: php_apache.h,v 1.25.2.1.2.2.2.3 2008/07/18 13:08:08 scottmac Exp $ */ #ifndef PHP_APACHE_H #define PHP_APACHE_H @@ -49,7 +49,6 @@ } php_struct; typedef struct _php_apr_bucket_brigade { - unsigned int total_len; apr_bucket_brigade *bb; } php_apr_bucket_brigade; @@ -60,8 +59,7 @@ extern const command_rec php_dir_cmds[]; static size_t php_apache_read_stream(void *, char *, size_t TSRMLS_DC); -static void php_apache_close_stream(void * TSRMLS_DC); -static long php_apache_fteller_stream(void * TSRMLS_DC); +static size_t php_apache_fsizer_stream(void * TSRMLS_DC); #define APR_ARRAY_FOREACH_OPEN(arr, key, val) \ { \ http://cvs.php.net/viewvc.cgi/php-src/sapi/apache2filter/sapi_apache2.c?r1=1.136.2.2.2.8.2.2&r2=1.136.2.2.2.8.2.3&diff_format=u Index: php-src/sapi/apache2filter/sapi_apache2.c diff -u php-src/sapi/apache2filter/sapi_apache2.c:1.136.2.2.2.8.2.2 php-src/sapi/apache2filter/sapi_apache2.c:1.136.2.2.2.8.2.3 --- php-src/sapi/apache2filter/sapi_apache2.c:1.136.2.2.2.8.2.2 Tue Mar 18 22:23:20 2008 +++ php-src/sapi/apache2filter/sapi_apache2.c Fri Jul 18 13:08:08 2008 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: sapi_apache2.c,v 1.136.2.2.2.8.2.2 2008/03/18 22:23:20 rasmus Exp $ */ +/* $Id: sapi_apache2.c,v 1.136.2.2.2.8.2.3 2008/07/18 13:08:08 scottmac Exp $ */ #include <fcntl.h> @@ -210,7 +210,7 @@ php_struct *ctx = SG(server_context); const apr_array_header_t *arr = apr_table_elts(ctx->r->subprocess_env); char *key, *val; - int new_val_len; + unsigned int new_val_len; APR_ARRAY_FOREACH_OPEN(arr, key, val) if (!val) { @@ -468,7 +468,6 @@ } else { pbb = f->ctx = apr_palloc(f->r->pool, sizeof(*pbb)); pbb->bb = apr_brigade_create(f->r->pool, f->c->bucket_alloc); - pbb->total_len = 0; } if(ap_save_brigade(NULL, &pbb->bb, &bb, f->r->pool) != APR_SUCCESS) { @@ -522,9 +521,9 @@ zfd.handle.stream.handle = pbb; zfd.handle.stream.reader = php_apache_read_stream; - zfd.handle.stream.closer = php_apache_close_stream; - zfd.handle.stream.fteller = php_apache_fteller_stream; - zfd.handle.stream.interactive = 0; + zfd.handle.stream.closer = NULL; + zfd.handle.stream.fsizer = php_apache_fsizer_stream; + zfd.handle.stream.isatty = 0; zfd.filename = f->r->filename; zfd.opened_path = NULL; @@ -710,20 +709,20 @@ readlen = wantlen; apr_brigade_flatten(rbb, buf, &readlen); apr_brigade_cleanup(rbb); - pbb->total_len += readlen; return readlen; } -static void php_apache_close_stream(void *handle TSRMLS_DC) -{ - return; -} - -static long php_apache_fteller_stream(void *handle TSRMLS_DC) +static size_t php_apache_fsizer_stream(void *handle TSRMLS_DC) { php_apr_bucket_brigade *pbb = (php_apr_bucket_brigade *)handle; - return pbb->total_len; + apr_off_t actual = 0; + + if (apr_brigade_length(pbb->bb, 1, &actual) == APR_SUCCESS) { + return actual; + } + + return 0; } AP_MODULE_DECLARE_DATA module php5_module = {

« previous php.cvs (#51230) next »