mike Wed Aug 30 14:42:01 2006 UTC
Modified files:
/php-src/main output.c php_output.h
Log:
- add PHP_OUTPUT_WRITTEN and PHP_OUTPUT_SENT status flags
http://cvs.php.net/viewvc.cgi/php-src/main/output.c?r1=1.193&r2=1.194&diff_format=u
Index: php-src/main/output.c
diff -u php-src/main/output.c:1.193 php-src/main/output.c:1.194
--- php-src/main/output.c:1.193 Wed Aug 30 12:06:22 2006
+++ php-src/main/output.c Wed Aug 30 14:42:01 2006
@@ -19,7 +19,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: output.c,v 1.193 2006/08/30 12:06:22 mike Exp $ */
+/* $Id: output.c,v 1.194 2006/08/30 14:42:01 mike Exp $ */
#ifndef PHP_OUTPUT_DEBUG
# define PHP_OUTPUT_DEBUG 0
@@ -863,6 +863,7 @@
static inline int php_output_handler_append(php_output_handler *handler, const
php_output_buffer *buf TSRMLS_DC)
{
if (buf->used) {
+ OG(flags) |= PHP_OUTPUT_WRITTEN;
/* store it away */
if ((handler->buffer.size - handler->buffer.used) <= buf->used)
{
size_t grow_int =
PHP_OUTPUT_HANDLER_INITBUF_SIZE(handler->size);
@@ -1069,6 +1070,7 @@
if (OG(flags) & PHP_OUTPUT_IMPLICITFLUSH) {
sapi_flush(TSRMLS_C);
}
+ OG(flags) |= PHP_OUTPUT_SENT;
}
}
php_output_context_dtor(&context);
http://cvs.php.net/viewvc.cgi/php-src/main/php_output.h?r1=1.62&r2=1.63&diff_format=u
Index: php-src/main/php_output.h
diff -u php-src/main/php_output.h:1.62 php-src/main/php_output.h:1.63
--- php-src/main/php_output.h:1.62 Wed Aug 30 07:39:09 2006
+++ php-src/main/php_output.h Wed Aug 30 14:42:01 2006
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: php_output.h,v 1.62 2006/08/30 07:39:09 mike Exp $ */
+/* $Id: php_output.h,v 1.63 2006/08/30 14:42:01 mike Exp $ */
#ifndef PHP_OUTPUT_H
#define PHP_OUTPUT_H
@@ -60,6 +60,8 @@
/* real global flags */
#define PHP_OUTPUT_IMPLICITFLUSH 0x01
#define PHP_OUTPUT_DISABLED 0x02
+#define PHP_OUTPUT_WRITTEN 0x04
+#define PHP_OUTPUT_SENT 0x08
/* supplementary flags for php_output_get_status() */
#define PHP_OUTPUT_ACTIVE 0x10
#define PHP_OUTPUT_LOCKED 0x20
@@ -205,7 +207,7 @@
PHPAPI void php_output_discard_all(TSRMLS_D);
PHPAPI int php_output_get_contents(zval *p TSRMLS_DC);
-PHPAPI int php_output_get_length(zval *TSRMLS_DC);
+PHPAPI int php_output_get_length(zval *p TSRMLS_DC);
PHPAPI int php_output_get_level(TSRMLS_D);
PHPAPI int php_output_start_default(TSRMLS_D);
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php